Abgleichregeln
Abgleichsregeln bestimmen, welche Discovery-Quellen CI-Attribute aktualisieren können.
Discovery-Quellen wie EventManagement, ImportSet, ManuelEntry und Tivoli werden mit der API createOrUpdateCI() verwendet, um manuelle Updates für CIs zu simulieren. Ohne Abgleichsregeln können Discovery-Quellen die Aktualisierungen der Attributwerte gegenseitig überschreiben.
- Statische Abgleichregeln
Statische Abgleichregeln sind die veralteten Abgleichregeln, die Prioritäten für die verschiedenen Discovery-Quellen für die Aktualisierung von CI-Attributen festlegen. Statische Abgleichregeln geben an, welche Erkennungsquellen Klassenattribute aktualisieren können, und geben die Rangfolge unter diesen Erkennungsquellen an.
Stellen Sie beim Erstellen statischer Abgleichsregeln sicher, dass für jede Discovery-Quelle, die zum Aktualisieren eines Attributs berechtigt ist, eine Abgleichsregel vorhanden ist. Abgleichsregeln können auf übergeordneter und untergeordneter Klassenebene definiert werden.
Statische Abgleichregeln werden in der Tabelle „Abgleichdefinition“ [cmdb_reconciliation_definition] gespeichert.
- Dynamische Abgleichsregeln
Dynamische Abgleichsregeln basieren auf Attributwerten, die von CMDB 360/CMDB mit mehreren Quellen verarbeitet werden, und nicht auf der Discovery-Quellenpriorität. Zuerst verarbeitet CMDB 360 die aktuellen Nutzlastdaten im CMDB 360-Datenspeicher. Anschließend wählt IRE unter Anwendung einer dynamischen Abgleichsregel den größten oder am häufigsten gemeldeten Wert aus, z. B. für alle Erkennungsquellen. Da dynamische Abgleichregeln CMDB 360 nutzen, müssen Sie diese Funktion aktivieren, um dynamische Abgleichregeln zu verwenden.
Das Erstellen dynamischer Abgleichsregeln kann beispielsweise nützlich sein, wenn es schwierig wird, die Prioritätsreihenfolge für mehrere Erkennungsquellen festzulegen. Pro Klassenattribut kann nur eine einzige dynamische Abgleichregel vorhanden sein.
Dynamische Abgleichsregeln werden in der Tabelle „Dynamische Abgleichsdefinitionen“ [cmdb_dynamic_reconciliation_definition] gespeichert.
Beispiele für statische Abgleichsregeln
- Discovery ist ausschließlich zum Aktualisieren des Attributs name in der Klasse cmdb_ci_computer berechtigt.
Da Abgleichregeln von untergeordneten Klassen von übergeordneten Klassen abgeleitet werden, autorisiert diese Regel Discovery auch, das Attribut name in allen untergeordneten Klassen für die Klasse cmdb_ci_computer zu aktualisieren.
- ServiceWatch ist ausschließlich berechtigt, das Attribut name in der Klasse cmdb_ci_linux_server zu aktualisieren.
- ServiceWatch ist ausschließlich berechtigt, alle Attribute in der Klasse cmdb_ci_linux_server zu aktualisieren, wie konfiguriert, indem das Feld Attribute in der Regel leer gelassen wird.
Weitere Informationen zum Erstellen einer statischen Abgleichsregel, die beispielsweise eine Discovery-Quelle zum Aktualisieren eines bestimmten Attributs wie [ Erstellen Sie eine CI-Abgleichregel autorisiert, finden Sie unter name.
Verwenden von Abgleichsregeln
Beachten Sie beim Erstellen von Abgleichsregeln die folgenden Prinzipien, die auf Flexibilität und die Verfeinerung von Regeln auf Attributebene ausgelegt sind:
- Rangfolge der dynamischen Abgleichsregeln
Wenn sowohl statische als auch dynamische Abgleichsregeln für dasselbe CI-Attribut vorhanden sind, hat die dynamische Abgleichsregel Vorrang vor der statischen Abgleichsregel.
- Autorisierung für alle Attribute in einer Klasse
Mit einer statischen Abgleichsregel können Sie eine Discovery-Quelle autorisieren, alle Attribute in einer Klasse zu aktualisieren. Diese Berechtigung kann jedoch für einige der Attribute durch Regeln für untergeordnete Klassen überschrieben werden, in denen bestimmte Attribute aufgelistet sind.
Wenn beispielsweise nur die Beispielregeln Nr. 1 und Nr. 3 oben erstellt werden, ist Discovery berechtigt, das Attribut name in der Klasse cmdb_ci_linux_server zu aktualisieren. ServiceWatch ist berechtigt, alle anderen Attribute in der Klasse mit Ausnahme des Attributs name zu aktualisieren.
Um die Autorisierung von Discovery zum Aktualisieren des Attributs name zu überschreiben, wird die obige Beispielregel Nr. 2 hinzugefügt, um ServiceWatch ausdrücklich zum Aktualisieren des Attributs zu autorisieren.
- Autorisierung nur für bestimmte Attribute in einer Klasse
Um eine Discovery-Quelle zum Aktualisieren bestimmter Attribute in einer Klasse zu autorisieren, erstellen Sie eine statische Abgleichsregel für die Discovery-Quelle, und listen Sie diese Attribute in der Regel auf. Eine Regel, die Zugriff auf bestimmte Attribute in einer Klasse gewährt, überschreibt andere statische Abgleichsregeln mit einer leeren Attributliste, die Zugriff auf die gesamte Klasse gewährt.
Beispielregel Nr. 1 oben gewährt Discovery die ausschließliche Berechtigung zum Aktualisieren des Attributs namecmdb_ci_computer der Klasse []. Alle anderen Erkennungsquellen können das Attribut name eines CI in der Klasse cmdb_ci_computer ] nicht aktualisieren.
- Untergeordnete Klassenregeln überschreiben übergeordnete Klassenregeln
Alle für eine untergeordnete Klasse definierten Abgleichregeln überschreiben die für die übergeordnete Klasse definierten Regeln. Diese Regel gilt auch, wenn die Abgleichregel des untergeordneten Elements statisch und die des übergeordneten Elements dynamisch ist (dynamische Abgleichregeln haben Vorrang vor statischen Abgleichregeln, wenn sie für dieselbe Ebenenklasse gelten).
Beispiel: Regel Nr. 1 oben lässt Discovery das Attribut name in der Klasse cmdb_ci_computer und allen ihren untergeordneten Klassen aktualisieren. Regel Nr. 2 für die untergeordnete Klasse cmdb_ci_linux_server, die Regel Nr. 1 für die übergeordnete Klasse überschreibt, autorisiert ServiceWatch jedoch ausdrücklich, dieses Attribut in der untergeordneten Klasse zu aktualisieren.
Als Ergebnis:- Discovery kann das Attribut name der untergeordneten Klasse cmdb_ci_linux_server nicht aktualisieren. Nur ServiceWatch ist berechtigt, dieses Attribut zu aktualisieren.
- Discovery ist berechtigt, das Attribut name von CI-Datensätzen in allen anderen untergeordneten Klassen der Klasse cmdb_ci_computer zu aktualisieren.
- Überlappende statische Abgleichsregeln
Statische Abgleichsregeln, die verschiedene Erkennungsquellen für dieselben Attribute derselben Klasse autorisieren, können nebeneinander vorhanden sein und schließen sich nicht gegenseitig aus.
Angenommen, die folgende Regel wird hinzugefügt. Sie ähnelt Beispielregel Nr. 1 oben, autorisiert jedoch eine andere Discovery-Quelle:
ServiceWatch ist berechtigt, das Attribut name in der Klasse cmdb_ci_computer zu aktualisieren.
Wie Beispielregel Nr. 1 oben gilt diese neue Regel für das Attribut name in der Klasse cmdb_ci_computer, sodass sowohl Discovery als auch ServiceWatch das Attribut aktualisieren können. Alle Abgleichsregeln werden erzwungen, um zu verhindern, dass die Aktualisierungen der Discovery-Quellen gegenseitig überschrieben werden.
Weitere Informationen zu Abgleichsregeln finden Sie im Knowledge Base-Artikel [CMDB – Data Precedence Rules] Understanding the CMDB Data Precedence Rules and Troubleshooting [KB0756709] (Ab dem Paris-Release werden Abgleichs- und Datenreihenfolgeregeln zusammengeführt.
Domänentrennung
Wenn Domain Separation aktiviert ist, können Sie Abgleichregeln für bestimmte Domänen festlegen. Wenn die Regeln der übergeordneten Domäne nicht überschrieben werden, gelten sie für CIs der untergeordneten Domäne. Alle Regeln, die für eine Domäne sichtbar sind, werden angewendet, und eine Regel, die die übergeordnete Domäne überschreibt, zeigt die Version der untergeordneten Domäne an.
CMDB-Abgleichregeln verstehen und Probleme beheben [KB0756709]