Psacct : プロセスアカウンティングを有効にする2022/06/28 |
psacct をインストールしてプロセスアカウンティングを有効にします。
ユーザー自身が自由に編集・削除可能な history とは別で、全てのコマンド履歴を残すことができます。 |
|
[1] | psacct をインストールして起動します。 |
[root@dlp ~]#
[root@dlp ~]# dnf -y install psacct systemctl enable --now psacct
|
[2] | コマンド履歴のログはバイナリファイルとなっているので、専用のコマンドで内容を出力します。 |
[root@dlp ~]# lastcomm systemd-hostnam S root __ 0.04 secs Tue Jun 28 15:22 lastcomm root ttyS0 0.00 secs Tue Jun 28 15:22 su S root ttyS0 0.00 secs Tue Jun 28 15:22 ..... ..... systemctl S root ttyS0 0.00 secs Tue Jun 28 15:21 systemd-tty-ask S root ttyS0 0.00 secs Tue Jun 28 15:21 accton S root __ 0.00 secs Tue Jun 28 15:21 # ユーザーを指定する場合は以下 [root@dlp ~]# lastcomm --user cent bash S cent ttyS0 0.01 secs Tue Jun 28 15:22 node X cent ttyS0 0.65 secs Tue Jun 28 15:22 ls cent ttyS0 0.00 secs Tue Jun 28 15:22 ..... ..... bash F cent ttyS0 0.00 secs Tue Jun 28 15:22 hostnamectl cent ttyS0 0.00 secs Tue Jun 28 15:22 id cent ttyS0 0.00 secs Tue Jun 28 15:22 # コマンドを指定する場合は以下 [root@dlp ~]# lastcomm --command su su S redhat ttyS0 0.00 secs Tue Jun 28 15:24 su root ttyS0 0.00 secs Tue Jun 28 15:23 su S cent ttyS0 0.00 secs Tue Jun 28 15:23 |
[3] | [/var/log/wtmp] のログを基に、ユーザーのログイン時間を出力するには、付属の [ac] コマンドを使用します。 |
# 日毎のトータル表示 [root@dlp ~]# ac -d ..... ..... Jun 8 total 0.15 Jun 13 total 0.00 Jun 27 total 0.11 Today total 2.06 # ユーザー毎のトータル表示 [root@dlp ~]# ac -p cent 0.26 root 3.63 redhat 0.01 total 3.90 # 日毎 + ユーザー毎 [root@dlp ~]# ac -d -p ..... ..... Feb 18 total 0.00 root 0.21 Feb 24 total 0.21 root 0.01 Mar 4 total 0.01 cent 0.26 root 3.41 redhat 0.01 Today total 3.69 # エラーを表示 [root@dlp ~]# ac -d --complain /var/log/wtmp:1: problem: time warp (Thu Jan 1 09:00:00 1970 -> Thu Feb 18 15:51:53 2021) /var/log/wtmp:8: problem: missing login record for `tty1' Feb 18 total 0.00 /var/log/wtmp:19: problem: missing login record for `tty1' /var/log/wtmp:28: problem: missing login record for `tty1' /var/log/wtmp:38: problem: missing login record for `tty1' Feb 24 total 0.21 /var/log/wtmp:48: problem: missing login record for `tty1' Mar 4 total 0.01 ..... ..... /var/log/wtmp:194: problem: missing login record for `tty1' /var/log/wtmp:207: problem: missing login record for `ttyS0' Today total 3.70 |
Sponsored Link |