openSUSE Leap 16

SysStat : 利用方法2025/12/01

 

SysStat の利用方法です。
[sar] コマンドに下記のようなオプションを指定することでそれぞれのログが参照可能です。
(詳細は [man sar] 参照)

オプション 説明
-u CPU 使用率の統計情報
-r メモリー使用率の統計情報
-b I/O と転送速度の統計情報
-B ページングの統計情報
-d ブロックデバイスの利用状況
-n [keyword] ネットワークの統計情報
-q キューの長さとロードアベレージ
-A 全て表示

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

dlp:~ #
sar -u

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:38:39     LINUX RESTART      (2 CPU)

09:40:00        CPU     %user     %nice   %system   %iowait    %steal     %idle
09:50:00        all      0.01      0.00      0.06      0.03      0.00     99.91
10:00:00        all      0.63      0.00      0.02      0.02      0.00     99.34
10:10:00        all      0.00      0.00      0.00      0.01      0.00     99.98
10:20:00        all      0.00      0.00      0.00      0.01      0.00     99.99

# メモリー

dlp:~ #
sar -r

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:38:39     LINUX RESTART      (2 CPU)

09:40:00    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09:50:00      3500768   3541660    204216      5.09      1740    240812    352732      5.78     98908    265540       172
10:00:00      3352836   3543856    201392      5.02      1740    390464    335968      5.50    211972    301232       168
10:10:00      3363448   3555056    190120      4.74      1740    391044    326388      5.34    213384    291664       168
10:20:00      3363444   3555568    189680      4.73      1740    391564    326384      5.34    213660    291740         4

# I/O

dlp:~ #
sar -b

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:38:39     LINUX RESTART      (2 CPU)

09:40:00          tps      rtps      wtps      dtps   bread/s   bwrtn/s   bdscd/s
09:50:00         7.27      6.09      1.13      0.04    216.99     24.44     17.84
10:00:00         1.09      0.24      0.81      0.04    384.79    123.56     16.13
10:10:00         0.32      0.00      0.32      0.00      0.00      5.73      0.00
10:20:00         0.20      0.00      0.20      0.00      0.00      4.08      0.00

# ネットワーク

dlp:~ #
sar -n DEV

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:38:39     LINUX RESTART      (2 CPU)

09:40:00        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:50:00           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:50:00       enp1s0      0.79      0.14      0.06      0.01      0.00      0.00      0.00      0.00
10:00:00           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:00:00       enp1s0      0.80      0.12      0.06      0.01      0.00      0.00      0.00      0.00
10:10:00           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:10:00       enp1s0      0.72      0.10      0.06      0.01      0.00      0.00      0.00      0.00
10:20:00           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

# ロードアベレージ

dlp:~ #
sar -q

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:38:39     LINUX RESTART      (2 CPU)

09:40:00      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
09:50:00            0       160      0.00      0.00      0.00         0
10:00:00            1       161      0.00      0.01      0.00         0
10:10:00            0       155      0.00      0.00      0.00         0
10:20:00            0       155      0.00      0.00      0.00         1
[2] ログファイルを指定して過去の統計情報を表示する。
ログファイルはデフォルトでは [/var/log/sa] 配下に、日にちごとに分割保管されています。
dlp:~ #
ll /var/log/sa

total 44
-rw-r--r--. 1 root root 43220 Dec  1 10:50 sa20251201

# 指定ファイルから取得済み全情報を出力

dlp:~ #
sar -A -f /var/log/sa/sa20251201

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:25:14     LINUX RESTART      (2 CPU)

09:30:16        CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle
09:38:24        all      0.03      0.00      0.11      0.06      0.00      0.00      0.00      0.00      0.00     99.79
09:38:24          0      0.02      0.01      0.03      0.03      0.00      0.00      0.00      0.00      0.00     99.91
09:38:24          1      0.04      0.00      0.19      0.10      0.00      0.00      0.00      0.00      0.00     99.67
Average:        all      0.03      0.00      0.11      0.06      0.00      0.00      0.00      0.00      0.00     99.79
Average:          0      0.02      0.01      0.03      0.03      0.00      0.00      0.00      0.00      0.00     99.91
Average:          1      0.04      0.00      0.19      0.10      0.00      0.00      0.00      0.00      0.00     99.67

.....
.....

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

dlp:~ #
sar -q -s 09:00:00 -e 10:00:00 -f /var/log/sa/sa20251201

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

09:25:14     LINUX RESTART      (2 CPU)

09:30:16      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
09:38:24            1       151      0.00      0.00      0.00         4
Average:            1       151      0.00      0.00      0.00         4

09:38:39     LINUX RESTART      (2 CPU)

09:40:00      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
09:50:00            0       160      0.00      0.00      0.00         0
10:00:00            1       161      0.00      0.01      0.00         0
Average:            0       160      0.00      0.01      0.00         0
[3] 今現在の統計情報を表示する。
# CPU の使用率を 1 秒おきに 3 回出力

dlp:~ #
sar -u 1 3

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

10:58:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
10:58:02        all      0.00      0.00      0.00      0.00      0.00    100.00
10:58:03        all      0.00      0.00      0.50      0.00      0.00     99.50
10:58:04        all      0.00      0.00      0.00      0.00      0.00    100.00
Average:        all      0.00      0.00      0.17      0.00      0.00     99.83

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

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

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

10:59:57          tps      rtps      wtps      dtps   bread/s   bwrtn/s   bdscd/s
10:59:59         0.00      0.00      0.00      0.00      0.00      0.00      0.00

10:59:57        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
10:59:59           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:59:59       enp1s0      0.50      0.00      0.03      0.00      0.00      0.00      0.00      0.00

10:59:59          tps      rtps      wtps      dtps   bread/s   bwrtn/s   bdscd/s
11:00:01         3.50      0.00      3.50      0.00      0.00     72.00      0.00

.....
.....

11:00:05        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
11:00:07           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:00:07       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.70      0.00      0.70      0.00      0.00     14.40      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 秒おきに出力し続ける

dlp:~ #
iostat -mx -d 2

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _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
vda              1.45      0.07     0.01   0.56    0.15    47.22    0.98      0.02     0.03   2.55    0.54    16.61    0.02      0.00     0.00   0.00    0.03   192.38    0.04    6.69    0.00   0.03


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
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 回出力

dlp:~ #
mpstat -P ALL 2 3

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

11:03:13     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
11:03:15     all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
11:03:15       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
11:03:15       1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

11:03:15     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
11:03:17     all    0.00    0.00    0.25    0.00    0.00    0.00    0.00    0.00    0.00   99.75
11:03:17       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
11:03:17       1    0.00    0.00    0.50    0.00    0.00    0.00    0.00    0.00    0.00   99.50

11:03:17     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
11:03:19     all    0.00    0.00    0.25    0.00    0.00    0.00    0.00    0.00    0.00   99.75
11:03:19       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
11:03:19       1    0.00    0.00    0.50    0.00    0.00    0.00    0.00    0.00    0.00   99.50

Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
Average:     all    0.00    0.00    0.17    0.00    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.33    0.00    0.00    0.00    0.00    0.00    0.00   99.67

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

dlp:~ #
pidstat -r -p 1049 1 3

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

11:04:09      UID       PID  minflt/s  majflt/s     VSZ     RSS   %MEM  Command
11:04:10      495      1049      0.00      0.00   87808    4212   0.11  chronyd
11:04:11      495      1049      0.00      0.00   87808    4212   0.11  chronyd
11:04:12      495      1049      0.00      0.00   87808    4212   0.11  chronyd
Average:      495      1049      0.00      0.00   87808    4212   0.11  chronyd

# CIFS の統計情報をメガバイト単位で 1 秒おきに 3 回出力

dlp:~ #
cifsiostat -m 1 3

Linux 6.12.0-160000.6-default (dlp.srv.world)   12/01/25        _x86_64_        (2 CPU)

Filesystem                    rMB/s        wMB/s    rops/s    wops/s         fo/s         fc/s         fd/s
\\smb.srv.world\Share          0.00         0.00      0.00      0.00         0.00         0.00         0.00

Filesystem                    rMB/s        wMB/s    rops/s    wops/s         fo/s         fc/s         fd/s
\\smb.srv.world\Share          0.00         0.00      0.00      0.00         0.00         0.00         0.00

Filesystem                    rMB/s        wMB/s    rops/s    wops/s         fo/s         fc/s         fd/s
\\smb.srv.world\Share          0.00         0.00      0.00      0.00         0.00         0.00         0.00
関連コンテンツ