Auditing erkunden
Verfolgen Sie Datensatzänderungen in für Auditing aktivierten Tabellen. Standardmäßig verfolgt das System unter anderem Änderungen an den Incident-, Change- und Problem-Tabellen nach.
Durch das Aktivieren des Auditings wird das Erstellen, Aktualisieren und Löschen aller Datensätze in der Tabelle nachverfolgt. Wenn Sie einzelne Felder in einer Tabelle prüfen möchten, können Sie Felder, die Sie nicht nachverfolgen möchten, mithilfe eines Wörterbuchattributs ausblenden.
- Die Audit -Tabelle.
- Tabelle Wissen über Verlaufssätze
Übergeordnete und untergeordnete Tabellen werden geprüft
- Wenn Sie beispielsweise Auditing für die Tabelle „Konfigurationselemente“ [cmdb_ci] aktivieren, werden nur CIs geprüft, die in dieser Basistabelle gespeichert sind.
- Wenn Sie Auditing für die Tabelle „Computer“ [cmdb_ci_computer] aktivieren, werden entsprechend nur die Computer-CI-Datensätze geprüft, einschließlich aller Felder in der Tabelle „Computer“ [cmdb_ci_computer], die von der Tabelle „Konfigurationselemente“ [cmdb_ci] abgeleitet ist.
Systemtabellen werden geprüft
Standardmäßig prüft das System nicht, ob ein Datensatz aus Systemtabellen gelöscht wird. Um eine Systemtabelle zu prüfen, fügen Sie sie der Liste der Tabellen in der Eigenschaftsliste glide.ui.audit_deleted_tables hinzu.
Löschungen aus einem Formular oder einer Liste werden geprüft
Standardmäßig prüft das System das Löschen einzelner Datensätze aus einem Formular. Um Auditing zu verhindern, legen Sie das Wörterbuchattribut der Tabelle no_audit_deletefest.
glide.db.audit.ignore.delete = sys_mutex,sys_db_cache,sys_lucene_block,sys_lucene_file,sys_lucene_directory,sys_user_preference,sys_audit,sc_cart,sc_cart_item,sys_trigger,wf_context,wf_activity,wf_condition,wf_executing,wf_history,wf_log,wf_transition,wf_transition_history, cmdb_ci_windows_service, cmdb_sam_sw_install, cmdb_software_instance, cmdb_sam_sw_usage, sam_sw_counter_detail
Weitere Informationen zum Hinzufügen von Systemeigenschaften finden Sie unter Systemeigenschafthinzufügen
Es ist zu beachten, dass 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 Audit werden die folgenden Datensatzänderungen nachverfolgt:- Eindeutiger Datensatzbezeichner (sys_id) des geänderten Datensatzes
- Feld, das sich geändert hat
- Neuer Feldwert
- Alter Feldwert
- Anzahl der Aktualisierungen dieses Datensatzes und Felds
- Datum und Uhrzeit des Change
- Benutzer, 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, die von der Auditierung befreit sind
Einige Updates werden nicht geprüft, obwohl die Überwachung für eine Tabelle aktiviert ist. Aus diesem Grund können im Verlauf eines Datensatzes 132 Updates angezeigt werden, von den geprüften jedoch nur sieben.- Durch ein Upgrade durchgeführte Updates.
- Aktualisierungen werden über Importsätze vorgenommen.
- Datensätze in über- oder untergeordneten Tabellen.
- Felder mit dem Wörterbuchattribut „no_audit“.
- Systemtabellen sind nicht in der Eigenschaftenliste glide.ui.audit_deleted_tables aufgeführt.
- Felder, die mit dem Präfix sys_ beginnen (Systemfelder), mit Ausnahme der Spalten sys_class_name und sys_domain_id.
- UI-Seiten können manchmal Aktualisierungen für einen Datensatz auslösen, ohne ein Audit-Protokoll zu erstellen.
- Jedes Mal, wenn eine Inaktivitätsüberwachung einen Datensatz berührt. Dadurch wird verhindert, dass möglicherweise Hunderte von Updates für einen Incident aufgelistet werden, wobei die nützlichen Daten durch Rauschen übertönt werden.
- Manuelle Änderungen an Performance Analytics Punktzahlen.
Auditing 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. Dies ist geeignet, wenn Sie die meisten, aber nicht alle Felder prüfen möchten. Dies wird als Ausschlusslistebezeichnet. Weitere Informationen finden Sie unter Feld von der Auditierung ausschließen (Ausschlussliste).
- Sie können Auditing für die Tabelle aktivieren, jedoch nur für bestimmte Felder. Dies ist angemessen, wenn Sie nur eine kleine Anzahl der Felder der Tabelle prüfen möchten. Dies wird als Aufnahmelistebezeichnet. Informationen zum Einschließen eines Felds mithilfe einer Aufnahmeliste finden Sie unter Ein Tabellenfeld in Auditing einbeziehen (Einschlussliste).
Nicht stornierbare Audit-Datensätze
Reduzieren Sie mit der neuen Standardeinstellung die Wahrscheinlichkeit, dass Audit-Datensätze nicht aufgezeichnet werden, wenn eine Transaktion abgebrochen wird.
glide.db.audit.lazy auf Truefestgelegt ist, ist der erweiterte Audit-Prozess deaktiviert.„glide.db.audit.lazy“ von „Wahr“ in „Falsch“ neu definiert. Diese Eigenschaft ist normalerweise nicht in der Eigenschaftentabelle definiert, da die meisten Instanzen den neuen Standardwert und das neue Standardverhalten verwenden. In einigen Instanzen ist diese Eigenschaft möglicherweise bereits vorhanden und auf „Wahr“ festgelegt. Dies bedeutet, dass diese Instanzen diese Änderung nicht zum Audit-Verhalten verwenden können.