Psacct : プロセスアカウンティングを有効にする2021/03/08 | 
| 
 
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 Mar 7 13:04 bash S cent ttyS0 0.02 secs Sun Mar 7 13:04 su S cent ttyS0 0.01 secs Sun Mar 7 13:05 ..... ..... systemd-tty-ask S root ttyS0 0.00 secs Sun Mar 7 13:04 systemd-cgroups root __ 0.00 secs Sun Mar 7 13:04 accton S root __ 0.00 secs Sun Mar 7 13:04 # ユーザーを指定する場合は以下 [root@dlp ~]# lastcomm --user cent  bash S cent ttyS0 0.02 secs Sun Mar 7 13:04 su S cent ttyS0 0.01 secs Sun Mar 7 13:05 systemctl cent ttyS0 0.00 secs Sun Mar 7 13:05 ..... ..... hostname cent ttyS0 0.00 secs Sun Mar 7 13:04 bash F cent ttyS0 0.00 secs Sun Mar 7 13:04 id cent ttyS0 0.00 secs Sun Mar 7 13:04 # コマンドを指定する場合は以下 [root@dlp ~]# lastcomm --command su  su S root ttyS0 0.01 secs Sun Mar 7 13:04 su S cent ttyS0 0.01 secs Sun Mar 7 13:05 su S cent ttyS0 0.01 secs Sun Mar 7 13:05  | 
| [3] | [/var/log/wtmp] のログを基に、ユーザーのログイン時間を出力するには、付属の [ac] コマンドを使用します。 | 
| 
 # 日毎のトータル表示 [root@dlp ~]# ac -d  ..... ..... Feb 18 total 0.00 Feb 24 total 0.21 Mar 4 total 0.01 Today total 3.68 # ユーザー毎のトータル表示 [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 | 
| 
 |