「sa」の版間の差分
提供: セキュリティ
(ページの作成:「sa とは、プロセスアカウンティングのコマンドの1つで、アカウンティング情報のサマリを表示します。 '''読み方''' ;...」) |
(相違点なし)
|
2013年12月23日 (月) 13:18時点における最新版
sa とは、プロセスアカウンティングのコマンドの1つで、アカウンティング情報のサマリを表示します。
読み方
- sa
- えすえー
目次
概要
saは、acctファイルの過去に実行されたコマンドのレコードの情報を要約します。コマンドの実行回数やシステムリソースの使用量を含んだデータを savacct ファイルに要約します。この情報は、ユーザーごとに要約します。saは、usracctファイルに情報を保存します。
引数が指定されないとき、saは、acctファイルにあるすべての小アンドの情報を表示します。
最後の引数にファイル名が指定されたとき、saは、システムのデフォルトのacctファイルの代わりに、指定されたファイルを使用します。
デフォルトでは、saは、ユーザーの合計とシステム時間によって出力がソートされます。もし、コマンド名に、表示不能な文字が含まれているか、一度しか呼び出されていないとき、saは、***other とよばれるグループにソートします。
インストール
Linux
sudo service acct start
FreeBSD
sudo sysrc accounting_enable=YES sudo /etc/rc.d/accounting start
使い方
コマンドラインオプション
ubuntu@c1:~$ sa -h Usage: sa [ options ] [ file ] options: [-abcdfiljkmnprstuDKP] [-v <num>] [--version] [--help] [--other-acct-file <name>] [--other-usracct-file <name>] [--print-seconds] [--dont-read-summary-files] [--debug] [--separate-times] [--other-savacct-file <name>] [--percentages] [--print-ratio] [--print-users] [--merge] [--user-summary] [--list-all-names] [--not-interactive] [--threshold <num>] [--sort-ksec] [--sort-tio] [--sort-sys-user-div-calls] [--sort-avio] [--sort-cpu-avmem] [--sort-num-calls] [--sort-real-time] [--ahz hz] [--show-paging] [--show-paging-avg] The system's default process accounting files are: raw process accounting data: /var/log/account/pacct summary by command name: /var/log/account/savacct summary by username: /var/log/account/usracct
すべてのサマリを表示する
ubuntu@c1:~$ sudo sa |head 6407 550.20re 0.08cp 0avio 887k 35 134.91re 0.02cp 0avio 782k ***other* 3 0.40re 0.02cp 0avio 1501k apt-get 6 0.04re 0.01cp 0avio 3137k apt-cache 37 0.19re 0.01cp 0avio 798k dpkg 3 134.60re 0.01cp 0avio 2219k sshd* 35 0.75re 0.00cp 0avio 685k sudo 2 0.07re 0.00cp 0avio 1204k http 31 0.04re 0.00cp 0avio 596k lastcomm 10 0.01re 0.00cp 0avio 1156k troff
ユーザーごとに出力する
sudo sa -u
ubuntu@c1:~$ sudo sa -u | head root 0.00 cpu 503k mem 0 io accton root 0.00 cpu 559k mem 0 io acct root 0.00 cpu 559k mem 0 io invoke-rc.d root 0.00 cpu 559k mem 0 io acct.postinst root 0.01 cpu 874k mem 0 io dpkg root 0.00 cpu 771k mem 0 io dpkg root 0.00 cpu 771k mem 0 io dpkg root 0.00 cpu 771k mem 0 io dpkg root 0.59 cpu 1645k mem 0 io apt-get ubuntu 0.06 cpu 681k mem 0 io sudo
ユーザーごとのサマリを表示する
ユーザーごとのCPU分の数とプロセスの数を表示します。
ubuntu@c1:~$ sudo sa -m 6454 574.44re 0.08cp 0avio 885k root 243 135.89re 0.05cp 0avio 673k ubuntu 379 438.32re 0.02cp 0avio 724k man 5830 0.13re 0.02cp 0avio 904k sshd 2 0.10re 0.00cp 0avio 2007k