*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> audit (4)              


 audit(4)                                                           audit(4)

 NAME    [Toc]    [Back]
      audit - file format and other information for auditing

 SYNOPSIS    [Toc]    [Back]
      #include <sys/audit.h>

 DESCRIPTION    [Toc]    [Back]
      Audit records are generated when users make security-relevant system
      calls, as well as by self-auditing processes that call audwrite() (see
      audwrite(2)).  Access to the auditing system is restricted to superuser.

      Each audit record consists of an audit record header and a record
      body.  The record header is comprised of time, process ID, error,
      event type, and record body length.  The time refers to the time the
      audited event completes in either success or failure; the process ID
      belongs to the process being audited; the event type is a field
      identifying the type of audited activity; the length is the record
      body length expressed in bytes.  The exact format of the header is
      defined in <sys/audit.h> as follows:

           struct audit_hdr {
               u_long ah_time;       /* date/time (tv_sec of timeeval) */
               pid_t ah_pid;         /* process ID */
               u_short ah_error;     /* success/failure */
               u_short ah_event;     /* event being audited */
               u_short ah_len;       /* length of variant part */

      The record body is the variable-length component of an audit record
      containing more information about the audited activity.  For records
      generated by system calls, the body contains the parameters of the
      system calls; for records generated by self-auditing processes, the
      body consists of a high-level description of the event (see

      The records in the audit file are compressed to save file space.  When
      a process is audited the first time, a pid identification record (PIR)
      is written into the audit file containing information that remains
      constant throughout the lifetime of the process.  This includes the
      parent's process ID, audit ID, real user ID, real group ID, effective
      user ID, effective group ID, and the terminal ID (tty).  The PIR is
      entered only once per process per audit file, and is also defined in
      <sys/audit.h> as follows:

           struct pir_body {         /* pir-related info */
               pid_t   ppid;         /* parent process ID */
               int32_t aid;          /* audit ID */
               uid_t   ruid;         /* user_ID */
               gid_t   rgid;         /* group ID */
               uid_t   euid;         /* effective user_ID */

 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003

 audit(4)                                                           audit(4)

               gid_t   egid;         /* effective group_ID */
               dev_t   tty;          /* tty number */

      Information accumulated in an audit file is analyzed and displayed by
      audisp (see audisp(1M)).

      Whenever auditing is turned on, a ``current'' audit file is required
      and a ``next'' audit file (for backup) is recommended (see audsys(1M)
      and audomon(1M)).  When the ``current'' audit file is full and the
      ``next'' audit file is available, the auditing system switches files

 AUTHOR    [Toc]    [Back]
      audit was developed by HP.

 SEE ALSO    [Toc]    [Back]
      audsys(1M), audevent(1M), audisp(1M), audomon(1M), audwrite(2),
      getevent(2), setevent(2).

 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
 Similar pages
Name OS Title
satd IRIX system auditing file format.
audsys HP-UX start or halt the auditing system and set or display audit file information
DxfToIv IRIX converts an Autodesk Data Exchange File format (.DXF) file to Open Inventor 2.0 format
audit HP-UX introduction to HP-UX Auditing System
audwrite HP-UX write an audit record for a self-auditing process
audswitch HP-UX suspend or resume auditing on the current process
audctl HP-UX start or halt the auditing system and set or get audit files
DXmCvtCStoFC Tru64 Converts a compound string to a file-compatible format string. Currently uses text format.
dwarf IRIX dwarf version 2 debugging information format
libdwarf IRIX dwarf debugging information format library interface
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service