Install sar (sysstat) on CentOS


Install:
yum install sysstat

Avvialo al boot e fallo partire:
chkconfig sysstat on && service sysstat start

Schedulazione:
cat /etc/cron.d/sysstat

Di default ci sono questi processi schedulati:

# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

Di default i logs saranno salvati in:
/var/log/sa/

Esempi:

View disk i/o and transfer rate stats:
sar -b 3 10

View memory and swap space stats:
sar -r 3 10

View swapping stats:
sar -W 3 10

View network stats:
sar -n DEV 3 10

View CPU stats:
sar -P ALL 3 10

Se vuoi visualizzare in modalità grafica i dati raccolti, puoi usare ksar

Prima di usarlo, ti servirà esportare in un file i dati.
Per esportare tutto, basterà digitare:

LC_ALL=C sar -A > /tmp/sar.data.txt

Se vuoi estrarre ad esempio tutti i dati del giorno 20, dovrò digitare:

LC_ALL=C sar -A -f /var/log/sa/sa20 > /tmp/sar.data20.txt

Poi aprire ksar e importare il file di testo da “data” – “Load from text file…”

L’applicazione ksar è in java e può essere comodamente usata anche in Windows.