sarコマンドによるリソース使用状況推移の確認
よく忘れるのでメモ。
CPU使用率、メモリ使用量等のリソースの時間推移はsarコマンドで行える。
準備
sarコマンドはsysstatに含まれている。
CentOSの場合は下記の手順でインストールする。
$ sudo yum install sysstat $ sudo service sysstat start
CPU
$ sar -u 10時30分01秒 CPU %user %nice %system %iowait %steal %idle 10時40分01秒 all 4.38 0.00 1.80 0.23 0.00 93.60 10時50分01秒 all 4.34 0.00 1.62 0.13 0.00 93.92 11時00分01秒 all 4.91 0.00 1.96 0.10 0.00 93.04 〜〜〜中略〜〜〜 平均値: all 4.64 0.00 2.06 0.13 0.00 93.17
メモリ使用量
$ sar -r 10時30分01秒 kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 10時40分01秒 4473476 3694748 45.23 113324 204536 3047416 0 0.00 0 10時50分01秒 1705308 6462916 79.12 118536 209120 3047416 0 0.00 0 〜〜〜中略〜〜〜 平均値: 4348993 3819231 46.76 169674 275401 3047416 0 0.00 0
送信/受信パケットに関する情報
$ sar -n DEV 10時30分01秒 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s 10時40分01秒 lo 11.80 11.80 1183.38 1183.38 0.00 0.00 0.00 10時40分01秒 eth0 822.86 768.83 123702.84 172534.61 0.00 0.00 0.00 10時40分01秒 eth1 121.20 126.40 92074.13 69343.56 0.00 0.00 0.00 10時40分01秒 sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10時50分01秒 lo 7.62 7.62 769.01 769.01 0.00 0.00 0.00 10時50分01秒 eth0 730.61 685.53 109756.48 156975.34 0.00 0.00 0.00 10時50分01秒 eth1 206.07 212.78 97670.50 90994.96 0.00 0.00 0.00 10時50分01秒 sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 〜〜〜中略〜〜〜 平均値: lo 28.40 28.40 2717.46 2717.46 0.00 0.00 0.00 平均値: eth0 1216.68 1130.42 188852.02 247618.09 0.00 0.00 0.00 平均値: eth1 163.25 171.98 99342.88 81243.98 0.00 0.00 0.00 平均値: sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ディスクI/Oの使用状況
$ sar -b 10時30分01秒 tps rtps wtps bread/s bwrtn/s 10時40分01秒 65.70 3.03 62.67 79.70 1020.67 10時50分01秒 57.61 1.22 56.39 28.32 908.35 〜〜〜中略〜〜〜 平均値: 79.95 1.26 78.69 43.51 1314.62