ausearch man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

AUSEARCH:(8)		System Administration Utilities		  AUSEARCH:(8)

NAME
       ausearch - a tool to query audit daemon logs

SYNOPSIS
       ausearch [options]

DESCRIPTION
       ausearch	 is  a	tool  that  can	 query the audit daemon logs based for
       events based on different search criteria.  The	ausearch  utility  can
       also  take  input  from stdin as long as the input is the raw log data.
       Each commandline option given forms an "and"  statement.	 For  example,
       searching  with	-m  and	 -ui  means  return  events that have both the
       requested type and match the user id given.

       It should also be noted that each syscall  excursion  from  user	 space
       into  the  kernel  and  back  into  user space has one event ID that is
       unique. Any auditable event that is triggered during  this  trip	 share
       this ID so that they may be correlated.

       Different  parts	 of the kernel may add supplemental records. For exam‐
       ple, an audit event on the syscall "open" will also cause the kernel to
       emit  a	PATH  record  with  the	 file  name. The ausearch utility will
       present all records that make up one event together.  This  could  mean
       that  even though you search for a specific kind of record, the result‐
       ing events may contain SYSCALL records.

       Also be aware that not all record types have the requested information.
       For example, a PATH record does not have a hostname or a loginuid.

OPTIONS
       -a, --event audit-event-id
	      Search for an event based on the given event ID. Messages always
	      start with something like msg=audit(1116360555.329:2401771). The
	      event  ID is the number after the ':'. All audit events that are
	      recorded from one application's  syscall	have  the  same	 audit
	      event  ID.  A  second  syscall made by the same application will
	      have a different event ID. This way they are unique.

       -c, --comm comm-name
	      Search for an event based on the given comm name. The comm  name
	      is the executable's name from the task structure.

       -f, --file file-name
	      Search for an event based on the given filename.

       -ga, --gid-all all-group-id
	      Search  for  an event with either effective group ID or group ID
	      matching the given group ID.

       -ge, --gid-effective effective-group-id
	      Search for an event with the given effective group ID  or	 group
	      name.

       -gi, --gid group-id
	      Search for an event with the given group ID or group name.

       -h, --help
	      Help

       -hn, --host host-name
	      Search  for  an event with the given host name. The hostname can
	      be either a hostname, fully qualified domain  name,  or  numeric
	      network address. No attempt is made to resolve numeric addresses
	      to domain names or aliases.

       -i, --interpret
	      Interpret numeric entities into text. For example, uid  is  con‐
	      verted to account name. The conversion is done using the current
	      resources of the machine where the search is being run.  If  you
	      have  renamed  the  accounts, or don't have the same accounts on
	      your machine, you could get misleading results.

       -if, --input file-name
	      Use the given file instead if the logs. This is to aid  analysis
	      where  the  logs have been moved to another machine or only part
	      of a log was saved.

       --input-logs
	      Use the log file location from auditd.conf as input for  search‐
	      ing. This is needed if you are using ausearch from a cron job.

       --just-one
	      Stop after emitting the first event that matches the search cri‐
	      teria.

       -k, --key key-string
	      Search for an event based on the given key string.

       -m, --message message-type | comma-sep-message-type-list
	      Search for an event matching the given  message  type.  You  may
	      also  enter a comma separated list of message types. There is an
	      ALL message type that doesn't  exist  in	the  actual  logs.  It
	      allows  you to get all messages in the system. The list of valid
	      messages types is long. The program will display the list	 when‐
	      ever  no message type is passed with this parameter. The message
	      type can be either text or numeric. If you enter a  list,	 there
	      can be only commas and no spaces separating the list.

       -n, --node node-name
	      Search for events originating from node name string.

       -o, --object SE-Linux-context-string
	      Search for event with tcontext (object) matching the string.

       -p, --pid process-id
	      Search for an event matching the given process ID.

       -pp, --ppid parent-process-id
	      Search for an event matching the given parent process ID.

       -r, --raw
	      Output  is completely unformatted. This is useful for extracting
	      records that can still be interpretted by audit tools.

       -sc, --syscall syscall-name-or-value
	      Search for an event matching the given syscall. You  may	either
	      give  the numeric syscall value or the syscall name. If you give
	      the syscall name, it will use the syscall table for the  machine
	      that you are using.

       -se, --context SE-Linux-context-string
	      Search for event with either scontext/subject or tcontext/object
	      matching the string.

       --session Login-Session-ID
	      Search for events matching the  given  Login  Session  ID.  This
	      process  attribute  is  set  when a user logs in and can tie any
	      process to a particular user login.

       -su, --subject SE-Linux-context-string
	      Search for event with scontext (subject) matching the string.

       -sv, --success success-value
	      Search for an event matching the given success value. Legal val‐
	      ues are yes and no.

       -te, --end [end-date] [end-time]
	      Search  for events with time stamps equal to or before the given
	      end time. The format of end time depends on your locale. If  the
	      date  is	omitted, today is assumed. If the time is omitted, now
	      is assumed. Use 24 hour clock time rather than AM or PM to spec‐
	      ify  time.  An example date is 10/24/2005. An example of time is
	      18:00:00.

	      You may also  use	 the  word:  now,  recent,  today,  yesterday,
	      this-week, week-ago, this-month, this-year. Today means starting
	      now. Recent is 10 minutes ago. Yesterday is 1 second after  mid‐
	      night  the previous day. This-week means starting 1 second after
	      midnight on day 0 of the week determined	by  your  locale  (see
	      localtime). This-month means 1 second after midnight on day 1 of
	      the month. This-year means the 1 second after  midnight  on  the
	      first day of the first month.

       -ts, --start [start-date] [start-time]
	      Search  for  events with time stamps equal to or after the given
	      end time. The format of end time depends on your locale. If  the
	      date  is omitted, today is assumed. If the time is omitted, mid‐
	      night is assumed. Use 24 hour clock time rather than AM or PM to
	      specify  time. An example date is 10/24/2005. An example of time
	      is 18:00:00.

	      You may also  use	 the  word:  now,  recent,  today,  yesterday,
	      this-week, this-month, this-year. Today means starting at 1 sec‐
	      ond after midnight. Recent is 10 minutes	ago.  Yesterday	 is  1
	      second after midnight the previous day. This-week means starting
	      1 second after midnight on day 0 of the week determined by  your
	      locale (see localtime). This-month means 1 second after midnight
	      on day 1 of the month. This-year means the 1 second  after  mid‐
	      night on the first day of the first month.

       -tm, --terminal terminal
	      Search for an event matching the given terminal value. Some dae‐
	      mons such as cron and atd use the daemon name for the terminal.

       -ua, --uid-all all-user-id
	      Search for an event with either user ID, effective user  ID,  or
	      login user ID (auid) matching the given user ID.

       -ue, --uid-effective effective-user-id
	      Search for an event with the given effective user ID.

       -ui, --uid user-id
	      Search for an event with the given user ID.

       -ul, --loginuid login-id
	      Search  for  an  event  with  the given login user ID. All entry
	      point programs that are pamified	need  to  be  configured  with
	      pam_loginuid  required for the session for searching on loginuid
	      (auid) to be accurate.

       -v, --verbose
	      Print the version and exit

       -w, --word
	      String based matches must match the whole word. This category of
	      matches include: filename, hostname, terminal, and SE Linux con‐
	      text.

       -x, --executable executable
	      Search for an event matching the given executable name.

SEE ALSO
       auditd(8), pam_loginuid(8).

Red Hat				   Nov 2006			  AUSEARCH:(8)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net