CentOS Stream 8
Sponsored Link

SysStat : Install
2021/03/17
 
Install SysStat to enable system monitoring like CPU usage or Network statics.
[1] Install SysStat.
[root@dlp ~]#
dnf -y install sysstat
[root@dlp ~]#
systemctl enable --now sysstat

[2] System resource data are recorded every 10 minutes by default.
But if you'd like to change the interval, it's possible to edit like follows.
# default setting is like follows

[root@dlp ~]#
grep -A 1 'Timer' /usr/lib/systemd/system/sysstat-collect.timer

[Timer]
OnCalendar=*:00/10
# if change default 10 minutes, create a new config to override the default

[root@dlp ~]#
systemctl edit sysstat-collect.timer
# create new

# set interval on [OnCalendar=***] (example below is every 5 minutes)

# empty value line [OnCalendar=] is needed to override default 10 minutes

[Unit]
Description=Run system activity accounting tool every 5 minutes

[Timer]
OnCalendar=
OnCalendar=*:00/5
AccuracySec=0

# new config is added

[root@dlp ~]#
ll /etc/systemd/system/sysstat-collect.timer.d/override.conf

-rw-r--r--. 1 root root 125 Mar 16 22:49 /etc/systemd/system/sysstat-collect.timer.d/override.conf
[3] If you'd like to change some settings of SysStat, the configuration file is located like follows.
[root@dlp ~]#
vi /etc/sysconfig/sysstat
# sysstat-11.7.3 configuration file.

# How long to keep log files (in days).
# If value is greater than 28, then use sadc's option -D to prevent older
# data files from being overwritten. See sadc(8) and sysstat(5) manual pages.
HISTORY=28

# Compress (using xz, gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=31

# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
# note *1
SADC_OPTIONS=" -S DISK"

# Directory where sa and sar files are saved. The directory must exist.
SA_DIR=/var/log/sa

# Compression program to use.
ZIP="xz"

# By default sa2 script generates yesterday's summary, since the cron job
# usually runs right after midnight. If you want sa2 to generate the summary
# of the same day (for example when cron job runs at 23:53) set this variable.
#YESTERDAY=no

# By default sa2 script generates reports files (the so called sarDD files).
# Set this variable to false to disable reports generation.
#REPORTS=false

# note *1 [available option]
INT     ⇒  System Interrupts
DISK    ⇒  Block Devices
SNMP    ⇒  SNMP statistics
IPV6    ⇒  IPv6 statistics
POWER   ⇒  Power Management statistics
ALL     ⇒  All of the above
XDISK   ⇒  DISK + Partition statistics
XALL    ⇒  All of the above (ALL + XDISK)
Matched Content