Skip to main content
Version: OpCon 21.0 (On-Prem)

Audit History Cleanup

The Audit Cleanup utility (Audit.exe) is an executable that archives and purges audit data. Audit.exe is installed to the <Target Directory>\OpConxps\Utilities\ directory with the SAM installation package. This utility will only connect to the same database that is configured for SAM in the SMA Connection Configuration program.

  • When archiving records, this process moves all active Audit records from the primary auditing table to a table used for viewing audit data in the Enterprise Manager. For more information, refer to Using Audit Management in the Enterprise Manager online help.
  • When purging records, this process cleans up records from the audit viewing table according to the Days to Keep|Cut-off Date setting.

During installation, the SMAUtility schedule should have been imported. On this schedule, jobs named Job History Archive and Audit History Purge exist to schedule the Audit history cleanup. For more information, refer to SMAUtility Schedule Job Descriptions in the Concepts online help.

Syntax

Use the following syntax for the Audit.exe program in the <Target Directory>\OpConxps\Utilities\ directory:

AUDIT.EXE -u<User> -w<Password> -d<Days to Keep|Cut-off Date> [-p]

Parameters

The following describes the command-line parameters:

  • AUDIT.EXE: The name of the audit management program.
  • -u<User>: Any valid, case-sensitive OpCon User Login ID.
  • -w<Password>: The case-sensitive password corresponding to the User Login ID.
  • -d<Days to Keep|Cut-off Date>: Defines either the Days to Keep or the Cut-off Date to determine what records to clean up.
    • Days to Keep: Defines a number between 0 and 32,000 as an negative offset to the current date, to start archiving or deleting records.
    • Cut-off Date: Defines the oldest date to keep when archiving or deleting records. The date must be in the format of the syntax recognized by the regional settings of the user running Audit.exe.
    • -p (Optional): Informs Audit.exe to purge the audit viewing table (AUDITRECSVIEW). If not specified, the Audit.exe program will archive the active audit table (AUDITRECS).

Logging

note

The Output Directory was configured during installation. For more information, refer to File Locations in the Concepts online help.

The Audit log file provides detailed information regarding the audit history clean up process.

  • The log file resides in the <Output Directory>\SAM\Log\ directory.
  • Each time the Audit.exe runs, it creates a log file name with the following syntax: Audit_CCYYMMDD_HHmmssss.log. The "ssss" in syntax represents seconds and tenths of seconds (e.g., Audit_20110513_15263142.log).
  • Upon startup, Audit.exe checks the SAM\Log folder for log files older than today and moves them to the appropriate archive subfolder.
    • All archived log files reside in the <Output Directory>\SAM\Log\Archive\<Day> folder.
    • If the History log files in the SAM\Log are older than the oldest Archive folder, the old logs are simply deleted.

Exit Codes

The Audit.exe program uses the following exit codes:

Status NumberStatus Description
0Batch run successful
35001Program aborted. Review the Audt.log file in the <Output Directory>\SAM\Log folder and possibly the MSLSAM.log file in the <Output Directory>\MSLSAM\Log folder for information.
35002Invalid DSN, UserID, and/or Password
35003Invalid parameters given
35004The user on the command line does not have the required privileges.