Das Kommandozeilen Tool sar dient dem sammeln, ausgeben oder sichern von System Aktivitäten, sei es RAM, Festplatten- oder CPU-Last. Im Gegensatz zu Werkzeugen wie top kann sar bis zu einen Monat RÜCKWIRKEND die Auslastung eines Servers ermitteln.

sar ist Bestandteil der sysstat-Werkzeuge, diese sysstat-Werkzeuge müssen über die jeweilige Paket-Verwaltung installiert werden, z.B. mit yum install sysstat oder mit apt-get install sysstat.

Damit sar rückwirkend etwas ausgeben kann, muss das Sammeln der Daten aktiviert sein. Leider geht das bei jeder Linux-Distribution anders, deshalb bitte dazu in der Paket-Doku zu sar nachschauen. Unter Debian/Ubuntu muss in der Datei /etc/default/sysstat der Wert ENABLED="false" gesetzt werden auf ENABLED="true".

Leider werden die gesammelten sar-Daten in verschiedenen Verzeichnissen abgelegt. Die Pfade müssen angegebenen werden, um Statistiken von einem bestimmten Tag zu bekommen. Für Debian/Ubuntu ist das /var/log/sysstat/, für SuSE und Redhat /var/log/sa.

Praktische Beispiele

Ausgabe der aktuellen CPU-Last

sar 2 4

gibt 4 mal mit einem Abstand von 2 Sekunden die Last aus und zum Abschluss die Mittelwerte:

04:16:39 PM CPU %user %nice %system %iowait %steal %idle
04:16:41 PM all 29.00 0.00 35.00 0.00 0.00 36.00
04:16:43 PM all 40.25 0.00 42.75 0.00 0.00 17.00
04:16:45 PM all 15.42 0.00 36.32 1.74 0.00 46.52
04:16:47 PM all 22.06 0.25 32.58 0.00 0.00 45.11
Average: all 26.67 0.06 36.66 0.44 0.00 36.16

Rückwirkende Ausgabe der CPU-Last des Tages

sar -P ALL | less

In der Ausgabe werden die CPUs zusammen und einzeln dargestellt, zu Schluss wieder die Mittelwerte:

...
04:00:01 PM CPU %user %nice %system %iowait %steal %idle
04:10:01 PM all 37.65 0.09 40.68 0.21 0.00 21.38
04:10:01 PM 0 39.09 0.10 39.81 0.23 0.00 20.77
04:10:01 PM 1 36.20 0.08 41.54 0.19 0.00 21.99
Average: all 35.47 0.09 39.20 0.20 0.00 25.04
Average: 0 36.95 0.11 37.42 0.24 0.00 25.27
Average: 1 33.99 0.08 40.97 0.16 0.00 24.80

Rückwirkende Ausgabe der CPU-Last des 17. des Monats

Für SuSE/RedHat

sar -P ALL -f /var/log/sysstat/sa17 | less

oder für Ubuntu/Debian

sar -P ALL -f /var/log/sa/sa17 | less

...
10:55:01 CPU %user %nice %system %iowait %steal %idle
11:05:01 all 3,30 0,00 3,13 0,29 0,00 93,28
11:05:01 0 2,72 0,00 2,63 0,40 0,00 94,25
11:05:01 1 3,88 0,00 3,63 0,18 0,00 92,30
Average: all 2,18 0,00 2,57 0,36 0,00 94,89
Average: 0 1,84 0,00 1,83 0,52 0,00 95,81
Average: 1 2,53 0,00 3,30 0,21 0,00 93,96

Rückwirkende Ausgabe der Arbeitsspeicher-Last

sar -r

Bewirkt folgende Ausgabe:

12:00:02 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
...
03:50:01 PM 634696 1426184 69.20 90836 733620 2096352 88 0.00 0
04:00:01 PM 661152 1399728 67.92 92440 734072 2096352 88 0.00 0
04:10:01 PM 641800 1419080 68.86 94080 736544 2096352 88 0.00 0
Average: 601165 1459715 70.83 150379 833046 2096352 88 0.00 0

Rückwirkende Ausgabe der Netzwerklast des Tages

sar -n DEV

rx steht für empfangene (received) Pakete (pck), Kilobyte (kB), komprimierte (cmp) oder Multicast (mcst) Pakete, tx entsprechend für übertragene (transmitted)

03:00:01 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
...
04:10:01 PM lo 6.85 6.85 1.48 1.48 0.00 0.00 0.00
04:10:01 PM eth0 209.99 137.90 26.54 26.41 0.00 0.00 0.00
04:10:01 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
04:20:01 PM lo 6.72 6.72 1.45 1.45 0.00 0.00 0.00
04:20:01 PM eth0 226.46 149.01 30.17 29.37 0.00 0.00 0.00
04:20:01 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: lo 13.94 13.94 57.31 57.31 0.00 0.00 0.00
Average: eth0 273.43 209.80 86.34 97.44 0.00 0.00 0.00
Average: sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Rückwirkend Aktivitäten der Blockdivices, wie Festplatten, ausgeben

sar -dp

Infos zu der Bedeutung der Spalten siehe man-Page sar

03:00:01 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
...
04:20:01 PM sda 50.46 0.33 1238.91 24.56 1.69 33.57 0.36 1.82
04:20:01 PM fd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
04:30:01 PM sda 44.96 0.16 1153.84 25.66 1.39 30.97 0.36 1.63
04:30:01 PM fd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: sda 46.37 23.31 1122.23 24.70 1.33 28.79 0.34 1.58
Average: fd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Homepage: http://sebastien.godard.pagesperso-orange.fr/

Man-Page: http://sebastien.godard.pagesperso-orange.fr/man_sar.html

Lizenz: GPL

sar (zuletzt geändert am 2017年08月21日 10:52:51 durch JoernBruns )

AltStyle によって変換されたページ (->オリジナル) /