Identifizierungsregeln werden verwendet, um CIs in der CMDB als Teil von Identifizierungs- und Abgleichsprozessen (Ire) 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 die Regel definiert ist. Sie können keine abgeleitete Regel aktualisieren.
Erforderliche Rolle: itil hat Lesezugriff, itil_admin (zusätzlich zu itil) hat vollständigen Zugriff.
Warum und wann dieser Vorgang ausgeführt wird
Geben Sie in einer CI-Identifizierungsregel einen CI-Bezeichner sowie Bezeichnereinträ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:
- Navigieren zu an.
- Wählen Sie Aus Hierarchie Und suchen und wählen Sie dann z. B. die Hardwareklasse aus.
- Erweitern Sie in der Hardwareleiste Klasseninformationen Und wählen Sie aus Identifizierungsregel .
- Überprüfen Sie alle Abschnitte und Kacheln mit den Einstellungen der Identifizierungsregel der Hardwareklasse.
Prozedur
-
Navigieren zu an.
-
Wählen Sie Aus Hierarchie Um die Liste „CI-Klassen“ anzuzeigen und dann die Klasse auszuwählen, für die eine Identifizierungsregel erstellt werden soll.
-
Erweitern Sie in der Klassennavigationsleiste Klasseninformationen Und wählen Sie dann aus Identifizierungsregel .
-
Wählen Sie Aus Bearbeiten , Hinzufügen , Oder Ersetzen (Für eine Klasse, die die CI-Identifizierungsregel abgeleitet hat) im Abschnitt „Identifizierungsregel“, um eine zu erstellen.
-
Füllen Sie das Formular aus, und wählen Sie dann aus Speichern .
| Feld |
Beschreibung |
| Unabhängig/Abhängig |
Angabe, ob der CI-Bezeichner das CI unabhängig von anderen CIs identifizieren kann oder nicht. |
| Name |
Gilt für Klasse, für die der CI-Identifier gilt. |
| Beschreibung |
Beschreibung des CI-Bezeichners. |
-
Wählen Sie im Abschnitt Bezeichnereinträge einen vorhandenen Bezeichnereintrag aus, um ihn zu bearbeiten, oder wählen Sie aus Hinzufügen Um eines zu erstellen.
-
Wählen Sie im Dialogfeld Bezeichnereintrag eine Option aus, und wählen Sie dann aus Weiter .
Fahren Sie gemäß der von Ihnen ausgewählten Option mit einem der folgenden drei Schritte fort:
| Option |
Beschreibung |
| Verwenden Sie Attribute aus der Haupttabelle <table> |
Ermöglicht die Auswahl von Attributen aus der derzeit ausgewählten Tabelle (regulärer Bezeichnereintrag). |
| Attribute aus einer anderen Tabelle (Suchtabelle) verwenden |
Ermöglicht die Auswahl von Attributen aus einer anderen zugehörigen Tabelle als der derzeit ausgewählten Tabelle (Suchbezeichnereintrag). |
| Attribute aus der Haupttabelle und einer weiteren Tabelle (Hybrid) verwenden |
Ermöglicht die Auswahl von Attributen aus der derzeit ausgewählten Tabelle und aus einer anderen Tabelle (Hybrid-Bezeichnereintrag). |
-
Verwenden Sie Attribute aus der Haupttabelle <'table'> Option: Legen Sie die Optionen im Formular fest, und wählen Sie dann aus Speichern .
Suchen Sie In Tabelle Ist auf die derzeit ausgewählte Tabelle in der Liste „CI-Klassen“ voreingestellt.
| Feld |
Beschreibung |
| Aktiv |
Kontrollkästchen, das angibt, dass der Bezeichnereintrag aktiv ist. Mindestens ein Bezeichnereintrag in einer Identifizierungsregel muss aktiv sein, damit die Regel angewendet wird. |
| Priorität |
Priorität des Bezeichnereintrags. Bezeichnereinträge werden basierend auf der Priorität angewendet. Regeln mit niedrigeren Prioritätsnummern haben eine höhere Priorität. Bezeichnereinträge mit identischen Prioritäten werden zufällig angewendet. Sie können Lücken zwischen den Prioritätsnummern beibehalten, damit Sie die nicht verwendeten Prioritätsnummern neuen Einträgen zuweisen können, ohne die vorhandene Prioritätsreihenfolge zu ändern. |
| Kriteriumsattribute |
Satz von Attributen, die das CI eindeutig identifizieren. Attribute können zur aktuellen Klasse oder zu einer übergeordneten Klasse gehören.Hinweis: Es ist möglich, Referenzfelder als Kriteriumsattribut hinzuzufügen. Solche Felder sind jedoch möglicherweise nicht immer effektiv:
- Referenzfelder werden gespeichert sys_idS, die auf einen Datensatz in einer anderen Tabelle verweisen und daher als schwaches Kriteriumsattribut (in Bezug auf Eindeutigkeit) für die aktuelle Tabelle betrachtet werden.
- Das System erkennt ungültige Werte in einem Referenzfeld mit „Unbekannt“ und ersetzt sie dann. Beispiel: Ungültig Model IDWert wird durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs zu doppelten CIs.
|
| Null-Attribut unterstützen |
Wenn diese Option ausgewählt ist und mindestens ein Kriteriumsattribut nicht null ist, versuchen Sie, einen Abgleich mit einem Bezeichnereintrag durchzuführen, auch wenn Kriteriumsattribute null sind.
Andernfalls müssen alle Kriteriumsattribute Werte haben, um zu versuchen, mit einem Bezeichnereintrag abzugleichen.
|
| Rückgriff auf übergeordnete Regeln zulassen |
Ermöglicht die Verwendung der Identifizierungsregeln des übergeordneten CI, wenn für diese Identifizierungsregel keine Übereinstimmung gefunden wird. Gilt nur für abhängige Identifizierungsregeln. |
|
Erweiterte Optionen
|
Ein Filter zum Eingrenzen des Satzes von Datensätzen, die nach einem übereinstimmenden CI gesucht werden.
Nur verfügbar, wenn glide.identification_engine.enable_identifier_optional_conditionSystemeigenschaft ist auf festgelegt Wahr ( Falsch Standardmäßig). Im Basissystem sind Bezeichnereinträge verschiedener Klassen mit erweiterten Optionsbedingungen vorkonfiguriert. Alle diese vorkonfigurierten Bedingungen in regulären Bezeichnereinträgen gelten automatisch, wenn Sie diese Eigenschaft auf festlegen Wahr . Um unerwartetes Verhalten zu verhindern, überprüfen Sie daher diese vordefinierten Bedingungen in regulären Bezeichnereinträgen, bevor Sie diese Eigenschaft auf festlegen Wahr .
Weitere Informationen zu dieser Eigenschaft finden Sie unter Eigenschaften für Identifizierung und Abgleich.
|
Hinweis: Wenn Kriteriumsattribute nur zwei Attribute und haben sys_class_nameIst eines davon (z. B. [Name, sys_class_Name], [ip_address, sys_class_Name]), dann darf das andere Attribut nicht Null sein, auch wenn Null-Attribut zulassen Ist aktiviert. Diese Einschränkung ist auf zurückzuführen sys_class_nameWird als spezielles System-übereinstimmendes Attribut betrachtet.
-
Attribute aus einer anderen Tabelle verwenden (Suchtabelle) Option:
-
Festgelegt Suchen Sie In Tabelle In eine andere Tabelle als die derzeit in der Liste „CI-Klassen“ ausgewählte Tabelle.
Die Suchen Sie In Tabelle Muss ein Referenzfeld für haben cmdb_ci, Andernfalls wird der Bezeichnereintrag als ungültig betrachtet.
-
Legen Sie die restlichen Felder wie im vorherigen Schritt beschrieben fest.
- Wahlweise:
Wählen Sie Aus Erweiterte Optionen Und geben Sie die Informationen für einen Suchbezeichner ein (bei Bedarf nach unten scrollen).
| Erweiterte Option |
Beschreibung |
| Diese Bedingungen müssen alle erfüllt werden. |
Ein Filter zum Eingrenzen des Satzes von Datensätzen, die nach einem übereinstimmenden CI gesucht werden. |
| Exakte Übereinstimmung mit Anzahl erzwingen |
Für die Identifizierung der Suche stimmen Sie ein CI nur ab, wenn die Anzahl der Suchdatensätze genau übereinstimmt.Wenn erzwungen, müssen alle Suchelemente für ein CI in der Nutzlast übereinstimmende Datensätze in der Suchtabelle haben, die auf dasselbe CI verweisen:
- Stimmt nur mit CIs überein, die alle Suchelemente aus der Eingabenutzlast aufweisen, die auf das CI in CMDB verweisen.
- Wenn mehrere Übereinstimmungen vorhanden sind, wählt das älteste erstellte CI als endgültige Übereinstimmung aus.
Wenn nicht erzwungen, reicht ein Suchelement für ein CI in der Nutzlast aus, das einem Datensatz in der Suchtabelle entspricht, um eine Übereinstimmung zu berücksichtigen:
- Stimmt mit jedem CI überein, das mindestens eines der Suchelemente aus der Eingabenutzlast aufweist, das auf das CI in CMDB verweist.
- Wenn mehrere Übereinstimmungen vorhanden sind, wählt die CIs mit der maximalen Anzahl von Suchelementen aus der Eingabenutzlast aus, die auf das CI in CMDB verweist.
- Wenn noch mehrere Übereinstimmungen vorhanden sind, wählt das älteste erstellte CI als endgültige Übereinstimmung aus.
|
-
Wählen Sie Speichern.
-
Attribute aus Haupt- und einer anderen Tabelle verwenden (Hybrid) Option:
-
Legen Sie die Optionen auf fest Allgemeine Einstellungen Registerkarte wie in den vorherigen Schritten beschrieben, und wählen Sie dann aus Weiter .
-
Auf Einstellungen Der Haupttabelle Wählen Sie die zu verwendenden Attribute aus der derzeit ausgewählten Tabelle aus, und wählen Sie dann aus Weiter .
Suchen Sie In Tabelle Ist auf die derzeit ausgewählte Tabelle in der Liste „CI-Klassen“ voreingestellt.
-
Auf Suchtabelleneinstellungen Wählen Sie eine Registerkarte aus Suchen Sie In Tabelle Und dann in Kriteriumsattribute Wählen Sie Attribute aus der angegebenen Tabelle aus. Suchen Sie In Tabelle Muss ein Referenzfeld für haben cmdb_ci, Andernfalls wird der Bezeichnereintrag als ungültig betrachtet.
Sie können auswählen Erweiterte Optionen Und geben Sie die Informationen für einen Suchbezeichner ein, wie im vorherigen Schritt beschrieben (bei Bedarf nach unten scrollen).
-
Wählen Sie Speichern.
Hinweis: Die Null-Attribut zulassen Option in der Hybridoption ist auf festgelegt Falsch . Daher müssen alle ausgewählten Kriteriumsattribute aus der aktuell ausgewählten Tabelle und der Suchtabelle einen Wert haben. Außerdem ist das Festlegen optionaler Bedingungen nur für die Suchtabelle und nicht für die Haupttabelle verfügbar.
- Wahlweise:
Wählen Sie im Abschnitt „zugehörige Einträge“ einen vorhandenen zugehörigen Eintrag zum Bearbeiten aus, oder wählen Sie ihn aus Hinzufügen Um eines zu erstellen.
-
Aktualisieren Sie das Formular „zugehöriger Eintrag“, und wählen Sie dann aus Speichern .
Tabelle : 1. Formular „zugehöriger Eintrag“
| 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 Zugehörige Tabelle Das das referenzierte CI speichern soll. Dieses Feld verweist immer auf die Tabelle „cmdb_ci“ oder ein untergeordnetes Element der Tabelle „cmdb_ci“. |
| Priorität |
Priorität des zugehörigen Eintrags für den angegebenen Zugehörige Tabelle . Regeln mit niedrigeren Prioritätsnummern erhalten beim Abgleichen eines zugehörigen Elements für eine bestimmte zugehörige Tabelle eine höhere Priorität. Zugehörige Einträge für die angegebene zugehörige Tabelle mit identischen Prioritäten werden zufällig angewendet. Sie können Lücken zwischen den Prioritätsnummern beibehalten, damit Sie die nicht verwendeten Prioritätsnummern neuen Einträgen zuweisen können, ohne die vorhandene Prioritätsreihenfolge zu ändern. |
| Kriteriumsattribute |
Der Satz von Attributen zur eindeutigen Identifizierung des zugehörigen Elements. Attribute können zur aktuellen Klasse oder zu einer übergeordneten Klasse gehören.Hinweis: Es ist möglich, Referenzfelder als Kriteriumsattribut hinzuzufügen. Solche Felder sind jedoch möglicherweise nicht immer effektiv:
- Referenzfelder werden gespeichert sys_idS, die auf einen Datensatz in einer anderen Tabelle verweisen und daher als schwaches Kriteriumsattribut (in Bezug auf Eindeutigkeit) für die aktuelle Tabelle betrachtet werden.
- Das System erkennt ungültige Werte in einem Referenzfeld mit „Unbekannt“ und ersetzt sie dann. Beispiel: Ungültig Model IDWert wird durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs zu doppelten CIs.
Wählen Sie das Schlosssymbol aus, um Attribute der Identifizierungsregel anzuzeigen, hinzuzufügen oder daraus zu entfernen. |
| Null-Attribut unterstützen |
Wenn mindestens ein Kriteriumsattribut in der zugehörigen Tabelle nicht null ist, lassen Sie zu, dass Sie versuchen, einen Abgleich mit einem Bezeichnereintrag durchzuführen, auch wenn Kriteriumsattribute null sind. |
| Filterbedingungen |
Fügen Sie Bedingungen hinzu, um einen Filter zu erstellen, um den Satz von Datensätzen einzugrenzen, die nach einem übereinstimmenden zugehörigen Element gesucht werden. |
Hinweis: Wenn Kriteriumsattribute nur zwei Attribute und haben sys_class_nameIst eines davon (z. B. [Name, sys_class_Name], [ip_address, sys_class_Name]), dann darf das andere Attribut nicht Null sein, auch wenn Null-Attribut zulassen Ist aktiviert. Diese Einschränkung ist auf zurückzuführen sys_class_nameWird als spezielles System-übereinstimmendes Attribut betrachtet.
Beispiel
Beispiel: Vordefiniert Hardwareregel Gilt für die Tabelle „Hardware“ [cmdb_ci_Hardware]. Hat einen Bezeichnereintrag mit dem Kriteriumsattribut Seriennummer, Seriennummerntyp Und ist Suche in Tabelle Feld ist auf festgelegt Seriennummer .
Das folgende Nutzlastfragment fügt ein CI zu hinzu cmdb_ci_linux_serverKlasse, die ein untergeordnetes Element von ist Hardware Klasse. Es wird auch gezeigt, wie Sie der Nutzlast zugehörige Elemente hinzufügen können, für die Sie erstellen sollten Zugehörige Einträge Auf der Seite „CI-Bezeichner“ für die Hardware-Tabelle [cmdb_ci_Hardware]:
{
"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 Hardwareregel Wird angewendet, wird die Tabelle „Seriennummer“ [cmdb_Serial_number] nach einer Übereinstimmung mit den in angegebenen Werten durchsucht Suchen Schlüssel. Es Sei Denn Genaue Übereinstimmung der Anzahl erzwingen (Suche) Ist aktiviert, ist es nicht erforderlich, dass jeder Suchschlüssel eine Übereinstimmung zurückgibt, 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, wird die Identifizierungssuche mit dem nächsten Regeleintrag fortgesetzt. Wenn alle Regeln ausgeschöpft sind, ohne eine Übereinstimmung zu finden, wird ein neuer CI-Datensatz in der Datenbank erstellt.
Nächste Maßnahme
Sie können optional Erstellen Sie eine Aufnahmeregel Um den Umfang der CIs einzugrenzen, die in der Identifizierung enthalten sind.