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.
Wenn Sie Auditing aktivieren, wird die Erstellung, Aktualisierung und Löschung 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 Dictionary-Attributs ausblenden.
- Die Audit -Tabelle.
- Die 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 analog dazu Auditing für die Tabelle „Computer“ [cmdb_ci_computer] aktivieren, werden 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.
Audits von Löschungen aus einem Formular oder einer Liste
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 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_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 Systemeigenschaftenhinzufügen
Es ist zu beachten, dass Audit-Löschungen standardmäßig aktiviert sind, unabhängig davon, ob der Datensatz aus der Formularansicht, Listenansicht oder durch ein Skript bzw. eine geplante Aufgabe gelöscht wird.
Informationen geprüft
Auditing verfolgt die folgenden Datensatzänderungen:- 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 der Änderung
- Benutzer, der die Änderung vorgenommen hat
- Grund für den Change (falls ein Grund mit dem Change verknüpft ist)
- Interne Prüfpunkt-ID für den Datensatz, wenn der Datensatz mehrere Versionen hat.
Informationen, die von der Prüfung ausgenommen sind
Einige Updates werden nicht geprüft, obwohl die Prüfung für eine Tabelle aktiviert ist. Aus diesem Grund werden im Verlauf eines Datensatzes möglicherweise 132 Aktualisierungen angezeigt, aber nur sieben geprüfte.- Durch ein Upgrade vorgenommene Updates.
- Aktualisierungen werden über Import Sets vorgenommen.
- Datensätze in übergeordneten oder untergeordneten Tabellen.
- Felder mit dem Wörterbuchattribut no_audit.
- Systemtabellen sind in der Eigenschaftenliste glide.ui.audit_deleted_tables nicht 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 eines Datensatzes 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 Aktualisierungen für einen Incident angezeigt werden, wobei das Rauschen die nützlichen Daten übertönt.
- Manuelle Änderungen an Performance Analytics Punktzahlen.
Audit einer Tabelle
Anweisungen zum Audit 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 einbeziehen möchten. Es ist angemessen, wenn Sie die meisten, aber nicht alle Felder prüfen möchten, und wird als Ausschlusslistebezeichnet. Weitere Informationen finden Sie unter 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 von Feldern der Tabelle prüfen möchten, und wird als Aufnahmelistebezeichnet. Informationen zum Einbeziehen eines Felds mithilfe einer Aufnahmeliste finden Sie unter Tabellenfelder in Audits einbeziehen (Inklusionsliste).
Audit-Datensätze, die nicht abgebrochen werden können
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 True in False neu definiert. Diese Eigenschaft wird normalerweise nicht in der Tabelle „Eigenschaften“ 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 True festgelegt, was bedeutet, dass diese Instanzen diese Änderung nicht zum Audit-Verhalten verwenden können.