Esportazione/importazione di XML
SKOOR Engine integra un'interfaccia XML che consente di esportare e importare qualsiasi struttura di oggetti con un unico file XML da un sistema SKOOR Engine a un altro. Ciò consente di creare una struttura specifica su un ambiente di test SKOOR Engine, esportarla e quindi importarla nell'ambiente di produzione SKOOR Engine una volta che la struttura è stata configurata correttamente. L'interfaccia XML consente inoltre di sincronizzare SKOOR Engine con qualsiasi strumento di terze parti (ad esempio CMDB, altri strumenti di monitoraggio esistenti).
Informazioni generali
Quando si ha a che fare con l'importazione/esportazione XML, ogni oggetto ha un ID univoco, il cosiddetto TID (Third party ID).
Un TID identifica un oggetto SKOOR Engine a livello globale (su tutte le istanze SKOOR Engine).
Se un TID deve essere memorizzato a seguito di un blocco dell'identità, il TID viene memorizzato come proprietà denominata tid (fare riferimento alle modalità di importazione nella sezione seguente XML - importazione).
Oggetti supportati per importazioni/esportazioni XML
ACL (solo importazione)
Dispositivi di allarme
Gruppi di allarme
Modelli di allarme
Dispositivi
Cartelle (nei modelli)
Gruppi
Lavori
Mappe filtro
OPM
Oggetti di processo
Proprietà
Rapporti (solo PDF)
Schedulers per report
Pianificazioni
SLC
SLO
Modelli (fare riferimento alla sezione Modelli per quanto riguarda la funzionalità di esportazione/importazione XML per i modelli)
Utenti (solo importazione)
Gruppi di utenti (solo importazione)
I grafici come la cronologia dello stato, la cronologia dei valori o la cronologia dei valori plus non possono essere gestiti dalla funzionalità di importazione/esportazione XML e potrebbero causare Warning durante il processo di esportazione/importazione
Definizione dell'interfaccia:
L'importazione/esportazione XML è conforme allo standard XML 1.0
Supporta tutti gli standard di post-elaborazione XML w3c
XML - esportazione
Esistono due modi per esportare oggetti in formato XML.
Esportazione singola
Il primo e più veloce modo è aprire il menu delle funzioni di un gruppo e cliccare su Esportazione XML:
Questa azione esporterà immediatamente gli oggetti presenti sotto questo gruppo:
Esportazione della configurazione
Il secondo modo consiste nel creare un oggetto di tipo esportazione XML in /root/Configurations:
Configurazione esportazione XML:
Proprietà | Descrizione |
|---|---|
Nome | Nome della configurazione di esportazione |
Esportazione | Il percorso in cui gli oggetti devono essere esportati |
Postprocessore | Questa funzione non è attualmente utilizzata |
L'oggetto verrà creato nel nodo /root/Configurations/Import / Export. Per avviare effettivamente l'esportazione e creare il file XML, passare a /root/Configurations/Import / Export e fare clic su Genera sull'oggetto creato in precedenza:
Premere il pulsante Genera:
Il file di esportazione XML verrà visualizzato e potrà essere scaricato tramite il browser:
I messaggi con collegamenti non risolti, come mostrato nella seguente sezione Informazioni sui risultati, possono essere causati da oggetti come i grafici che non sono supportati dalla funzione di esportazione XML. Gli altri oggetti non dovrebbero essere interessati da questo problema:
I riferimenti alle proprietà in oggetti come <$PID18$> che possono essere utilizzati all'interno dei campi di testo vengono ignorati
XML - importazione
Sono disponibili diverse modalità di importazione:
Modalità di importazione | Descrizione |
|---|---|
Aggiungi |
|
Aggiornamento | Gli oggetti sotto il gruppo di importazione vengono aggiornati con quelli definiti dal file XML
|
Aggiungi/aggiorna oggetti XML principali |
|
Ambito libero |
|
Se gli oggetti vengono importati sullo stesso sistema da cui sono stati esportati in precedenza, la modalità Aggiungi può portare alla duplicazione di oggetti come i dispositivi di allarme collegati agli oggetti esportati
Queste modalità di importazione sono elencate nel rispettivo menu a tendina con il titolo Istanza, al fine di separarle dalle modalità di importazione da utilizzare solo per i modelli, elencate con il titolo Modello
Importazione singola
Come per l'esportazione XML, le importazioni possono essere eseguite direttamente su qualsiasi oggetto di gruppo. Fare clic su Importazione XML nel menu delle funzioni del gruppo che dovrebbe contenere gli oggetti dopo l'importazione:
Caricare e selezionare un file da importare e scegliere la modalità richiesta dal menu a tendina:
Fare clic su Controlla per verificare il file di importazione e correggere eventuali errori, se necessario. Consultare il file di log fornito per analizzare gli errori. Quando il controllo ha esito positivo, fare clic su Importa:
Configurazione dell'importazione
Se è necessaria una configurazione di importazione persistente, è possibile crearla in /root/Configurations/Import / Export:
Configurazione importazione XML:
Proprietà | Descrizione |
|---|---|
Nome | Nome della configurazione di importazione XML |
Modalità di importazione | Modalità di importazione (vedere la descrizione sopra) |
Sotto | Punto di ingresso dell'albero degli oggetti per aggiungere oggetti sotto |
File | File XML da importare (deve essere caricato prima) |
Preprocessore | Attualmente non in uso |
Carica file | Trascinare un file XML per caricarlo su SKOOR Engine e selezionarlo dal menu a tendina File |
La procedura di importazione è la stessa descritta sopra. Se l'importazione ha esito positivo, verrà visualizzato il messaggio Importazione riuscita come codice risultato. Verrà visualizzato un riepilogo che verrà scritto nel file di log. Cliccando sul file di log, apparirà una nuova finestra con informazioni dettagliate sull'importazione.
Il controllo e l'importazione finale di un file XML possono richiedere un'ora o anche più, a seconda del numero di oggetti coinvolti e della modalità di importazione scelta. Premendo il pulsante Importa si avvierà finalmente l'importazione. Eseguire questa operazione solo se il controllo ha avuto esito positivo, come indicato accanto a Codice risultato
L'importazione verifica innanzitutto se vi sono violazioni dei limiti di licenza. In tal caso, l'utente riceve un messaggio di errore e l'importazione non va a buon fine
Se si verifica un errore durante l'importazione, tutti gli oggetti appena creati vengono rimossi completamente: nessun oggetto rimarrà nel sistema
Modificare il file XML prima dell'importazione
In genere, non è necessario modificare il file esportato prima di importarlo nuovamente. Tuttavia, a volte le modifiche alla configurazione possono essere più rapide se eseguite nel file XML prima dell'importazione.
Esempio: modifica del collettore dei lavori importati
Se sono configurati più collettori di dati, potrebbe essere necessario modificarli durante l'importazione di lavori da un sistema SKOOR diverso.
In primo luogo, cercare il tag Agents nel file XML (al suo interno possono essere presenti più tag Agent):
<Agents>
<Agent id="xxxx">
<Name>collector-local</Name>
</Agent>
</Agents>
Quindi, aggiungere un nuovo tag Agent con le seguenti convenzioni:
Inserire un ID agente che inizi con un carattere alfabetico. Questo ID non è correlato ad alcun oggetto nel SKOOR Engine, ma viene utilizzato solo all'interno dello stesso XML
Nel tag Name, aggiungere il nome di un collettore esistente nel sistema di destinazione
<Agents>
<Agent id="xxxx">
<Name>collector-local</Name>
</Agent>
<Agent id="myNewCollectorId">
<Name>external-collector-1</Name>
</Agent>
</Agents>
Ora, l'ID agente può essere utilizzato per configurare il nuovo collettore per tutti i lavori nel tag Jobs. Impostare il tag Agent dei lavori di conseguenza:
<Jobs>
...
<Name>My Job</Name>
<Agent>myNewCollectorId</Agent>
...
</Jobs>












