AUREPORT(8)
π AUREPORT β the manual, but make it cute π
okay bestie, welcome to aureport from the System Administration Utilities collection β¨ this is the girl who reads your audit logs so you don't have to, and she eats every single time π
πΈ NAME πΈ
aureport β a tool that produces summary reports of audit daemon logs π«Ά
β¨ SYNOPSIS β¨
aureport [options]
that's it. that's the whole vibe. options go in, pretty little reports come out π
π¦ DESCRIPTION π¦
so, aureport is a tool that produces summary reports of the audit system logs. she's literally the queen of turning chaos into a cute lil table π
she can also take input from stdin as long as the input is the raw log data. yes bestie, you can just pipe it in, she's flexible like that π
every report has a column label at the top to help with interpretation of the various fields β so you're never sitting there like "what is this number π". and except for the main summary report, all reports have the audit event number. you can subsequently lookup the full event with ausearch -a event number. iykyk π
heads up: you may need to specify start & stop times if you get multiple hits. don't come for me when you get 12 results, that's on the data π
the reports produced by aureport can be used as building blocks for more complicated analysis. she's not just a report, she's a whole foundation. main character energy fr fr π
π OPTIONS π
forty-ish options and every single one is iconic. let's go, no skipping, we don't do that here β¨
-au,--authβ report about authentication attempts π-a,--avcβ report about avc messages--commβ report about commands run-c,--configβ report about config changes-cr,--cryptoβ report about crypto events--debugβ write malformed events that are skipped to stderr. like, the messy ones get exiled to the error stream π--deleteβ when used with configuration, integrity, or MAC reports, only include delete or remove operations--eoe-timeoutseconds β set the end of event parsing timeout. seeend_of_event_timeoutinauditd.conf(5)for details. note that setting this value will override any configured value found in/etc/auditd/auditd.conf. so like, this option is louder than the config file, periodt π’-e,--eventβ report about events--addβ when used with configuration, integrity, or MAC reports, only include add or create operations--escapeoption β this option determines if the output is escaped to make the content safer for certain uses. the options areraw,tty,shell, andshell_quote. each mode includes the characters of the preceding mode and escapes more characters. that is to sayshellincludes all characters escaped byttyand adds more.ttyis the default. so it's giving escalation but make it escaping πͺ-f,--fileβ report about files and af_unix sockets ποΈ--failedβ only select failed events for processing in the reports. the default is both success and failed events. so by default she's non-judgemental, but you CAN be judgy if you want π-h,--hostβ report about hosts--helpβ print brief command summary-i,--interpretβ interpret numeric entities into text. for example, uid is converted 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. β οΈ so like, cute feature, but it trusts your machine's current lore, ok?-if,--inputfile | directory β use the given file or directory instead of the logs. this is to aid analysis where the logs have been moved to another machine or only part of a log was saved. the path length is limited to 4064 bytes π--input-logsβ use the log file location fromauditd.confas input for analysis. this is needed if you are usingaureportfrom a cron job. cron besties, this one's for you π«Ά--integrityβ report about integrity events-k,--keyβ report about audit rule keys π-l,--loginβ report about logins-m,--modsβ report about account modifications-ma,--macβ report about Mandatory Access Control (MAC) events-n,--anomalyβ report about anomaly events. these events include NIC going into promiscuous mode and programs segfaulting. red flag city π©--nodenode-name β only select events originating from node name string for processing in the reports. the default is to include all nodes. multiple nodes are allowed π―-nc,--no-configβ do not include theCONFIG_CHANGEevent. this is particularly useful for the key report because audit rules have key labels in many cases. using this option gets rid of these false positives. thank u for clearing my feed π§Ή-p,--pidβ report about processes-r,--responseβ report about responses to anomaly events-s,--syscallβ report about syscalls--successβ only select successful events for processing in the reports. the default is both success and failed events. β¨--summaryβ run the summary report that gives a total of the elements of the main report. not all reports have a summary. so, y'know, temper your expectations bestie π₯²-t,--logβ this option will output a report of the start and end times for each log β°--ttyβ report about tty keystrokes-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 specify time. an example date using theen_US.utf8locale is09/03/2009. an example of time is18:00:00. the date format accepted is influenced by theLC_TIMEenvironmental variable.
you may also use the word: now, recent, this-hour, boot, today, yesterday, this-week, week-ago, this-month, this-year. now means starting now. recent is 10 minutes ago. boot means the time of day to the second when the system last booted. today means now. 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). week-ago means 1 second after midnight exactly 7 days ago. 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. ποΈ
-tm,--terminalβ report about terminals-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, midnight is assumed. use 24 hour clock time rather than AM or PM to specify time. an example date using theen_US.utf8locale is09/03/2009. an example of time is18:00:00. the date format accepted is influenced by theLC_TIMEenvironmental variable.
you may also use the word: now, recent, this-hour, boot, today, yesterday, this-week, week-ago, this-month, this-year. boot means the time of day to the second when the system last booted. today means starting at 1 second 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). week-ago means starting 1 second after midnight exactly 7 days ago. 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. π
-u,--userβ report about users-v,--versionβ print the version and exit--virtβ report about Virtualization events-x,--executableβ report about executables
π NOTE π
okay so the boot time option is a convenience function and has limitations. the time it calculates is based on time now minus /proc/uptime. if after boot the system clock has been adjusted, perhaps by ntp, then the calculation may be wrong. π in that case you'll need to fully specify the time.
you can check the time it would use by running:
date -d "`cut -f1 -d. /proc/uptime` seconds ago"
like, it's doing math and sometimes the math is lying to you. vibe check your clock bestie π°οΈ
π₯ SEE ALSO π₯
ausearch(8), auditd(8), auditd.conf(5).
go read those too, they're the supporting cast and they ate π
Red Hat Β· March 2026 β mwah, that's a wrap from your favorite audit-reporting icon πβ¨ bye bestie, go check your logs π¦π
π¦ where this page comes from
- arch rolling: audit 4.2.1-1 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- centos-stream 10: audit 4.2.1-3.el10 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 43: audit 4.2.1-1.fc43 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 44: audit 4.1.4-1.fc44 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 44: audit 4.2.1-1.fc44 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- nixpkgs unstable: audit 4.2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms