Debian 12 bookworm
Sponsored Link

SysStat : How to use2023/07/12

 
How to use SysStat.
To input [sar] command with specifying options like follows, it's possible to display logs.
(refer to [man sar] for more details)
Option Description
-u CPU utilization statistics
-r Memory utilization statistics
-b I/O and transfer rate statistics
-B Paging statistics
-d Activity for each block device
-n [keyword] Network statistics
-q Queue length and load averages
-A Display All

[1] Display today's statistics reports.
# 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
.....
.....

# memory

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
.....
.....

# network

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
.....
.....

# load avarage

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] Display past statistics with specifying a log file.
Log files are stored under the [/var/log/sa] directory by default.
# display all statistics by a log file

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

# display the load average with specifying times by a log file

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] Display current statistics.
# display CPU utilization per a second 3 times

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

# display I/O and network per 2 seconds 5 times

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] SysStat packages includes other commands not only [Sar] command, so it's possible to display current statistics with them like follows.
# display I/O with Mega bytes per 2 seconds

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

.....
.....

# display all CPU utilization per 2 seconds 3 times

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

# display memory utilization of specific process per a second 3 times

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

# display CIFS statistics with Mega bytes per a 1 second 3 times

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
.....
.....
Matched Content