Erstellt eine IRE-Datenquellenregel
Wenn Sie die Engine „Identifizierung und Abgleich“ (Identification and Reconciliation Engine, 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 bei der Erstellung von CIs nicht vertrauen, denen Sie jedoch weiterhin bei der Aktualisierung der vorhandenen CIs vertrauen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
IRE-Datenquellenregeln haben keine Auswirkungen, wenn dynamische Abgleichsregeln gelten.
Zum Beispiel ein IP-Scan-Tool, das Netzwerkgeräte, aber keine Server erkennt und daher Server-CIs ohne Details erstellt. Sie können verhindern, dass eine solche Discovery-Quelle bestimmte CIs erstellt, und gleichzeitig zulassen, dass diese spezifischen CIs aktualisiert werden, falls sie vorhanden sind. IRE-Datenquellenregeln werden in der Tabelle „IRE-Datenquellenregel“ [cmdb_ire_data_source_rule] gespeichert.
- Untergeordnete Klassen leiten IRE-Datenquellenregeln von übergeordneten Klassen ab, wie es Identifizierungsregeln tun.
- IRE-Datenquellenregeln, die für eine untergeordnete Klasse angegeben sind, überschreiben alle IRE-Datenquellenregeln, die von einer übergeordneten Klasse abgeleitet sind.
Wenn später eine zulässige Discovery-Quelle versucht, dasselbe CI einzufügen, fügt IRE das CI ein, nachdem es mit dem übereinstimmenden CI aus den Teilnutzlasten zusammengeführt wurde. IRE löscht dann die Teilnutzlast aus der Tabelle „CMDB IRE Partielle Nutzlasten“ [cmdb_ire_partial_payloads] und ermöglicht zukünftige Aktualisierungen durch die in der Regel angegebene Discovery-Quelle.
IRE-Datenquellenregeln gelten nicht für die Suche und zugehörige Elemente, und für jedes Klassen-/Discovery-Quellenpaar kann nur eine einzige Regel aktiv sein.
Prozedur
Ergebnisse
- Der Einfügevorgang schlägt fehl, und IRE protokolliert die folgende Meldung:
INSERT_NOT_ALLOWED_FOR_SOURCE Das Einfügen in [xyz] wird für die Datenquelle [xyz] durch die IRE-Datenquellenregel blockiert.
- Bei Verwendung von CreateOrUpdateCIEnhanced()speichert IRE das Nutzlastelement als Teilnutzlast in der Tabelle „Teilweise Nutzlasten von CMDB-IRE“ [cmdb_ire_partial_payloads].
- Das aktuelle CI wird mit dem übereinstimmenden CI aus der Teilnutzlast zusammengeführt, wobei nach Bedarf statische Abgleichregeln angewendet werden.
- Die entsprechende Teilnutzlast in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads] wird gelöscht.
- Spätere Nutzlasten, in denen die nicht zulässige Discovery-Quelle das jeweilige CI aktualisiert, werden erfolgreich ausgeführt.
- Mit IRE kann die Discovery-Quelle, die zuvor das CI nicht einfügen konnte, dasselbe CI aktualisieren, das jetzt in der CMDB vorhanden ist.