Auditing Erkunden
Verfolgen Sie Datensatzänderungen in für Auditing aktivierten Tabellen. Standardmäßig verfolgt das System Änderungen unter anderem an den Tabellen „Incident“, „Change“ und „Problem“.
Durch Aktivieren des Audits wird die Erstellung, Aktualisierung und Löschung aller Datensätze in der Tabelle nachverfolgt. Wenn Sie einzelne Felder in einer Tabelle auditieren möchten, können Sie Felder ausblenden, die Sie nicht mit einem Wörterbuchattribut nachverfolgen möchten.
- Die Audit Tabelle.
- Die Wissen über Verlaufssätze Tabelle.
Übergeordnete und untergeordnete Tabellen werden überprüft
- Wenn Sie beispielsweise das Auditing für die Tabelle „Konfigurationselemente“ [cmdb_ci] aktivieren, werden nur CIs geprüft, die in dieser Basistabelle gespeichert sind.
- Wenn Sie das Auditing für die Tabelle Computer [cmdb_ci_Computer] aktivieren, werden nur die Computer-CI-Datensätze auditiert, einschließlich aller Felder in der Tabelle Computer [cmdb_ci_Computer], die aus der Tabelle Konfigurationselemente [cmdb_ci] abgeleitet ist.
Auditsystemtabellen
Standardmäßig auditiert das System das Löschen eines Datensatzes aus Systemtabellen nicht. Um eine Systemtabelle zu auditieren, fügen Sie sie der Liste der Tabellen in hinzu glide.ui.audit_deleted_tablesEigenschaftsliste.
Löschungen aus einem Formular oder einer Liste werden geprüft
Standardmäßig auditiert das System das Löschen einzelner Datensätze aus einem Formular. Um Audits zu verhindern, legen Sie das Wörterbuchattribut der Tabelle fest no_audit_delete.
glide.db.audit.ignore.delete = sys_Mutex,sys_DB_Cache,sys_lucene_Block,sys_lucene_file,sys_lucene_Directory,sys_user_preferences,sys_Audit,sc_cart,sc_cart_item,sys_Trigger,wf_context,wf_Activity,wf_condition,wf_Executing,wf_history,wf_log,wf_cmdb_ci_windows_service, cmdb_sam_sw_install cmdb_instance cmdb_sam_sw_usage sam_sw_counter_detail
Weitere Informationen zum Hinzufügen von Systemeigenschaften finden Sie unter Fügen Sie eine Systemeigenschaft hinzu
Beachten Sie, dass die Audit-Löschungen standardmäßig aktiviert sind, unabhängig davon, ob der Datensatz aus der Formularansicht, der Listenansicht oder über ein Skript/eine geplante Aufgabe gelöscht wird.
Informationen geprüft
Beim Auditing werden die folgenden Datensatzänderungen nachverfolgt:- Eindeutiger Datensatzbezeichner (sys_ID) des Datensatzes, der sich geändert hat
- Feld, das sich geändert hat
- Neuer Feldwert
- Alter Feldwert
- Gibt an, wie oft dieser Datensatz und dieses Feld aktualisiert wurden
- Datum und Uhrzeit des Change
- Anwender, der die Änderung vorgenommen hat
- Grund für den Change (wenn dem Change ein Grund zugeordnet ist)
- Interne Prüfpunkt-ID für den Datensatz, wenn der Datensatz mehrere Versionen hat.
Informationen von Auditing ausgenommen
Einige Updates werden nicht auditiert, obwohl das Auditing für eine Tabelle aktiviert wurde. Beispielsweise können 132 Updates im Verlauf eines Datensatzes angezeigt werden, aber nur sieben geprüfte.- Durch ein Upgrade vorgenommene Updates.
- Updates werden über Importsätze vorgenommen.
- Datensätze in übergeordneten oder untergeordneten Tabellen.
- Felder mit dem Wörterbuchattribut „no_Audit“.
- Systemtabellen sind nicht in aufgeführt glide.ui.audit_deleted_tablesEigenschaftsliste.
- Felder, die mit dem sys_-Präfix (Systemfelder) beginnen, mit Ausnahme der Spalten „sys_class_Name“ und „sys_Domain_ID“.
- UI-Seiten können manchmal Aktualisierungen an einem Datensatz auslösen, ohne ein Audit-Protokoll zu erstellen.
- Jedes Mal, wenn eine Inaktivitätsüberwachung einen Datensatz berührt. Es verhindert, dass möglicherweise Hunderte von Updates für einen Incident aufgeführt werden, wobei das Rauschen die nützlichen Daten übertönt.
- Manuelle Änderungen in Performance Analytics Punktzahlen.
- Update-Satz Wird Angewendet
- XML importieren
Auditieren einer Tabelle
Anweisungen zum Auditieren einer Tabelle finden Sie unter Auditing für eine Tabelle konfigurieren.- Sie können Auditing für die gesamte Tabelle aktivieren und dann die Felder ausschließen, die Sie nicht einschließen möchten. Es ist angemessen, wenn Sie die meisten, aber nicht alle Felder auditieren möchten, und als bezeichnet wird Ausschlussliste . Weitere Informationen finden Sie unter Ein Feld von der Prüfung ausschließen (Ausschlussliste).
- Sie können Auditing für die Tabelle aktivieren, aber nur für angegebene Felder. Dies ist angemessen, wenn Sie nur eine kleine Anzahl der Felder der Tabelle auditieren möchten und als bezeichnet wird Aufnahmeliste . Informationen zum Einfügen eines Felds mithilfe einer Aufnahmeliste finden Sie unter Tabellenfeld in Auditing einschließen (Aufnahmeliste).
Nicht abbrechbare Audit-Datensätze
Reduzieren Sie die Wahrscheinlichkeit, dass Audit-Datensätze nicht aufgezeichnet werden, wenn eine Transaktion mit der neuen Standardeinstellung abgebrochen wird.
glide.db.audit.lazy Eigenschaft ist auf festgelegt Wahr , Der erweiterte Audit-Prozess ist deaktiviert.glide.db.audit.lazy Eigenschaft von „wahr“ nach „falsch“. Diese Eigenschaft ist normalerweise nicht in der Eigenschaftentabelle definiert, da die meisten Instanzen den neuen Standardwert und das neue Verhalten verwenden. In einigen Instanzen ist diese Eigenschaft möglicherweise bereits vorhanden und auf „wahr“ festgelegt, was bedeutet, dass diese Instanzen diese Änderung nicht für das Audit-Verhalten verwenden können.