<mohammadrony>

sysstat

Installation

Debian

sudo apt install -y sysstat

RHEL

sudo yum install -y sysstat
sudo cp /etc/default/sysstat /etc/default/sysstat.orig
sudo sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/default/sysstat

Update timer for sysstat

sudo vi /etc/cron.d/sysstat

Cronjob

5-55/5 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

System timer

sudo systemctl edit sysstat-collect.timer
### Editing /etc/systemd/system/sysstat-collect.timer.d/override.conf
### Anything between here and the comment below will become the new contents of the file

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

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

[Install]
WantedBy=sysstat.service

### Lines below this comment will be discarded
sudo systemctl daemon-reload

Restart sysstat service

sudo systemctl restart sysstat

State of the Server

Current state monitoring

sar -h
sar -A
sar -u
sar -r
sar -A 1 5
sar -u 1 5
sar -r 1 5

Time range state monitoring

sar -A -f /var/log/sysstat/saXX
sar -A -f /var/log/sysstat/saXX -s 00:00:00 -e 23:00:00
sar -A > $(date +`hostname`-%d-%m-%y-%H%M.log)