Linux Process Accounting
From Leo's Notes
Last edited on 14 June 2020, at 23:44.
Process accounting on Linux captures all process activities by all users on a system. It allows a system administrator to audit what was executed, the amount of CPU time and memory the process used, and the date and time of when the process was executed.
Process accounting command cheat sheet:
Command | Description |
---|---|
accton | Turns on process accounting |
ac | Displays statistics about how a user has logged on |
lastcomm | Displays the last commands that was executed |
sa | Summarizes information on previous executed commands |
Installation
Red Hat based systems get the process accounting binaries from the psacct package.
# dnf install psacct
The psacct.service
systemd service needs to then be enabled and started.
# systemctl enable psacct
# systemctl start psacct
See Also
- https://www.cyberciti.biz/tips/howto-log-user-activity-using-process-accounting.html
- https://www.cyberciti.biz/faq/linux-unix-bsd-varaccountpacct-or-varlogaccountpacct-file/