Sysstat ist eine Sammlung von System-Überwachungswerkzeugen für Linux (CPU, RAM, Swapping, I/O, Netzwerk usw.). Sysstat ist Open Source.
Man definiert Zeitabstände, wie oft die Systemauslastung protokoliert werden soll. Dabei werden keine Snapshots (momentalen Aufnahmen) des Systems gemacht, sondern die Durchschnittswerte, gemessen zwischen 2 Protokollierungszeitpunkten.
Installation:
Step 1. Installieren
sudo apt-get install sysstat
Step 2. Aktivieren
sudo vi /etc/default/sysstat
change ENABLED=”false” to ENABLED=”true”
save the file
Step 3. Aufzeichnungsinterval von 10 zu 2 Minuten ändern:
vi /etc/cron.d/sysstat
Change
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
To
*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
save the file
Step 4. Restart
sudo service sysstat restart
Aktuelle Statistiken zeigen
#CPUs
sar -u
# Memory (RAM)
sar -r
#Netzwerk
sar -n DEV
sar -n DEV -s 15:43:00 -e 16:32:02
#IO
sar -b
Alte Statistiken zeigen
#CPUs
sadf -d /var/log/sysstat/sa18 -P , -s 16:44:00 -e 18:32:00
# Memory
sadf -d /var/log/sysstat/sa18 -- -r -s 16:44:00 -e 18:32:00
#Netzwerk
sadf -d /var/log/sysstat/sa18 -- -n DEV -s 16:44:00 -e 18:32:00
#IO
sadf -d /var/log/sysstat/sa18 -- -b -s 16:44:00 -e 18:32:00
wobei die Dateinamen wie 'sa18' können sich variiren.
Mehr Info
http://sebastien.godard.pagesperso-orange.fr/documentation.html
http://www.linupedia.org/opensuse/Systemueberwachung_mit_sysstat