CMDB-Integritätsprozessnachverfolgung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • 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“.

    Mögliche endgültige status einer Metrik:
    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.
    Am Ende eines Verarbeitungszyklus hängt der endgültige Status eines KPI vom endgültigen Status der zugehörigen Metriken ab. Möglicher endgültiger Status eines KPIs:
    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.