Erstellen Sie eine CI-Identifizierungsregel

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 9 Minuten Lesedauer
  • Identifizierungsregeln werden verwendet, um CIs in der CMDB im Rahmen von IRE-Prozessen (Identification and Reconciliation) eindeutig zu identifizieren. Jede CMDB-Klasse kann einer einzelnen Identifizierungsregel zugeordnet werden.

    Vorbereitungen

    Sie können eine CI-Identifizierungsregel nur auf der Klassenebene aktualisieren, für die sie definiert ist. Sie können eine abgeleitete Regel nicht aktualisieren.

    Erforderliche Rolle: itil mit Lesezugriff, itil_admin (zusätzlich zu itil) mit vollem Zugriff.

    Warum und wann dieser Vorgang ausgeführt wird

    Geben Sie in einer CI-Identifizierungsregel einen CI Identifier sowie Identifier-Einträge und zugehörige Einträge an, die das CI eindeutig identifizieren.

    Überprüfen Sie Folgendes, bevor Sie Identifizierungsregeln erstellen:
    • Identifizierungsregeln
    • Allgemeine Richtlinien für die Verwendung der CMDB-Identifizierung
    • Vordefinierte Identifizierungsregeln erkunden:
      1. Navigieren zu Alle > CI-Klassen Manager.
      2. Wählen Sie Hierarchie. Suchen und wählen Sie dann beispielsweise die Klasse Hardware.
      3. Erweitern Sie in der Hardware-Leiste Klasseninformationen, und wählen Sie Identifizierungsregelaus.
      4. Untersuchen Sie alle Abschnitte und Kacheln mit den Einstellungen der Regel zur Identifizierung von Hardware-Klassen.

    Prozedur

    1. Navigieren zu Alle > Konfiguration > CI-Klassen Manager.
    2. Wählen Sie Hierarchie aus, um die Liste der CI-Klassen anzuzeigen, und wählen Sie dann die Klasse aus, für die eine Identifizierungsregel erstellt werden soll.
    3. Erweitern Sie in der Kursnavigationsleiste Klasseninformationen, und wählen Sie dann Identifizierungsregelaus.
    4. Wählen Sie im Abschnitt Identifizierungsregel Bearbeiten, Hinzufügenoder Ersetzen (für eine Klasse, von der die CI-Identifizierungsregel abgeleitet wurde), um eine zu erstellen.
    5. Füllen Sie das Formular aus, und wählen Sie Speichernaus.
      Feld Beschreibung
      Unabhängig/Abhängig Angabe, ob der CI Identifier das CI unabhängig von anderen CIs identifizieren kann oder nicht.
      Hinweis:
      Um die Regel als Abhängig zu definieren, müssen Sie abhängige Beziehungsregeln für die ausgewählte Klasse angeben.
      Name Gilt für Klasse, für die der CI-Identifier gilt.
      Beschreibung Beschreibung des CI-Bezeichners.
    6. Wählen Sie im Abschnitt „Identifier-Einträge“ einen vorhandenen Identifier-Eintrag aus, um ihn zu bearbeiten, oder wählen Sie Hinzufügen, um einen neuen zu erstellen.
    7. Wählen Sie im Dialogfeld „Bezeichnereintrag“ eine Option und dann Weiteraus.
      Fahren Sie mit einem der folgenden drei Schritte entsprechend der von Ihnen ausgewählten Option fort:
      Option Beschreibung
      Verwenden Sie Attribute aus der Haupttabelle <table> Ermöglicht die Auswahl von Attributen aus der aktuell ausgewählten Tabelle (regulärer Identifier-Eintrag).
      Attribute aus einer anderen Tabelle (Suchtabelle) verwenden Ermöglicht die Auswahl von Attributen aus einer beliebigen zugehörigen Tabelle außer der aktuell ausgewählten Tabelle (Suchbezeichnereintrag).
      Attribute aus der Haupttabelle und einer weiteren Tabelle (Hybrid) verwenden Ermöglicht die Auswahl von Attributen aus der aktuell ausgewählten Tabelle und aus einer anderen Tabelle (Hybrid-Identifier-Eintrag).
    8. Attribute aus der <'table'>-Option der Haupttabelle verwenden : Legen Sie die Optionen im Formular fest, und wählen Sie Speichernaus.

      „Tabelle durchsuchen“ ist auf die aktuell ausgewählte Tabelle in der CI-Klassenliste voreingestellt.

      Feld Beschreibung
      Aktiv Kontrollkästchen, das angibt, dass der Bezeichnereintrag aktiv ist. Eine Identifizierungsregel muss mindestens einen aktiven Identifier-Eintrag aufweisen.
      Priorität Priorität des Identifier-Eintrags. Identifier-Einträge werden basierend auf der Priorität angewendet. Regeln mit niedrigeren Prioritätszahlen werden mit höherer Priorität behandelt. Identifier-Einträge von identischer Priorität werden nach dem Zufallsprinzip angewendet.

      Sie können zwischen den Prioritätszahlen Lücken lassen, um die Zuweisung ungenutzter Zahlen für neue Einträge zu ermöglichen, ohne die bestehende Prioritätsreihenfolge verändern zu müssen.

      Kriteriumsattribute Satz von Attributen, die das CI eindeutig identifizieren. Attribute gehören entweder zu der aktuellen Klasse oder einer übergeordneten Klasse.
      Hinweis:
      Das Hinzufügen von Referenzfeldern als Kriteriumsattribute ist möglich. Solche Felder sind jedoch möglicherweise nicht immer wirksam:
      • In Referenzfeldern werden sys_ids gespeichert, die auf einen Datensatz in einer anderen Tabelle verweisen. Somit gelten Referenzfelder (bezüglich der Eindeutigkeit) als schwache Kriteriumsattribute für die aktuelle Tabelle.
      • Vom System werden ungültige Werte in einem Referenzfeld erkannt und dann durch „Unbekannt“ ersetzt. Beispielsweise wird ein ungültiger Wert für Model ID durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs auch zu doppelten CIs.
      Null-Attribut unterstützen

      Wenn diese Option ausgewählt ist, wird, wenn mindestens ein Kriteriumsattribut nicht NULL ist, versucht, einen Abgleich mit einem Identifier-Eintrag zu finden, auch wenn es Kriteriumsattribute gibt, die NULL sind.

      Andernfalls müssen alle Kriteriumsattribute Werte aufweisen, um den Abgleich mit einem Identifier-Eintrag zu versuchen.

      Rückgriff auf übergeordnete Regeln zulassen Ermöglicht die Verwendung der Identifizierungsregeln des übergeordneten Elements des CI, wenn für diese Identifizierungsregel keine Übereinstimmung gefunden wird. Gilt nur für abhängige Identifizierungsregeln.

      Erweiterte Optionen

      Ein Filter zum Eingrenzen des Datensatzes, in dem ein übereinstimmendes CI gesucht wird.

      Nur verfügbar, wenn die Systemeigenschaft glide.identification_engine.enable_identifier_optional_condition auf „wahr“ festgelegt ist (standardmäßig„falsch“ ). Im Basissystem sind Bezeichnereinträge verschiedener Klassen mit erweiterten Optionsbedingungen vorkonfiguriert. Alle diese vorkonfigurierten Bedingungen in regulären Identifier-Einträgen gelten automatisch, wenn Sie diese Eigenschaft auf „true“festlegen. Um unerwartetes Verhalten zu verhindern, überprüfen Sie daher diese vordefinierten Bedingungen in regulären Bezeichnereinträgen, bevor Sie diese Eigenschaft auf truefestlegen.

      Weitere Informationen zu dieser Eigenschaft finden Sie unter Eigenschaften für Identifizierung und Abgleich.

      Hinweis:
      Wenn Kriteriumsattribute nur zwei Attribute haben und sys_class_name eines davon ist (z. B. [name, sys_class_name], [ip_address, sys_class_name]), kann das andere Attribut nicht NULL sein, auch wenn das Attribut Null zulassen aktiviert ist. Diese Einschränkung ist darauf zurückzuführen, dass sys_class_name als spezielles Systemabgleichattribut betrachtet wird.
    9. OptionAttribute aus einer anderen Tabelle verwenden (Suchtabelle) :
      1. Legen Sie „Tabellensuche“ auf eine andere Tabelle als die aktuell in der CI-Klassenliste ausgewählte Tabelle fest.
        Die Suche in Tabelle muss ein Referenzfeld auf cmdb_ciaufweisen, andernfalls wird der Identifier-Eintrag als ungültig betrachtet.
      2. Legen Sie die restlichen Felder wie im vorherigen Schritt beschrieben fest.
      3. Wahlweise: Wählen Sie Erweiterte Optionen aus, und geben Sie die Informationen für einen Suchbezeichner ein (scrollen Sie ggf. nach unten).
        Erweiterte Option Beschreibung
        Diese Bedingungen müssen alle erfüllt werden. Ein Filter zum Eingrenzen des Datensatzes, in dem ein übereinstimmendes CI gesucht wird.
        Exakte Übereinstimmung mit Anzahl erzwingen Zur Identifizierung der Suche ordnen Sie ein CI nur bei exakter Übereinstimmung der Anzahl der Suchdatensätze zu.
        Wenn erzwungen wird, müssen alle Suchelemente für ein CI in der Nutzlast übereinstimmende Datensätze in der Suchtabelle haben, die auf dasselbe CI verweisen:
        1. Es werden nur CIs abgeglichen, die alle Suchelemente aus der Eingabenutzlast enthalten, die auf das CI in CMDB verweist.
        2. Wenn mehrere Übereinstimmungen vorhanden sind, wird das älteste erstellte CI als endgültige Übereinstimmung ausgewählt.
        Wenn dies nicht erzwungen wird, reicht ein Suchelement für ein CI in der Nutzlast aus, das einem Datensatz in der Suchtabelle entspricht, um eine Übereinstimmung zu berücksichtigen:
        1. Entspricht jedem CI, das mindestens eines der Suchelemente aus der Eingabenutzlast enthält, die auf das CI in CMDB verweist.
        2. Bei mehreren Übereinstimmungen wählt die CIs mit der maximalen Anzahl von Suchelementen aus der Eingabenutzlast aus, die auf das CI in CMDB verweist.
        3. Wenn noch mehrere Übereinstimmungen vorhanden sind, wird das älteste erstellte CI als endgültige Übereinstimmung ausgewählt.
      4. Wählen Sie Speichern.
    10. Attribute aus der Haupttabelle und einer anderen Tabellenoption (Hybrid) verwenden :
      1. Legen Sie die Optionen auf der Registerkarte Allgemeine Einstellungen wie in den vorherigen Schritten beschrieben fest, und wählen Sie dann Weiteraus.
      2. Wählen Sie auf der Registerkarte Haupttabelleneinstellungen die zu verwendenden Attribute aus der aktuell ausgewählten Tabelle aus, und wählen Sie dann Weiteraus.
        „Tabelle durchsuchen“ ist auf die aktuell ausgewählte Tabelle in der CI-Klassenliste voreingestellt.
      3. Wählen Sie auf der Registerkarte Suchtabelleneinstellungen eine Tabelle durchsuchen und dann unter Kriteriumsattribute Attribute aus der angegebenen Tabelle aus. Die Suche in Tabelle muss ein Referenzfeld für cmdb_ciaufweisen, andernfalls wird der Identifier-Eintrag als ungültig betrachtet.
        Sie können Erweiterte Optionen auswählen und die Informationen für einen Suchbezeichner eingeben, wie im vorherigen Schritt beschrieben (ggf. nach unten scrollen).
      4. Wählen Sie Speichern.
      Hinweis:
      Die Option Null-Attribut zulassen in der Hybridoption ist auf falsefestgelegt. Daher müssen alle ausgewählten Kriteriumsattribute aus der aktuell ausgewählten Tabelle und der Suchtabelle einen Wert aufweisen. Außerdem ist das Festlegen optionaler Bedingungen nur für die Suchtabelle und nicht für die Haupttabelle verfügbar.
    11. Wahlweise: Wählen Sie im Abschnitt „Zugehörige Einträge“ einen vorhandenen zugehörigen Eintrag zum Bearbeiten aus, oder wählen Sie Hinzufügen, um einen zu erstellen.
      1. Aktualisieren Sie das Formular „Zugehöriger Eintrag“, und wählen Sie Speichernaus.
        Tabelle : 1. Formular „Zugehörige Einträge“
        Feld Beschreibung
        Aktiv Kontrollkästchen, das angibt, dass der zugehörige Eintrag aktiv ist.
        Zugehörige Tabelle Eine zugehörige Tabelle, die auf das CI verweist, das abgeglichen wird.
        Referenziertes Feld Ein referenziertes Feld in der Zugehörigen Tabelle, das das referenzierte CI speichern soll. Dieses Feld verweist immer auf die Tabelle „cmdb_ci“ oder auf eine untergeordnete Tabelle der Tabelle „cmdb_ci“.
        Priorität Priorität des zugehörigen Eintrags für die angegebene Zugehörige Tabelle. Regeln mit niedrigeren Prioritätszahlen werden bei der Abgleichung eines zugehörigen Elements mit einer bestimmten zugehörigen Tabelle mit höherer Priorität behandelt. Zugehörige Einträge für die angegebene zugehörige Tabelle von identischer Priorität werden nach dem Zufallsprinzip angewendet.

        Sie können zwischen den Prioritätszahlen Lücken lassen, um die Zuweisung ungenutzter Zahlen für neue Einträge zu ermöglichen, ohne die bestehende Prioritätsreihenfolge verändern zu müssen.

        Kriteriumsattribute Der Satz von Attributen, um das zugehörige Element eindeutig zu identifizieren. Attribute gehören entweder zu der aktuellen Klasse oder einer übergeordneten Klasse.
        Hinweis:
        Das Hinzufügen von Referenzfeldern als Kriteriumsattribute ist möglich. Solche Felder sind jedoch möglicherweise nicht immer wirksam:
        • In Referenzfeldern werden sys_ids gespeichert, die auf einen Datensatz in einer anderen Tabelle verweisen. Somit gelten Referenzfelder (bezüglich der Eindeutigkeit) als schwache Kriteriumsattribute für die aktuelle Tabelle.
        • Vom System werden ungültige Werte in einem Referenzfeld erkannt und dann durch „Unbekannt“ ersetzt. Beispielsweise wird ein ungültiger Wert für Model ID durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs auch zu doppelten CIs.

        Wählen Sie das Sperrsymbol, um Attribute zur Identifizierungsregel anzuzeigen, hinzuzufügen oder zu entfernen.

        Null-Attribut unterstützen Wenn mindestens ein Kriteriumsattribut in der zugehörigen Tabelle nicht null ist, lassen Sie den Versuch zu, eine Übereinstimmung mit einem Bezeichner-Eintrag zu erzielen, selbst wenn Kriteriumsattribute vorliegen, die null sind.
        Filterbedingungen Fügen Sie Bedingungen hinzu, um einen Filter zum Eingrenzen der Datensätze zu erstellen, die nach einem übereinstimmenden zugehörigen Element durchsucht werden.
        Hinweis:
        Wenn Kriteriumsattribute nur zwei Attribute haben und sys_class_name eines davon ist (z. B. [name, sys_class_name], [ip_address, sys_class_name]), kann das andere Attribut nicht NULL sein, auch wenn das Attribut Null zulassen aktiviert ist. Diese Einschränkung ist darauf zurückzuführen, dass sys_class_name als spezielles Systemabgleichattribut betrachtet wird.

    Beispiel

    Zum Beispiel gilt die vordefinierte Hardware-Regel für die Tabelle „Hardware“ [cmdb_ci_hardware]. Sie hat einen Identifier-Eintrag mit dem Attributkriterium Seriennummer, Seriennummerntyp, und das Feld Tabelle durchsuchen ist auf Seriennummer gesetzt.

    Der folgende Nutzlastausschnitt fügt der Klasse cmdb_ci_linux_server ein CI hinzu, die ein untergeordnetes Element der Klasse „Hardware“ ist. Es zeigt auch, wie Sie zugehörige Elemente in der Payload hinzufügen können, für die Sie Zugehörige Einträge auf der Seite „CI Identifier“ für die Tabelle „Hardware“ [cmdb_ci_hardware] erstellen sollten:

    
    {
        "items": [
            {
                "className": "cmdb_ci_linux_server",
                "lookup": [
                    {
                        "className": "cmdb_serial_number",
                        "values": {
                            "serial_number": "VMware-42 21 e3 da 44 14 5a a6-56 48 2b 0a 28 53 42 4c",
                            "serial_number_type": "system",
                            "valid": "true"
                        }
                    },
                    {
                        "className": "cmdb_serial_number",
                        "values": {
                            "serial_number": "4221E3DA-4414-5AA6-5648-2B0A2853424C",
                            "serial_number_type": "uuid",
                            "valid": "true"
                        }
                    },                }
                ],
    
        “related": [
                    {
                        "className": "cmdb_ci_ucs_chassis",
                        "values": {
                            “name": “chassis1",
                            “category": “category1",
                            “short_description": “My Chassis 1"
                        }
                    },
                    {
                        "className": "cmdb_ci_ucs_chassis",
                        "values": {
                            “name": "chassis2",
                            "category": "category2",
                            "short_description": "My Chassis 2"
                        }
                    },    }
         ],
    
                "values": {
                    ......
                    "name": "xpolog2.lab3",
                    "os_name": "Linux",
                    "output": "Linux xpolog2.lab3 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux",
                    "serial_number": "VMware-42 21 e3 da 44 14 5a a6-56 48 2b 0a 28 53 42 4c",
                    "sys_class_name": "cmdb_ci_linux_server"
                }
            }
        ]
    }
                             

    Wenn die Hardware-Regel angewendet wird, wird die Tabelle „Seriennummer“ [cmdb_serial_number] nach einer Übereinstimmung mit den im Schlüssel Suche angegebenen Werten durchsucht. Wenn Exakte Übereinstimmung mit Anzahl (Suche) aktiviert ist, muss nicht jeder Suchschlüssel eine Übereinstimmung zurückgeben, solange mindestens eine Übereinstimmung vorhanden ist. Wenn alle Übereinstimmungen auf dasselbe CI verweisen, wird dieses CI als vorhandener CI-Datensatz betrachtet. Wenn keine Übereinstimmung gefunden wird, fährt die Identifizierungssuche mit dem nächsten Regeleintrag fort. Wenn alle Regeln erschöpft sind, ohne eine Übereinstimmung zu finden, wird ein neuer CI-Datensatz in der Datenbank erstellt.

    Nächste Maßnahme

    Sie können optional eine Aufnahmeregel erstellen, um den Umfang der in der Identifizierung enthaltenen CIs einzugrenzen.