SysStat : 利用方法2015/02/03 |
SysStat の利用方法です。
sar コマンドに下記のようなオプションを指定することでそれぞれのログが参照可能です。(詳細は man sar 参照)
|
|||||||||||||||||||
[1] | 当日分の統計情報を表示する。 |
# CPU [root@dlp ~]# sar -u 01:10:01 AM CPU %user %nice %system %iowait %steal %idle 10:20:01 AM all 0.90 0.00 0.23 1.19 0.03 97.65 ... ... 01:30:01 PM all 0.04 0.00 0.06 0.14 0.04 99.72 Average: all 3.60 0.00 0.05 0.21 0.01 96.13 # メモリー [root@dlp ~]# sar -r 01:10:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit 10:20:01 AM 3681144 241544 6.16 10744 138392 83984 1.04 ... ... 01:40:01 PM 3663328 259360 6.61 14752 145988 87996 1.09 Average: 3666930 255758 6.52 13204 144710 88273 1.10 # I/O [root@dlp ~]# sar -b 01:10:01 AM tps rtps wtps bread/s bwrtn/s 10:20:01 AM 45.21 9.35 35.87 257.22 409.24 ... ... 01:40:01 PM 0.52 0.00 0.52 0.00 5.43 Average: 3.11 0.49 2.62 14.55 29.32 # ネットワーク [root@dlp ~]# sar -n DEV 01:10:01 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 10:20:01 AM lo 1.04 1.04 0.09 0.09 0.00 0.00 0.00 10:20:01 AM eth0 7.48 4.48 10.06 0.30 0.00 0.00 0.00 ... ... 01:40:01 PM lo 0.01 0.01 0.00 0.00 0.00 0.00 0.00 01:40:01 PM eth0 0.05 0.04 0.00 0.00 0.00 0.00 0.00 Average: lo 0.08 0.08 0.01 0.01 0.00 0.00 0.00 Average: eth0 0.54 0.38 0.51 0.03 0.00 0.00 0.00 # ロードアベレージ [root@dlp ~]# sar -q 01:10:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 10:20:01 AM 1 99 0.04 0.07 0.04 ... ... 01:30:01 PM 1 104 0.00 0.00 0.00 01:40:01 PM 1 101 0.00 0.00 0.00 Average: 1 102 0.11 0.08 0.06 |
[2] | ログファイルを指定して過去の統計情報を表示する。 ログファイルは /var/log/sa 配下に、日にちごとに分割保管されています。 |
# 指定ファイルから取得済み全情報を出力 [root@dlp ~]# sar -A -f /var/log/sa/sa05 01:10:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %idle 10:20:01 AM all 0.90 0.00 0.19 1.19 0.03 0.04 0.00 0.00 97.65 10:20:01 AM 0 0.96 0.00 0.19 1.27 0.03 0.04 0.00 0.00 97.51 ... ... 01:50:01 PM 125 3 4 0 0 0 02:00:01 PM 125 3 4 0 0 0 Average: 122 3 4 0 0 0 # 指定ファイルから指定した時間内のロードアベレージを出力 [root@dlp ~]# sar -q -s 11:00:00 -e 12:00:00 -f /var/log/sa/sa05 11:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 11:10:01 AM 1 103 0.01 0.03 0.14 11:20:01 AM 1 102 0.01 0.01 0.06 11:30:01 AM 1 102 0.00 0.00 0.01 11:40:01 AM 1 101 0.00 0.00 0.00 11:50:01 AM 1 101 0.01 0.01 0.00 Average: 1 102 0.01 0.01 0.04 |
[3] | 今現在の統計情報を表示する。 |
# CPU の使用率を 1秒おきに 3回出力 [root@dlp ~]# sar -u 1 3 01:51:34 AM CPU %user %nice %system %iowait %steal %idle 01:51:35 AM all 0.00 0.00 0.50 0.00 0.00 99.50 01:51:36 AM all 0.00 0.00 0.00 0.00 0.50 99.50 01:51:37 AM all 0.00 0.00 0.00 0.00 0.00 100.00 Average: all 0.00 0.00 0.17 0.00 0.17 99.67 # I/O とネットワークの統計を 2秒おきに 5回出力 [root@dlp ~]# sar -b -n DEV 2 5 01:54:11 AM tps rtps wtps bread/s bwrtn/s 01:54:13 AM 0.00 0.00 0.00 0.00 0.00 01:54:11 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 01:54:13 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:54:13 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ... ... 01:54:19 AM tps rtps wtps bread/s bwrtn/s 01:54:21 AM 0.00 0.00 0.00 0.00 0.00 01:54:19 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 01:54:21 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:54:21 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: tps rtps wtps bread/s bwrtn/s Average: 0.70 0.00 0.70 0.00 4.80 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: eth0 0.20 0.00 0.01 0.00 0.00 0.00 0.00 |
[4] | Sar コマンド以外にも SysStat パッケージに含まれる他のツール群を利用して、現在の統計情報を出力することもできます。 |
# I/O の統計情報をメガバイト単位で 2秒おきに出力し続ける [root@dlp ~]# iostat -mx -d 2 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util vda 0.11 1.05 0.43 0.63 0.01 0.01 28.44 0.05 51.01 9.29 0.99 dm-0 0.00 0.00 0.48 1.65 0.01 0.01 14.05 0.20 95.25 4.64 0.99 dm-1 0.00 0.00 0.02 0.00 0.00 0.00 8.00 0.00 1.14 0.52 0.00 ... ... # 全CPU の統計情報を 2秒おきに 3回出力 [root@dlp ~]# mpstat -P ALL 2 3 02:28:57 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 02:28:59 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 02:28:59 PM 0 0.00 0.00 0.00 0.00 0.50 0.00 0.00 0.00 99.50 02:28:59 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 ... ... # 特定のプロセスのメモリー使用率を 1秒おきに 3回出力 [root@dlp ~]# pidstat -r -p 1202 1 3 02:34:07 PM PID minflt/s majflt/s VSZ RSS %MEM Command 02:34:08 PM 1202 0.00 0.00 175360 2456 0.06 httpd 02:34:09 PM 1202 0.00 0.00 175360 2456 0.06 httpd 02:34:10 PM 1202 0.00 0.00 175360 2456 0.06 httpd Average: 1202 0.00 0.00 175360 2456 0.06 httpd ... ... # CIFS の統計情報をメガバイト単位で 1秒おきに 3回出力 [root@dlp ~]# cifsiostat -m 1 3 Filesystem: rB/s wB/s rops/s wops/s fo/s fc/s fd/s \\10.0.0.100\tmp 0.00 20.93 0.00 0.00 0.00 0.00 0.00 ... ... |
Sponsored Link |