Psacct : プロセスアカウンティングを有効にする2021/08/26 |
|
psacct をインストールしてプロセスアカウンティングを有効にします。
ユーザー自身が自由に編集・削除可能な history とは別で、全てのコマンド履歴を残すことができます。 |
|
| [1] | psacct をインストールして起動します。 |
|
[root@dlp ~]#
[root@dlp ~]# dnf -y install psacct systemctl enable --now psacct
|
| [2] | コマンド履歴のログはバイナリファイルとなっているので、専用のコマンドで内容を出力します。 |
|
[root@dlp ~]# lastcomm su S root ttyS0 0.01 secs Sun Aug 8 13:04 bash S rocky ttyS0 0.02 secs Sun Aug 8 13:04 su S rocky ttyS0 0.01 secs Sun Aug 8 13:05 ..... ..... systemd-tty-ask S root ttyS0 0.00 secs Sun Aug 8 13:04 systemd-cgroups root __ 0.00 secs Sun Aug 8 13:04 accton S root __ 0.00 secs Sun Aug 8 13:04 # ユーザーを指定する場合は以下 [root@dlp ~]# lastcomm --user rocky bash S rocky ttyS0 0.02 secs Sun Aug 8 13:04 su S rocky ttyS0 0.01 secs Sun Aug 8 13:05 systemctl rocky ttyS0 0.00 secs Sun Aug 8 13:05 ..... ..... hostname rocky ttyS0 0.00 secs Sun Aug 8 13:04 bash F rocky ttyS0 0.00 secs Sun Aug 8 13:04 id rocky ttyS0 0.00 secs Sun Aug 8 13:04 # コマンドを指定する場合は以下 [root@dlp ~]# lastcomm --command su su S root ttyS0 0.01 secs Sun Aug 8 13:04 su S rocky ttyS0 0.01 secs Sun Aug 8 13:05 su S rocky ttyS0 0.01 secs Sun Aug 8 13:05 |
| [3] | [/var/log/wtmp] のログを基に、ユーザーのログイン時間を出力するには、付属の [ac] コマンドを使用します。 |
|
# 日毎のトータル表示 [root@dlp ~]# ac -d ..... ..... Jul 18 total 0.00 Jul 24 total 0.21 Aug 4 total 0.01 Today total 3.68 # ユーザー毎のトータル表示 [root@dlp ~]# ac -p
rocky 0.26
root 3.63
redhat 0.01
total 3.90
# 日毎 + ユーザー毎 [root@dlp ~]# ac -d -p
.....
.....
Jul 18 total 0.00
root 0.21
Jul 24 total 0.21
root 0.01
Aug 4 total 0.01
rocky 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 Jul 18 15:51:53 2021) /var/log/wtmp:8: problem: missing login record for `tty1' Jul 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' Jul 24 total 0.21 /var/log/wtmp:48: problem: missing login record for `tty1' Aug 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 |
|
|