sar [プロセス管理コマンド]
sar コマンド
サーバーの負荷状況を表示します。オプションで、CPU使用率、ディスクI/O、ネットワーク利用量、swap量、使用メモリ量、空きメモリ量、ディスクアクセス量などを取得できます。なんか困ったら”sar”を叩いて見ましょう。
/ ̄ ̄\
/ _ノ \
| -□-□)
| (__人__) なんかサーバの状態が調子悪いから
| ` ⌒´ノ sarでも見といてくんない?
| }
ヽ }
ヽ、.,__ __ノ
_, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::
____
/_ノ ヽ_\
/( >) (<)\
/::::::⌒(__人__)⌒::::: \ レンジャー!
| |r┬-/ |
\ ` ̄'´ /
# sar
15時45分01秒 CPU %user %nice %system %iowait %idle
15時50分01秒 all 4.01 0.00 0.36 0.39 95.23
15時55分01秒 all 4.66 0.00 0.37 0.29 94.67
16時00分01秒 all 2.70 0.00 0.30 0.32 96.68
平均値: all 3.76 0.00 0.35 0.42 95.48
____
/ \
/ ─ ─\ ただ今sar監視中ですお・・・。
/ (○) (○) \ (idleしか意味がわからんお・・・)
| (__人__) |
\ ` ⌒´ /
,,.....イ.ヽヽ、___ ーーノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||
/ ̄ ̄\
/ノ( _ノ \ sar確認にどれだけかかってんだよ
| ⌒(( ●)(●) お前何年目だよ!?
.| (__人__) /⌒l
| ` ⌒´ノ |`'''|
/ ⌒ヽ } | |
/ へ \ }__/ / / ̄ ̄\
/ / | ノ ノ / ●)) ((●\’, ・ 意味が・・・
( _ ノ | \´ _ ( (_人_)’∴ ), ’
| \_,, -‐ ''"  ̄ ゙̄''―---└'´ ̄`ヽ て
.| ______ ノ (
ヽ _,, -‐ ''" ノ ヽ r'" ̄
\ , '´ し/.. | J
\ ( / |
\ \ し- '^`-J
/ ̄ ̄\
/ _ノ \
| ( ●)(●)
| (__人__)
| ` ⌒´ノ ったくしょうがねぇなぁ・・・
| } 下記ポイントだけは抑えておけよ
ヽ }
ヽ、.,__ __ノ
_, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
”sar見といて”ってよく言われるけど、あんまり良くわかっていない人が多いかも、何かあったら”sar”コマンドをよく叩くので、この際に覚えてしまいましょう。
- %user 大雑把にいうとユーザが叩いたコマンドに反映
- %system システムレベルでの実行に使用されたCPU
- %iowait 仮想CPUが強制的に待たされた時間(多いとあまりよくない)
- %idle サーバの暇度、高いほど暇、上記例だと暇
オプション
# sar 1 2 ・・・1秒おきに2回CPUの使用状況を表示する
20:07:40 %usr %sys %wio %idle
20:07:41 0 2 0 98
20:07:42 1 6 3 90
Average 0 4 1 94
# sar -c 1 1 ・・・システムコールの量を表示
20:49:06 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s
20:49:07 9049 2389 308 1.98 2.97 6074413 270055
# sar -r 1 1 ・・・空きメモリ、空きswapを表示。単位はpagesizeです。
20:52:34 freemem freeswap
20:52:35 2635678 73726860
過去のsar結果を確認する
”/var/log/sa” 配下に、sa[dd]形式のファイルがあります。コレを読み込ませれば、過去のsar結果を確認することができます。
# sar -f /var/log/sa/sa16
sar がインストールされていない場合もある
ほぼ標準装備です、ただ入っていなかった場合は、”sysstat”をインストールすればOKです。ログローテーションも勝手にやってくれる筈。
# rpm -ivh sysstat-5.0.5-1.i386.rpm
警告: sysstat-5.0.5-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing… ########################################### [100%]
1:sysstat ########################################### [100%]
デフォルトは5分間隔です。cronの設定をしてみてください。
# vi /etc/cron.d/sysstat
-----
*/5 * * * * root /usr/lib/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib/sa/sa2 -A
-----
| 固定リンク
「LINUX コマンド」カテゴリの記事
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)
- Linux コマンド リファレンス(2008.03.05)
- wc [ファイル管理コマンド] (2008.03.05)
- vmstat [プロセス管理コマンド](2008.04.21)
トラックバック
この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/9793591
この記事へのトラックバック一覧です: sar [プロセス管理コマンド]:





コメント