Debian 10 Buster
Sponsored Link

SysStat : 利用方法2019/08/08

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

[1] 当日分の統計情報を表示する。
# CPU

root@dlp:~#
sar -u

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
02:45:01 PM     all      3.87      0.00      3.18      8.53      0.03     84.39
02:55:01 PM     all      3.43      0.00      6.04     25.27      0.00     65.26
.....
.....
03:55:01 PM     all      0.69      0.00      0.98      7.97      0.00     90.36
Average:        all      1.46      0.00      1.90      9.91      0.01     86.73

# メモリー

root@dlp:~#
sar -r

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
02:45:01 PM   3176392   3614980    161576      4.00     40632    588252   1117132     13.56    285096    473024     30476
.....
.....
03:55:01 PM   2894808   3470984    289140      7.15    130416    638840   1356028     16.46    505068    513336        28
Average:      2961894   3504414    259840      6.43    104306    630592   1292892     15.70    449082    507818      3828

# I/O

root@dlp:~#
sar -b

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM       tps      rtps      wtps   bread/s   bwrtn/s
02:45:01 PM     36.23      4.58     31.65    547.18   2403.07
.....
.....
03:55:01 PM     19.39      0.00     19.39      0.00    467.76
Average:        25.92      0.59     25.33     69.15    855.43

# ネットワーク

root@dlp:~#
sar -n DEV

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
02:45:01 PM        lo      0.01      0.01      0.00      0.00      0.00      0.00      0.00      0.00
.....
.....
03:55:01 PM        lo      6.65      6.65      0.41      0.41      0.00      0.00      0.00      0.00
03:55:01 PM      ens2      2.12      0.55      0.22      0.13      0.00      0.00      0.00      0.00
Average:           lo      4.11      4.11      0.26      0.26      0.00      0.00      0.00      0.00
Average:         ens2      2.82      0.99      9.34      0.24      0.00      0.00      0.00      0.0

# ロードアベレージ

root@dlp:~#
sar -q

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
02:45:01 PM         0       141      0.89      0.56      0.29         0
.....
.....
03:45:01 PM         0       200      0.41      0.35      0.34         1
03:55:01 PM         0       200      0.46      0.40      0.37         0
Average:            0       184      0.47      0.48      0.44         0

[2] ログファイルを指定して過去の統計情報を表示する。
ログファイルは /var/log/sysstat 配下に、日にちごとに分割保管されています。
# 指定ファイルから取得済み全情報を出力

root@dlp:~#
sar -A -f /var/log/sysstat/sa08

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

02:27:56 PM  LINUX RESTART      (2 CPU)

02:35:01 PM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle
02:45:01 PM     all      3.87      0.00      3.13      8.53      0.03      0.00      0.06      0.00      0.00     84.39
02:45:01 PM       0      4.02      0.00      3.02      8.11      0.00      0.00      0.04      0.00      0.00     84.80
.....
.....
Average:        CPU   total/s   dropd/s squeezd/s  rx_rps/s flw_lim/s
Average:        all      6.93      0.00      0.01      0.00      0.00
Average:          0      1.90      0.00      0.01      0.00      0.00
Average:          1      5.03      0.00      0.01      0.00      0.00

# 指定ファイルから指定した時間内のロードアベレージを出力

root@dlp:~#
sar -q -s 15:00:00 -e 16:00:00 -f /var/log/sysstat/sa08

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

03:05:02 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
03:15:01 PM         0       200      0.32      0.32      0.44         0
03:25:01 PM         0       200      0.25      0.23      0.33         0
03:35:01 PM         0       200      0.67      0.43      0.37         0
03:45:01 PM         0       200      0.41      0.35      0.34         1
03:55:01 PM         0       200      0.46      0.40      0.37         0
Average:            0       200      0.42      0.35      0.37         0
[3] 今現在の統計情報を表示する。
# CPU の使用率を 1秒おきに 3回出力

root@dlp:~#
sar -u 1 3

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

