Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:sysstat

Pakete

Debian: sysstat

iostat

1)

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:

dd if=/dev/zero of=/tmp/zero bs=1M count=3000

Mehrmals die Datei lesen:

while true; do dd if=/tmp/zero of=/dev/null bs=1M; done

Datei anlegen, die nicht in den Cache passt:

dd if=/dev/zero of=/tmp/zero bs=1M count=5000

Mehrmals die Datei lesen:

while true; do dd if=/tmp/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/07/17 08:17 von ingo_wichmann