SysStat : 利用方法2024/05/28 |
SysStat の利用方法です。
sar コマンドに下記のようなオプションを指定することでそれぞれのログが参照可能です。(詳細は man sar 参照)
|
|||||||||||||||||||
[1] | 当日分の統計情報を表示する。 |
# CPU root@dlp:~# sar -u Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 CPU %user %nice %system %iowait %steal %idle 02:50:04 all 0.06 0.00 0.05 0.04 0.00 99.85 02:55:01 all 0.00 0.00 0.00 0.01 0.00 99.99 03:00:04 all 0.00 0.00 0.00 0.02 0.00 99.97 03:05:01 all 0.00 0.00 0.00 0.01 0.00 99.99 03:10:01 all 0.02 0.00 0.01 0.02 0.00 99.96 03:15:04 all 0.00 0.00 0.00 0.01 0.00 99.98 03:20:01 all 0.30 0.25 0.18 0.18 0.00 99.09 Average: all 0.06 0.04 0.04 0.04 0.00 99.83 # メモリー root@dlp:~# sar -r Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 02:50:04 3597672 3615612 126676 3.16 16932 211236 186576 2.33 208452 46112 88 02:55:01 3596916 3614920 127404 3.18 16988 211232 186572 2.33 208540 46172 0 03:00:04 3596676 3615328 126848 3.16 17516 211232 186572 2.33 208460 46692 4 03:05:01 3594912 3613712 128460 3.20 17556 211324 188204 2.35 209888 46748 168 03:10:01 3566196 3614480 127056 3.17 18160 239948 276940 3.45 243212 48228 4 03:15:04 3566196 3615028 126568 3.16 18224 240420 221620 2.76 238240 48312 168 03:20:01 3380380 3606080 132640 3.31 18812 414784 258228 3.22 202140 262532 0 Average: 3556993 3613594 127950 3.19 17741 248597 214959 2.68 216990 77828 62 # I/O root@dlp:~# sar -b Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 02:50:04 1.77 0.69 1.08 0.00 61.35 13.32 0.00 02:55:01 0.22 0.00 0.22 0.00 0.00 2.40 0.00 03:00:04 0.76 0.38 0.39 0.00 3.01 4.04 0.00 03:05:01 0.18 0.00 0.18 0.00 0.00 1.81 0.00 03:10:01 1.80 1.31 0.48 0.00 193.73 6.56 0.00 03:15:04 0.33 0.02 0.31 0.00 3.03 3.56 0.00 03:20:01 16.80 5.59 2.30 8.92 1167.62 1291.42 163021.58 Average: 3.10 1.13 0.71 1.26 202.52 187.17 23052.73 # ネットワーク root@dlp:~# sar -n DEV Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 02:50:04 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:50:04 enp1s0 0.67 0.03 0.04 0.00 0.00 0.00 0.00 0.00 02:55:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:55:01 enp1s0 0.72 0.00 0.07 0.00 0.00 0.00 0.00 0.00 03:00:04 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:00:04 enp1s0 0.56 0.01 0.04 0.00 0.00 0.00 0.00 0.00 03:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:05:01 enp1s0 0.77 0.00 0.08 0.00 0.00 0.00 0.00 0.00 03:10:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:10:01 enp1s0 0.92 0.00 0.06 0.00 0.00 0.00 0.00 0.00 03:15:04 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:15:04 enp1s0 0.66 0.00 0.07 0.00 0.00 0.00 0.00 0.00 03:20:01 lo 0.10 0.10 0.02 0.02 0.00 0.00 0.00 0.00 03:20:01 enp1s0 2.42 1.93 4.10 0.15 0.00 0.00 0.00 0.00 Average: lo 0.01 0.01 0.00 0.00 0.00 0.00 0.00 0.00 Average: enp1s0 0.96 0.28 0.63 0.02 0.00 0.00 0.00 0.00 # ロードアベレージ root@dlp:~# sar -q Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 02:50:04 0 151 0.00 0.00 0.00 0 02:55:01 0 149 0.00 0.00 0.00 1 03:00:04 0 149 0.00 0.00 0.00 1 03:05:01 1 149 0.00 0.00 0.00 0 03:10:01 0 159 0.00 0.00 0.00 1 03:15:04 0 153 0.00 0.00 0.00 0 03:20:01 0 159 0.00 0.00 0.00 1 Average: 0 153 0.00 0.00 0.00 1 |
[2] | ログファイルを指定して過去の統計情報を表示する。 ログファイルは /var/log/sysstat 配下に、日にちごとに分割保管されています。 |
# 指定ファイルから取得済み全情報を出力 root@dlp:~# sar -A -f /var/log/sysstat/sa28 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 02:42:59 LINUX RESTART (2 CPU) 02:45:01 CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle 02:50:04 all 0.06 0.00 0.05 0.04 0.00 0.00 0.00 0.00 0.00 99.85 02:50:04 0 0.08 0.00 0.05 0.07 0.00 0.00 0.00 0.00 0.00 99.80 02:50:04 1 0.04 0.00 0.06 0.01 0.00 0.00 0.00 0.00 0.00 99.89 ..... ..... 02:45:01 %smem-10 %smem-60 %smem-300 %smem %fmem-10 %fmem-60 %fmem-300 %fmem 02:50:04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:55:01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:00:04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:05:01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:10:01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:15:04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:20:01 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 03:00:00 -e 04:00:00 -f /var/log/sysstat/sa28 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 03:00:04 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 03:05:01 1 149 0.00 0.00 0.00 0 03:10:01 0 159 0.00 0.00 0.00 1 03:15:04 0 153 0.00 0.00 0.00 0 03:20:01 0 159 0.00 0.00 0.00 1 Average: 0 155 0.00 0.00 0.00 0 |
[3] | 今現在の統計情報を表示する。 |
# CPU の使用率を 1 秒おきに 3 回出力 root@dlp:~# sar -u 1 3 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 03:29:38 CPU %user %nice %system %iowait %steal %idle 03:29:39 all 0.00 0.00 0.00 0.00 0.00 100.00 03:29:40 all 0.00 0.00 0.00 0.00 0.00 100.00 03:29:41 all 0.00 0.00 0.00 0.50 0.00 99.50 Average: all 0.00 0.00 0.00 0.17 0.00 99.83 # I/O とネットワークの統計を 2 秒おきに 5 回出力 root@dlp:~# sar -b -n DEV 2 5 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 03:30:10 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 03:30:12 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:30:10 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 03:30:12 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:30:12 enp1s0 0.50 0.00 0.03 0.00 0.00 0.00 0.00 0.00 03:30:12 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 03:30:14 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ..... ..... 03:30:18 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 03:30:20 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03:30:20 enp1s0 0.50 0.00 0.03 0.00 0.00 0.00 0.00 0.00 Average: tps rtps wtps dtps bread/s bwrtn/s bdscd/s Average: 0.60 0.00 0.60 0.00 0.00 5.60 0.00 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: enp1s0 0.50 0.00 0.03 0.00 0.00 0.00 0.00 0.00 |
[4] | Sar コマンド以外にも SysStat パッケージに含まれる他のツール群を利用して、現在の統計情報を出力することもできます。 |
# I/O の統計情報をメガバイト単位で 2 秒おきに出力し続ける root@dlp:~# iostat -mx -d 2 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _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.12 0.14 0.00 0.00 0.19 44.86 1.20 0.07 0.00 0.00 0.60 57.81 0.87 7.23 0.00 0.00 0.04 8513.83 0.00 0.00 0.00 0.14 loop0 0.00 0.00 0.00 0.00 0.00 1.27 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.45 0.14 0.78 24.13 0.19 58.03 0.84 0.07 0.42 33.36 1.04 82.93 0.88 7.84 0.00 0.00 0.05 9142.26 0.15 3.55 0.00 0.14 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 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 0.00 0.00 0.00 0.00 0.00 0.00 loop0 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 0.00 0.00 0.00 0.00 0.00 0.00 vda 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 0.00 0.00 0.00 0.00 0.00 0.00 ..... ..... # 全 CPU の統計情報を 2 秒おきに 3 回出力 root@dlp:~# mpstat -P ALL 2 3 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 03:31:41 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 03:31:43 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:43 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:43 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:43 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 03:31:45 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:45 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:45 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:45 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 03:31:47 all 0.00 0.00 0.25 0.25 0.00 0.00 0.00 0.00 0.00 99.50 03:31:47 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 03:31:47 1 0.00 0.00 0.50 0.50 0.00 0.00 0.00 0.00 0.00 99.00 Average: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle Average: all 0.00 0.00 0.08 0.08 0.00 0.00 0.00 0.00 0.00 99.83 Average: 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 Average: 1 0.00 0.00 0.17 0.17 0.00 0.00 0.00 0.00 0.00 99.67 # 特定のプロセスのメモリー使用率を 1 秒おきに 3 回出力 root@dlp:~# pidstat -r -p 678 1 3 Linux 6.8.0-31-generic (dlp.srv.world) 05/28/24 _x86_64_ (2 CPU) 03:33:39 UID PID minflt/s majflt/s VSZ RSS %MEM Command 03:33:40 103 678 0.00 0.00 222508 6144 0.15 rsyslogd 03:33:41 103 678 0.00 0.00 222508 6144 0.15 rsyslogd 03:33:42 103 678 0.00 0.00 222508 6144 0.15 rsyslogd Average: 103 678 0.00 0.00 222508 6144 0.15 rsyslogd # 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 |