04:03:50 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
04:03:51 PM     all      0.50      0.00      1.50      5.50      0.00     92.50
04:03:52 PM     all      0.00      0.00      1.01      3.54      0.00     95.45
04:03:53 PM     all      0.50      0.00      1.50      9.50      0.00     88.50
Average:        all      0.33      0.00      1.34      6.19      0.00     92.14

# I/O とネットワークの統計を 2秒おきに 5回出力

root@dlp:~#
sar -b -n DEV 2 5

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

04:04:07 PM       tps      rtps      wtps   bread/s   bwrtn/s
04:04:09 PM     10.50      0.00     10.50      0.00    188.00

04:04:07 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
04:04:09 PM        lo      5.00      5.00      0.28      0.28      0.00      0.00      0.00      0.00
04:04:09 PM      ens2      1.50      0.00      0.08      0.00      0.00      0.00      0.00      0.00

.....
.....

04:04:15 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
04:04:17 PM        lo     15.00     15.00      1.01      1.01      0.00      0.00      0.00      0.00
04:04:17 PM      ens2      6.50      3.50      1.50      1.16      0.00      0.00      0.00      0.00

Average:          tps      rtps      wtps   bread/s   bwrtn/s
Average:        17.00      0.00     17.00      0.00    307.20

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo      9.00      9.00      0.66      0.66      0.00      0.00      0.00      0.00
Average:         ens2      4.30      2.60      0.77      0.99      0.00      0.00      0.00      0.00
[4] Sar コマンド以外にも SysStat パッケージに含まれる他のツール群を利用して、現在の統計情報を出力することもできます。
# I/O の統計情報をメガバイト単位で 2秒おきに出力し続ける

root@dlp:~#
iostat -mx -d 2

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

Device            r/s     w/s     rMB/s     wMB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util
vda              1.51   22.99      0.05      0.37     0.00    12.50   0.00  35.23    0.21    8.56   0.01    33.65    16.46   0.35   0.86
dm-0             1.45   35.49      0.05      0.39     0.00     0.00   0.00   0.00    0.20    5.71   0.20    33.83    11.17   5.09  18.80
dm-1             0.02    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.03    0.00   0.00    24.21     0.00   0.03   0.00
.....
.....

# 全CPU の統計情報を 2秒おきに 3回出力

root@dlp:~#
mpstat -P ALL 2 3

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

04:05:17 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
04:05:19 PM  all    0.75    0.00    1.00    8.98    0.00    0.25    0.00    0.00    0.00   89.03
04:05:19 PM    0    1.00    0.00    1.00   13.50    0.00    0.00    0.00    0.00    0.00   84.50
04:05:19 PM    1    0.50    0.00    1.00    4.48    0.00    0.50    0.00    0.00    0.00   93.53

.....
.....

04:05:21 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
04:05:23 PM  all    0.74    0.00    2.23   10.67    0.00    0.00    0.25    0.00    0.00   86.10
04:05:23 PM    0    0.99    0.00    1.49   20.30    0.00    0.00    0.00    0.00    0.00   77.23
04:05:23 PM    1    0.50    0.00    2.99    1.00    0.00    0.00    0.50    0.00    0.00   95.02

Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
Average:     all    0.67    0.00    1.66   11.72    0.00    0.08    0.08    0.00    0.00   85.79
Average:       0    0.83    0.00    1.00   20.93    0.00    0.00    0.00    0.00    0.00   77.24
Average:       1    0.50    0.00    2.33    2.50    0.00    0.17    0.17    0.00    0.00   94.34

# 特定のプロセスのメモリー使用率を 1秒おきに 3回出力

root@dlp:~#
pidstat -r -p 383 1 3

Linux 4.19.0-5-amd64 (dlp.srv.world)    08/08/2019      _x86_64_        (2 CPU)

04:06:39 PM   UID       PID  minflt/s  majflt/s     VSZ     RSS   %MEM  Command
04:06:40 PM   998       383      0.00      0.00  165764   30328   0.75  netdata
04:06:41 PM   998       383      0.00      0.00  165764   30328   0.75  netdata
04:06:42 PM   998       383      1.00      0.00  165764   30328   0.75  netdata
Average:      998       383      0.33      0.00  165764   30328   0.75  netdata
.....
.....

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