lpi2:sysstat
Inhaltsverzeichnis
Pakete
Debian: sysstat
iostat
iostat -N -m
Alle 2 Sekunden iostat aufrufen:
iostat -m /dev/sda 2
Parallel dazu:
Größe des für Cache benutzbaren Speichers bestimmen:
free -h
Datei anlegen, die grade noch in den Cache passt:
cd dd if=/dev/zero of=zero bs=1M count=3000
Mehrmals die Datei lesen:
while true; do dd if=zero of=/dev/null bs=1M; done
Datei anlegen, die nicht in den Cache passt:
dd if=/dev/zero of=zero bs=1M count=5000
Mehrmals die Datei lesen:
while true; do dd if=zero of=/dev/null bs=1M; done
vmstat
vmstat -SM 2
vmstat
oder
vmstat 2 3
sar
Todo: Beispiel zu sa1 + sadf
aktuelle Auslastungsdaten anzeigen
CPU
10 Mal im Abstand von 1 sec CPU-Auslastung ausgeben:
sar 1 10
oder
sar -u 1 10
CPU→ ALL = alle CPUs werden berücksichtigt%user→ Anteil, der durch Prozesse (nicht Kernel) verwendet wird%nice→ Anteil, der durch Nice-Prozesse (nicht Kernel) verwendet wird%system→ Anteil, der durch Kernel verwendet wird%iowait→ Anteil, der auf Input/Output der Festplatte(n) wartet%steal→ der Anteil, den vCPUs warten, während der Hypervisor sich um andere vCPUs kümmert.%idle→ ungenutzte CPU-Zeit
IO
sar -b 1 10
Netzwerk
sar -n DEV 1 10
Auslastungsdaten regelmäßig sammeln
dpkg-reconfigure sysstat
# Einen Cronjob für Sysstat einrichten?
sysstat sysstat/enable boolean true
gesammelte Auslastungsdaten anzeigen
CPU
sar
oder
sar -u
IO
sar -b
pro Blockdevice
sar -d -p
Netzwerk
sar -n DEV
alles auf einmal
sar -A
gesammelte Auslastungsdaten graphisch anzeigen
Pakete
Debian 7: xsltproc gnuplot-x11
Konfiguration
zcat /usr/share/doc/sysstat/examples/sargraph.gz > /usr/local/bin/sargraph chmod +x /usr/local/bin/sargraph sargraph
1)
Unter OpenSuSE 13.1 funktioniert der Schalter nicht
lpi2/sysstat.txt · Zuletzt geändert: 2025/11/10 09:11 von ingo_wichmann
