Debian 12 bookworm
Sponsored Link

SysStat : 利用方法2023/07/12

 
SysStat の利用方法です。
sar コマンドに下記のようなオプションを指定することでそれぞれのログが参照可能です。(詳細は man sar 参照)
オプション 説明
-u CPU 使用率の統計情報
-r メモリー使用率の統計情報
-b I/O と転送速度の統計情報
-B ページングの統計情報
-d ブロックデバイスの利用状況
-n [keyword] ネットワークの統計情報
-q キューの長さとロードアベレージ
-A 全て表示

[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
.....
.....
関連コンテンツ