Erstellen Sie eine IRE-Datenquellenregel

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Wenn Sie die 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 Erkennungsquellen, denen Sie bei der Erstellung von CIs nicht vertrauen, denen Sie jedoch weiterhin bei der Aktualisierung der vorhandenen CIs vertrauen.

    Vorbereitungen

    Erforderliche Rolle: itil_admin

    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, gleichzeitig aber 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 bei Identifizierungsregeln der Fall ist.
    • IRE-Datenquellenregeln, die für eine untergeordnete Klasse angegeben werden, überschreiben alle von einer übergeordneten Klasse abgeleiteten IRE-Datenquellenregeln.
    Wenn IRE einen Einfügevorgang verarbeitet, der durch eine IRE-Datenquellenregel verboten ist, schlägt der Einfügevorgang fehl. Dieser Fehler tritt auf, wenn die Discovery-Quelle und die CI-Klasse im Einfügevorgang und in einer IRE-Datenquellenregel übereinstimmen. Wenn CreateOrUpdateCIEnhanced() verwendet wird, speichert IRE die fehlgeschlagene Nutzlast in der Tabelle „CMDB-IRE-Teilnutzlasten“ [cmdb_ire_partial_payloads] zur späteren Verwendung.
    Hinweis:
    Wenn ein Einfügevorgang von der IRE-Datenquellenregel nicht zugelassen wird, schlägt bei Verwendung von createOrUpdateCI()die gesamte IRE-Nutzlast fehl, da createOrUpdateCI() keine teilweisen Commits zulässt.

    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-Teilnutzlasten“ [cmdb_ire_partial_payloads] und lässt zukünftige Aktualisierungen durch die in der Regel angegebene Erkennungsquelle zu.

    IRE-Datenquellenregeln gelten nicht für Suchvorgänge und zugehörige Elemente, und nur eine einzige Regel kann für jedes Klasse/Discovery-Quellenpaar aktiv sein.

    Prozedur

    1. Navigieren zu Alle > Konfiguration > Identifikation/Abgleich > IRE-Datenquellenregel.
    2. Klicken Sie in der Listenansicht auf Neu, und füllen Sie das Formular „IRE-Datenquellenregel“ aus.
      Feld Beschreibung
      Aktiv Aktiviert die IRE-Datenquellenregel.
      Betrifft Die Klasse (und untergeordnete Klassen), für die die angegebene Discovery-Quelle (Datenquelle) keine CIs erstellen darf.
      Datenquelle Discovery-Quelle (Daten), die keine CIs der angegebenen Klasse erstellen darf.
      Einfügen nicht zulässig Verhindert, dass die angegebene Discovery-Quelle (Datenquelle) neue CIs aus der angegebenen Klasse in die CMDB einfügt.
    3. Klicken Sie auf Absenden.

    Ergebnisse

    Wenn es sich um ein Nutzlastelement mit einer Einfügeanforderung handelt, bei dem die Discovery-Quelle und die CI-Klasse mit der Discovery-Quelle und der CI-Klasse übereinstimmen, die in der IRE-Datenquellenregel angegeben sind:
    1. Der Einfügevorgang schlägt fehl, und IRE protokolliert die folgende Meldung:

      INSERT_NOT_ALLOWED_FOR_SOURCE: Einfügen in [xyz] ist für Datenquelle [xyz] durch IRE-Datenquellenregel blockiert.

    2. Wenn Sie CreateOrUpdateCIEnhanced()verwenden, speichert IRE das Nutzlastelement als Teilnutzlast in der Tabelle „CMDB-IRE-Teilnutzlasten“ [cmdb_ire_partial_payloads].
    Wenn später, fügt eine zulässige Discovery-Quelle erfolgreich ein CI ein, das dem CI aus einem Teilnutzlastelement entspricht:
    1. Das aktuelle CI wird mit dem übereinstimmenden CI aus der Teilnutzlast zusammengeführt, wobei nach Bedarf statische Abgleichsregeln angewendet werden.
    2. Die entsprechende Teilnutzlast in der Tabelle „CMDB-IRE-Teilnutzlasten“ [cmdb_ire_partial_payloads] wird gelöscht.
    3. Spätere Nutzlasten, in denen die nicht zulässige Discovery-Quelle das jeweilige CI aktualisiert, werden erfolgreich ausgeführt.
    4. Mit IRE kann die Discovery-Quelle, der zuvor das CI nicht eingefügt wurde, dasselbe CI aktualisieren, das jetzt in der CMDB vorhanden ist.