XML exportieren/importieren
In SKOOR Engine ist eine XML-Schnittstelle integriert, um den Export und Import beliebiger Objektstrukturen mit einer einzigen XML-Datei von einem SKOOR Engine System in ein anderes zu ermöglichen. Dies ermöglicht das Erstellen einer spezifischen Struktur in einer SKOOR Engine Testumgebung, den Export und den anschließenden Import in Ihre SKOOR Engine Produktionsumgebung, sobald die Struktur erfolgreich eingerichtet wurde. Über die XML-Schnittstelle können Sie SKOOR Engine auch mit beliebigen Drittanbieter-Tools (z. B. CMDB, anderen vorhandenen Überwachungstools) synchronisieren.
allgemeine Informationen
Beim XML-Import/Export hat jedes Objekt eine eindeutige ID, die sogenannte TID (Third Party ID).
Eine TID identifiziert ein SKOOR Engine Objekt global (über alle SKOOR Engine Instanzen hinweg).
Wenn eine TID aufgrund einer Identitätssperre gespeichert werden muss, wird die TID als Eigenschaft namens tid gespeichert (siehe Importmodi im folgenden Abschnitt XML – Import).
Unterstützte Objekte für XML-Importe/-Exporte
ACLs (nur Import)
Alarmgeräte
Alarmgruppen
Alarmvorlagen
Geräte
Ordner (in Vorlagen)
Gruppen
Arbeitsplätze
Karten filtern
OPM
Objekte verarbeiten
Eigenschaften
Berichte (nur PDF)
Berichtsplaner
Zeitpläne
SLCs
SLOs
Vorlagen (Informationen zur XML-Export-/ Importfunktion für Vorlagen finden Sie im Abschnitt „Vorlagen“).
Benutzer (nur Import)
Benutzergruppen (nur Import)
Diagramme wie Zustandsverlauf, Wertverlauf oder Wertverlauf Plus können von der XML-Import-/Exportfunktionalität nicht verarbeitet werden und können zu Warnungen im Export-/Importprozess führen
Schnittstellendefinition:
Der XML-Import/Export entspricht dem XML 1.0-Standard
Unterstützt alle W3C-XML-Postverarbeitungsstandards
XML – Export
Es gibt zwei Möglichkeiten, Objekte im XML-Format zu exportieren.
Einmaliger Export
Der erste und schnellste Weg besteht darin, das Funktionsmenü einer Gruppe zu öffnen und auf XML-Export zu klicken:
Durch diese Aktion werden die Objekte unter dieser Gruppe sofort exportiert:
Konfiguration exportieren
Die zweite Möglichkeit besteht darin, ein Objekt vom Typ XML-Export unter /root/Configurations zu erstellen:
XML-Exportkonfiguration:
Eigentum | Beschreibung |
---|---|
Name | Konfigurationsname exportieren |
Export | Der Pfad, unter dem Objekte exportiert werden sollen |
Postprozessor | Diese Funktion wird derzeit nicht verwendet |
Das Objekt wird unter dem Knoten /root/Configurations/Import / Export erstellt. Um den Export tatsächlich zu starten und die XML-Datei zu erstellen, navigieren Sie zu /root/Configurations/Import/Export und klicken Sie für das zuvor erstellte Objekt auf „Generieren“ :
Klicken Sie auf die Schaltfläche „Generieren“ :
Die XML-Exportdatei erscheint und kann über den Browser heruntergeladen werden:
Meldungen mit nicht aufgelösten Links, wie im folgenden Abschnitt „Ergebnisinformationen“ gezeigt, können durch Objekte wie Diagramme verursacht werden, die von der XML-Exportfunktion nicht unterstützt werden. Andere Objekte sollten hiervon nicht betroffen sein:
Eigenschaftsverweise in Objekten wie <$PID18$>, die möglicherweise in Textfeldern verwendet werden, werden ignoriert
XML – Import
Es stehen mehrere Importmodi zur Verfügung:
Importmodus | Beschreibung |
---|---|
Hinzufügen |
|
Aktualisieren | Die Objekte unterhalb der Importgruppe werden mit denen aktualisiert, die in der XML-Datei definiert sind
|
XML-Top-Objekte hinzufügen/aktualisieren |
|
Umfang frei |
|
Wenn Objekte auf demselben System importiert werden, auf dem sie zuvor exportiert wurden, kann der Modus „Hinzufügen“ zu duplizierten Objekten wie Alarmgeräten führen, die mit exportierten Objekten verknüpft sind
Diese Importmodi werden in der jeweiligen Dropdown-Liste mit dem Titel „ Instanz“ aufgeführt, um sie von den Importmodi zu unterscheiden, die nur für Vorlagen verwendet werden sollen, die mit dem Titel „Vorlage“ aufgeführt sind
Einmaliger Import
Wie beim XML-Export können Importe direkt auf jedes Gruppenobjekt durchgeführt werden. Klicken Sie im Funktionsmenü der Gruppe, die nach dem Import die Objekte enthalten soll, auf XML-Import :
Laden Sie eine Datei zum Importieren hoch, wählen Sie sie aus und wählen Sie den erforderlichen Modus aus der Dropdown-Liste aus:
Klicken Sie auf „Überprüfen“ , um die Importdatei zu überprüfen und gegebenenfalls Fehler zu korrigieren. Bitte konsultieren Sie die bereitgestellte Protokolldatei, um Fehler zu analysieren. Wenn die Prüfung erfolgreich war, klicken Sie auf Importieren :
Konfiguration importieren
Wenn eine dauerhafte Importkonfiguration benötigt wird, kann diese unter /root/Configurations/Import / Export erstellt werden:
XML-Importkonfiguration:
Eigentum | Beschreibung |
---|---|
Name | Name der XML- Importkonfiguration |
Importmodus | Importmodus (siehe Beschreibung oben) |
Unter | Einstiegspunkt des Objektbaums zum Hinzufügen von Objekten darunter |
Datei | Zu importierende XML-Datei (muss zuerst hochgeladen werden) |
Präprozessor | Derzeit nicht im Einsatz |
Datei hochladen | Ziehen Sie eine XML-Datei per Drag & Drop, um sie in die SKOOR Engine hochzuladen, und wählen Sie sie aus dem Dropdown-Menü „Datei“ aus |
Der Importvorgang ist derselbe wie oben beschrieben. Bei einem erfolgreichen Import wird „Import erfolgreich“ als Ergebniscode angezeigt. Eine Zusammenfassung wird angezeigt und in die Protokolldatei geschrieben. Durch einen Klick auf die Protokolldatei erscheint ein neues Fenster mit detaillierten Informationen zum Import.
Das Überprüfen und abschließende Importieren einer XML-Datei kann je nach Anzahl der beteiligten Objekte und gewähltem Importmodus eine Stunde oder sogar länger dauern. Durch Drücken der Schaltfläche „Importieren“ wird schließlich der Import ausgelöst. Tun Sie dies nur, wenn die Prüfung erfolgreich war, wie neben dem Ergebniscode angegeben
Der Import prüft zunächst, ob ein Lizenzlimit verletzt wird. In diesem Fall erhält der Benutzer eine Fehlermeldung und der Import schlägt fehl
Tritt beim Import ein Fehler auf, werden alle neu erstellten Objekte vollständig entfernt – es verbleiben keine freien Objekte im System
Bearbeiten Sie die XML-Datei vor dem Import
Normalerweise ist es nicht erforderlich, die exportierte Datei vor dem erneuten Import zu ändern. Allerdings können Konfigurationsänderungen manchmal schneller durchgeführt werden, wenn sie vor dem Import im XML durchgeführt werden.
Beispiel: Kollektor importierter Jobs ändern
Wenn mehrere Kollektoren konfiguriert sind, kann es erforderlich sein, diese beim Importieren von Jobs aus einem anderen SKOOR-System zu ändern.
Suchen Sie zunächst nach dem Agents Tag in der XML-Datei (es können mehrere Agent Tags darin enthalten sein):
<Agents> <Agent id="xxxx"> <Name>collector-local</Name> </Agent> </Agents>
Fügen Sie dann ein neues Agent Tag mit den folgenden Konventionen hinzu:
Geben Sie eine Agent ID ein, die mit einem alphabetischen Zeichen beginnt. Diese ID bezieht sich nicht auf ein Objekt in der SKOOR Engine , sie wird nur innerhalb des XML selbst verwendet
Fügen Sie im Tag „Name“ den Namen eines vorhandenen Kollektor im Zielsystem hinzu
<Agents> <Agent id="xxxx"> <Name>collector-local</Name> </Agent> <Agent id="myNewCollectorId"> <Name>external-collector-1</Name> </Agent> </Agents>
Jetzt kann die Agent ID verwendet werden, um den neuen Kollektor für alle Jobs im Jobs- Tag zu konfigurieren. Legen Sie das Agent -Tag der Jobs entsprechend fest:
<Jobs> ... <Name>My Job</Name> <Agent>myNewCollectorId</Agent> ... </Jobs>