CMDB-Integritätsprozessnachverfolgung
Verwenden Sie die folgenden Informationen, um Probleme mit den CMDB-Integritätsprozessen nachzuverfolgen und zu beheben.
Protokollierung
Standardmäßig werden nur Fehlermeldungen mit dem Quellnamen „CmdbHealth“ in der syslog-Tabelle protokolliert. Aktualisieren Sie die Systemeigenschaft glide.cmdb.logger.use_syslog.CMDBHealth, um die Protokollierung von „Info“- und „Warnmeldungen“ zu aktivieren (die normalerweise zu Beginn und Ende jedes Verarbeitungszyklus protokolliert werden). Informationen zur Verwendung dieser Eigenschaft finden Sie unter CMDB-Integritätssystemeigenschaften.
Verarbeitungsstatus
Wenn geplante Aufgaben aktiviert sind, aber keine Daten im <ph keyref="var.config-mgmt-database-short"/>-Dashboard angezeigt werden, können Sie den Verarbeitungsstatus in der Tabelle „CMDB-Integritätsmetrikstatus“ [cmdb_health_metric_status] überprüfen. Abhängig vom Status von inactiveMetrik, entscheiden Sie, wie Sie fortfahren möchten.
Anfänglich ist der Status aller Metriken „in Bearbeitung“.
- Abgeschlossen
- Alle Klassen werden verarbeitet, und die Anzahl der Fehler liegt unter dem Schwellenwert für maximale Fehler.
- Max. Ausfälle
- Die Anzahl der Fehler für diese Metrik hat den maximalen Fehlerschwellenwert erreicht. Die Verarbeitung wurde abgebrochen und beginnt bei der nächsten Ausführung von vorne.
- Tägliche Zeitüberschreitung – Pause
- Der Prozessor hat die Verarbeitungszeitgrenze erreicht. Die Verarbeitung wird angehalten und bei der nächsten Ausführung fortgesetzt.
- Abgeschlossen
- Alle zugeordneten Metriken befinden sich im Status „Abgeschlossen“, und die Berechnung der Punktzahl ist abgeschlossen.
- Unvollständig
- Die Punktzahl wird nicht berechnet, da eine der zugeordneten Metriken die maximalen Fehlerschwellenwerte erreicht hat.
- Tägliche Zeitüberschreitung – Pause
- Zeitüberschreitung, da eine der zugeordneten Metriken ihre Verarbeitungszeitgrenze erreicht hat.
Verarbeitungsdauer
Wenn bei der Verarbeitung einer Metrik eine Zeitüberschreitung auftritt, können Sie herausfinden, welche Klasse zu lange verarbeitet werden kann. Verwenden Sie diese Informationen, um herauszufinden, ob Validierungsregeln schwach sind.
Der Fortschritt jeder Metrik wird in der Tabelle „CMDB-Integritätsprozessorstatus“ [cmdb_health_processor_status] nachverfolgt. Der Status für Klassen, die für eine Metrik verarbeitet wurden, ist „Abgeschlossen“, und für Klassen, die noch verarbeitet werden müssen, ist „Entwurf“. Indem Sie sich die Aktualisierungszeit für jede Klasse ansehen, können Sie die Länge der Verarbeitungszeit für jede Klasse berechnen.
Verwaiste Datensätze aufgrund einer fehlerhaften Hierarchie
Verwaiste Regeln erkennen möglicherweise ein verwaistes CI, auf das Sie nicht zugreifen und löschen können. Oder es gibt möglicherweise eine Diskrepanz zwischen der Listenansicht, in der die verwaisten Datensätze angezeigt werden, und der Gesamtzahl der Datensätze. Diese Ergebnisse sind darauf zurückzuführen, dass Datensätze in der Datenbank nur aus einer Tabelle in der CMDB-Hierarchie gelöscht werden.
Diese CI-Datensätze sind über GlideRecord nicht zugänglich und müssen direkt aus der Datenbank gelöscht werden. Daher müssen Sie sich in diesem Fall an den Support wenden, um ein verwaistes CI aus der Datenbank zu löschen.
Verwaiste Testergebnisse geben an, wo genau die Hierarchie unterbrochen ist. Beispiel: Die Meldung „für dieses cmdb_ci_linux_server-CI [91054fc24f22520053d6e1d18110c713] fehlt ein Datensatz in der Tabelle „cmdb_ci_Computer“ bedeutet, dass ein Datensatz dieser sys_ID aus den Tabellen „CMDB“, „cmdb_ci_Hardware“, „cmdb_ci_Server“ und „cmdb_ci_linux_server“ gelöscht werden muss (die Computerklasse befindet sich zwischen den Klassen „Hardware“ und „Server“ in der Hierarchie).
Geskriptete Audits übersprungen
Eine Fehlermeldung wird protokolliert, wenn die Ergebnisse eines geskripteten Audits nicht im Compliance-KPI enthalten sind. Der Grund kann sein, dass das Skript im Audit nicht aktualisiert wurde, um es auszufüllen Datum der letzten Ausführung Feld. Ohne Datum der letzten Ausführung Wert, CMDB-Integrität kann diese Ausführungsergebnisse nicht als Teil einer letzten abgeschlossenen Audit-Ausführung identifizieren und überspringt diese Ergebnisse.