SysStat : 利用方法2023/07/12 |
SysStat の利用方法です。
sar コマンドに下記のようなオプションを指定することでそれぞれのログが参照可能です。(詳細は man sar 参照)
|
|||||||||||||||||||
[1] | 当日分の統計情報を表示する。 |
# CPU root@dlp:~# sar -u Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM CPU %user %nice %system %iowait %steal %idle 09:35:00 PM all 0.34 0.00 0.19 0.34 0.00 99.13 09:40:00 PM all 0.31 0.00 0.23 0.32 0.00 99.14 09:45:00 PM all 0.43 0.00 0.23 0.32 0.00 99.02 ..... ..... # メモリー root@dlp:~# sar -r Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 09:35:00 PM 2888360 3200300 536340 13.38 19808 495524 1759676 35.12 239852 733952 136 09:40:00 PM 2873340 3186936 549704 13.72 20772 496156 1759712 35.12 241972 751416 172 09:45:00 PM 2853872 3168944 567496 14.16 21728 496676 1768928 35.30 283272 716660 0 ..... ..... # I/O root@dlp:~# sar -b Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM tps rtps wtps dtps bread/s bwrtn/s bdscd/s 09:35:00 PM 4.81 0.06 4.75 0.00 5.31 30.18 0.00 09:40:00 PM 4.85 0.01 4.84 0.00 0.24 34.15 0.00 09:45:00 PM 4.39 0.01 4.39 0.00 0.64 30.98 0.00 ..... ..... # ネットワーク root@dlp:~# sar -n DEV Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:35:00 PM lo 11.97 11.97 3.57 3.57 0.00 0.00 0.00 0.00 09:35:00 PM enp1s0 2.02 2.29 1.18 0.17 0.00 0.00 0.00 0.00 09:40:00 PM lo 12.03 12.03 3.54 3.54 0.00 0.00 0.00 0.00 09:40:00 PM enp1s0 2.02 2.29 1.16 0.18 0.00 0.00 0.00 0.00 09:45:00 PM lo 12.44 12.44 3.59 3.59 0.00 0.00 0.00 0.00 09:45:00 PM enp1s0 2.16 2.44 1.24 0.19 0.00 0.00 0.00 0.00 09:50:00 PM lo 12.01 12.01 3.53 3.53 0.00 0.00 0.00 0.00 ..... ..... # ロードアベレージ root@dlp:~# sar -q Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 09:35:00 PM 0 245 0.12 0.03 0.01 0 09:40:00 PM 0 245 0.00 0.00 0.00 0 09:45:00 PM 0 245 0.04 0.01 0.00 1 ..... ..... |
[2] | ログファイルを指定して過去の統計情報を表示する。 ログファイルは /var/log/sysstat 配下に、日にちごとに分割保管されています。 |
# 指定ファイルから取得済み全情報を出力 root@dlp:~# sar -A -f /var/log/sysstat/sa11 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 09:28:00 PM LINUX RESTART (2 CPU) 09:30:00 PM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle 09:35:00 PM all 0.34 0.00 0.19 0.34 0.00 0.00 0.01 0.00 0.00 99.13 09:35:00 PM 0 0.36 0.00 0.18 0.22 0.00 0.00 0.01 0.00 0.00 99.23 09:35:00 PM 1 0.31 0.00 0.19 0.45 0.00 0.00 0.01 0.00 0.00 99.04 ..... ..... 10:15:01 PM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:20:01 PM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:25:01 PM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:30:01 PM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 # 指定ファイルから指定した時間内のロードアベレージを出力 root@dlp:~# sar -q -s 22:00:00 -e 22:30:00 -f /var/log/sysstat/sa11 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 10:00:01 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:05:01 PM 0 244 0.00 0.02 0.00 0 10:10:01 PM 0 246 0.00 0.01 0.00 0 10:15:01 PM 0 247 0.07 0.04 0.01 1 10:20:01 PM 0 246 0.00 0.02 0.00 0 10:25:01 PM 0 246 0.08 0.02 0.01 0 Average: 0 246 0.03 0.02 0.00 0 |
[3] | 今現在の統計情報を表示する。 |
# CPU の使用率を 1 秒おきに 3 回出力 root@dlp:~# sar -u 1 3 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 10:37:32 PM CPU %user %nice %system %iowait %steal %idle 10:37:33 PM all 0.00 0.00 0.50 0.50 0.00 99.00 10:37:34 PM all 0.50 0.00 0.00 0.00 0.00 99.50 10:37:35 PM all 0.00 0.00 0.50 1.00 0.00 98.51 Average: all 0.17 0.00 0.33 0.50 0.00 99.00 # I/O とネットワークの統計を 2 秒おきに 5 回出力 root@dlp:~# sar -b -n DEV 2 5 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 10:37:51 PM tps rtps wtps dtps bread/s bwrtn/s bdscd/s 10:37:53 PM 3.00 0.00 3.00 0.00 0.00 21.50 0.00 10:37:51 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 10:37:53 PM lo 11.50 11.50 5.02 5.02 0.00 0.00 0.00 0.00 10:37:53 PM enp1s0 1.50 2.00 0.16 0.13 0.00 0.00 0.00 0.00 10:37:53 PM tps rtps wtps dtps bread/s bwrtn/s bdscd/s 10:37:55 PM 8.00 0.00 8.00 0.00 0.00 73.00 0.00 10:37:53 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 10:37:55 PM lo 1.00 1.00 0.08 0.08 0.00 0.00 0.00 0.00 10:37:55 PM enp1s0 0.50 1.00 0.03 0.04 0.00 0.00 0.00 0.00 ..... ..... 10:37:59 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 10:38:01 PM lo 19.50 19.50 8.89 8.89 0.00 0.00 0.00 0.00 10:38:01 PM enp1s0 1.50 2.00 0.16 0.13 0.00 0.00 0.00 0.00 Average: tps rtps wtps dtps bread/s bwrtn/s bdscd/s Average: 4.50 0.00 4.50 0.00 0.00 31.30 0.00 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil Average: lo 13.70 13.70 4.10 4.10 0.00 0.00 0.00 0.00 Average: enp1s0 1.10 1.50 0.10 0.09 0.00 0.00 0.00 0.00 |
[4] | Sar コマンド以外にも SysStat パッケージに含まれる他のツール群を利用して、現在の統計情報を出力することもできます。 |
# I/O の統計情報をメガバイト単位で 2 秒おきに出力し続ける root@dlp:~# iostat -mx -d 2 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) Device r/s rMB/s rrqm/s %rrqm r_await rareq-sz w/s wMB/s wrqm/s %wrqm w_await wareq-sz d/s dMB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util dm-0 3.36 0.12 0.00 0.00 0.06 35.79 7.85 0.08 0.00 0.00 0.95 10.99 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.01 1.30 dm-1 0.02 0.00 0.00 0.00 0.04 21.26 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 vda 2.94 0.12 0.52 15.12 0.06 41.70 5.00 0.08 2.89 36.66 1.60 17.24 0.00 0.00 0.00 0.00 0.00 0.00 2.28 2.87 0.01 1.30 ..... ..... # 全 CPU の統計情報を 2 秒おきに 3 回出力 root@dlp:~# mpstat -P ALL 2 3 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 10:39:37 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 10:39:39 PM all 0.00 0.00 0.00 0.25 0.00 0.00 0.00 0.00 0.00 99.75 10:39:39 PM 0 0.00 0.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.50 10:39:39 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 10:39:39 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 10:39:41 PM all 0.00 0.00 0.50 0.50 0.00 0.00 0.00 0.00 0.00 99.00 10:39:41 PM 0 0.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 0.00 99.50 10:39:41 PM 1 0.00 0.00 0.50 1.00 0.00 0.00 0.00 0.00 0.00 98.51 10:39:41 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 10:39:43 PM all 0.00 0.00 0.00 0.25 0.00 0.00 0.00 0.00 0.00 99.75 10:39:43 PM 0 0.00 0.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.50 10:39:43 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 Average: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle Average: all 0.00 0.00 0.17 0.33 0.00 0.00 0.00 0.00 0.00 99.50 Average: 0 0.00 0.00 0.17 0.33 0.00 0.00 0.00 0.00 0.00 99.50 Average: 1 0.00 0.00 0.17 0.33 0.00 0.00 0.00 0.00 0.00 99.50 # 特定のプロセスのメモリー使用率を 1 秒おきに 3 回出力 root@dlp:~# pidstat -r -p 494 1 3 Linux 6.1.0-9-amd64 (dlp.srv.world) 07/11/2023 _x86_64_ (2 CPU) 10:40:50 PM UID PID minflt/s majflt/s VSZ RSS %MEM Command 10:40:51 PM 106 494 0.00 0.00 1613312 84148 2.10 prometheus 10:40:52 PM 106 494 0.00 0.00 1613312 84148 2.10 prometheus 10:40:53 PM 106 494 3.00 0.00 1613312 84148 2.10 prometheus Average: 106 494 1.00 0.00 1613312 84148 2.10 prometheus # 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 |