Erstellen Sie eine Ire-Datenquellenregel
Wenn Sie die Identifizierungs- und Abgleichsmodul (Ire) verwenden, können Sie verhindern, dass eine bestimmte Discovery-Quelle (Datenquelle) neue CIs für eine bestimmte Klasse einfügt. Erstellen Sie Ire-Datenquellenregeln für Discovery-Quellen, denen Sie beim Erstellen von CIs nicht vertrauen, aber weiterhin vertrauen, wenn Sie die vorhandenen CIs aktualisieren.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Ire-Datenquellenregeln haben keine Auswirkungen, wenn dynamische Abgleichsregeln in Kraft sind.
Beispiel: Ein IP-Scan-Tool, das Netzwerkgeräte erkennt, aber keine Server erkennt und daher Server-CIs ohne Details erstellt. Sie können verhindern, dass eine solche Discovery-Quelle bestimmte CIs erstellt, während sie weiterhin die Aktualisierung dieser spezifischen CIs zulassen, falls sie vorhanden sind. Ire-Datenquellenregeln werden in der Tabelle „Ire-Datenquellenregel“ [cmdb_ire_data_source_rule] gespeichert.
- Untergeordnete Klassen leiten Ire-Datenquellenregeln wie Identifizierungsregeln von übergeordneten Klassen ab.
- Ire-Datenquellenregeln, die für eine untergeordnete Klasse angegeben sind, überschreiben alle Ire-Datenquellenregeln, die von einer übergeordneten Klasse abgeleitet wurden.
Wenn später versucht eine zulässige Discovery-Quelle, dasselbe CI einzufügen, fügt Ire das CI nach dem Zusammenführen mit dem übereinstimmenden CI aus den Teilnutzlasten ein. Ire löscht dann die Teilnutzlast aus der Tabelle „partielle Ire-Nutzlasten“ [cmdb_ire_partial_payloads] von CMDB und ermöglicht zukünftige Updates durch die in der Regel angegebene Discovery-Quelle.
Ire-Datenquellenregeln gelten nicht für Suche und zugehörige Elemente, und nur eine einzelne Regel kann für jedes Klasse-/Discovery-Quellpaar aktiv sein.
Prozedur
Ergebnisse
- Der Einfügevorgang schlägt fehl, und Ire protokolliert die folgende Nachricht:
„INSERT_NOT_ALLOWED_FOR_SOURCE-Einfügen in [XYZ]“ ist für Datenquelle [XYZ] durch Ire-Datenquellenregel blockiert.
- Bei Verwendung von ErstellenOrUpdateCIErweitert() , Dann speichert Ire das Nutzlastelement als Teilnutzlast in der Tabelle „Teilnutzlasten des CMDB-Ire [cmdb_ire_partial_payloads]“.
- Das aktuelle CI wird mit dem übereinstimmenden CI aus der Teilnutzlast zusammengeführt, wobei statische Abgleichsregeln nach Bedarf angewendet werden.
- Die jeweilige Teilnutzlast in der Tabelle „teilweise Nutzlasten des CMDB-Ire“ [cmdb_ire_partial_payloads] wird gelöscht.
- Spätere Nutzlasten, in denen die nicht zulässige Discovery-Quelle das jeweilige CI aktualisiert, wurden erfolgreich ausgeführt.
- Mit Ire kann die Discovery-Quelle, die zuvor das Einfügen des CI untersagt hatte, dasselbe CI aktualisieren, das jetzt in der CMDB vorhanden ist.