Systemüberwachung · 7 min read · Nov 17, 2025
Überwachung von Systemressourcen mit SAR auf Ubuntu 20.04

SAR, auch bekannt als “System Activity Report”, ist ein Tool zur Überwachung von Systemressourcen für Linux-Betriebssysteme. Es ist sehr nützlich für Systemadministratoren, um den Leistungsbericht des Systems zu sammeln und die Systemleistung zu verbessern, um mehr Anfragen zu bearbeiten. Mit SAR können Sie die CPU-Auslastung, die Speicherauslastung, den Verbrauch von I/O-Geräten, die Batterieleistung, Plug-and-Play-Geräte, die Festplattennutzung, die Prozessorleistung, das Dateisystem und mehr überwachen.
In diesem Tutorial zeigen wir Ihnen, wie Sie SAR installieren und verwenden, um die Systemleistung zu überwachen.
Voraussetzungen
- Ein Server, der Ubuntu 20.04 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP verweist.
- Ein Root-Passwort, das auf dem Server konfiguriert ist.
SAR installieren
Standardmäßig ist das SAR-Paket im Standard-Repository von Ubuntu verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:
apt-get install sysstat -ySobald die Installation abgeschlossen ist, starten Sie den SAR-Dienst und aktivieren Sie ihn, damit er beim Systemneustart mit dem folgenden Befehl startet:
systemctl start sysstat
systemctl enable sysstatAls Nächstes können Sie die installierte Version von SAR mit dem folgenden Befehl überprüfen:
sar -VSie sollten die SAR-Version in der folgenden Ausgabe erhalten:
sysstat version 12.2.0
(C) Sebastien Godard (sysstat orange.fr)
Während der Installation generiert SAR eine Cron-Datei, um alle 10 Minuten Berichte zu sammeln und zu erstellen. Sie können dies mit dem folgenden Befehl überprüfen:
cat /etc/cron.d/sysstatSie sollten die folgende Ausgabe erhalten:
# Das erste Element des Pfades ist ein Verzeichnis, in dem das debian-sa1
# Skript gespeichert ist
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
# Aktivitätsberichte alle 10 Minuten jeden Tag
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
# Zusätzlicher Lauf um 23:59, um die Statistikdatei zu rotieren
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
CPU-Auslastung überwachen
Sie können den folgenden Befehl ausführen, um die CPU-Auslastung 4 Mal alle 1 Sekunde zu überwachen.
sar 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:32:39 AM CPU %user %nice %system %iowait %steal %idle
09:32:40 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:41 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:42 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:43 AM all 0.00 0.00 0.00 0.00 0.00 100.00
Durchschnitt: all 0.00 0.00 0.00 0.00 0.00 100.00
Sie können auch die generierte Ausgabe mit der -o-Option in einer Datei speichern.
sar 1 4 -o cpu-reportSie können diesen Bericht später mit der -f-Option wie unten gezeigt anzeigen:
sar -f cpu-reportSie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:35:01 AM CPU %user %nice %system %iowait %steal %idle
09:35:02 AM all 0.50 0.00 1.00 0.00 0.00 98.50
09:35:03 AM all 0.00 0.00 0.50 0.00 0.00 99.50
09:35:04 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:35:05 AM all 0.50 0.00 0.50 0.00 0.00 99.00
Durchschnitt: all 0.25 0.00 0.50 0.00 0.00 99.25
Speicherauslastung überwachen
Sie können die -r-Option verwenden, um die Speicherauslastung Ihres Systems zu überwachen.
Um die Speicherauslastung 4 Mal alle 1 Sekunde zu überwachen, führen Sie den folgenden Befehl aus:
sar -r 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:37:29 AM kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
09:37:30 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:31 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:32 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:33 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0
Durchschnitt: 3609428 3733552 47540 1.18 24180 290460 102048 2.26 138240 206508 0
Paging-Statistiken überwachen
Sie können die -B-Option verwenden, um die Paging-Statistiken Ihres Systems zu überwachen.
Führen Sie den folgenden Befehl aus, um die Paging-Statistiken anzuzeigen.
sar -B 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:39:03 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
09:39:04 AM 0.00 0.00 4.00 0.00 1.00 0.00 0.00 0.00 0.00
09:39:05 AM 0.00 0.00 1.00 0.00 8.00 0.00 0.00 0.00 0.00
09:39:06 AM 0.00 0.00 0.00 0.00 8.00 0.00 0.00 0.00 0.00
09:39:07 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Durchschnitt: 0.00 0.00 1.25 0.00 4.25 0.00 0.00 0.00 0.00
Blockgerätestatistiken überwachen
Sie können die -d-Option mit dem SAR-Befehl verwenden, um den Bericht über die Blockgerätestatistiken anzuzeigen. Sie können auch die -p-Option verwenden, um die Ausgabe in einem leserlicheren Format anzuzeigen:
sar -d -p 1 4Sie sollten die folgende Ausgabe sehen:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:41:15 AM DEV tps rkB/s wkB/s dkB/s areq-sz aqu-sz await %util
09:41:16 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:17 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:18 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:19 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Durchschnitt: sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Netzwerkstatistiken überwachen
Sie können die -n-Option mit dem SAR-Befehl verwenden, um die Netzwerkstatistiken in Ihrem System zu überwachen. Sie können DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 & UDP6 mit der -n-Option verwenden, um ein bestimmtes Gerät zu überwachen. Sie können auch die Option ALL verwenden, um alle Netzwerkgeräte zu überwachen.
Um alle Netzwerkgeräte zu überwachen, führen Sie den folgenden Befehl aus:
sar -n ALL 1 4Um die Statistiken aller Netzwerkschnittstellen zu überwachen, führen Sie den folgenden Befehl aus:
sar -n DEV 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:51:18 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:19 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:19 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:19 AM eth0 12.00 2.00 0.91 0.23 0.00 0.00 0.00 0.00
09:51:19 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:20 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:20 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:20 AM eth0 16.00 12.00 1.13 2.22 0.00 0.00 0.00 0.00
09:51:20 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:21 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:21 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:21 AM eth0 6.00 12.00 0.46 3.02 0.00 0.00 0.00 0.00
09:51:21 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:22 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:22 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:22 AM eth0 9.00 22.00 0.66 3.49 0.00 0.00 0.00 0.00
Durchschnitt: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
Durchschnitt: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Durchschnitt: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Durchschnitt: eth0 10.75 12.00 0.79 2.24 0.00 0.00 0.00 0.00
Swap-Nutzung überwachen
Sie können die -S-Option verwenden, um die Swap-Nutzungsstatistiken zu überwachen.
sar -S 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:54:18 AM kbswpfree kbswpused %swpused kbswpcad %swpcad
09:54:19 AM 483800 0 0.00 0 0.00
09:54:20 AM 483800 0 0.00 0 0.00
09:54:21 AM 483800 0 0.00 0 0.00
09:54:22 AM 483800 0 0.00 0 0.00
Durchschnitt: 483800 0 0.00 0 0.00
I/O-Operationen überwachen
Um Details zu I/O-Operationen wie Transaktionen pro Sekunde, Lesen pro Sekunde, Schreiben pro Sekunde zu überwachen, führen Sie den folgenden Befehl aus:
sar -b 1 4Sie sollten die folgende Ausgabe erhalten:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:56:58 AM tps rtps wtps dtps bread/s bwrtn/s bdscd/s
09:56:59 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:00 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:01 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:02 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Durchschnitt: 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Fazit
In dem obigen Beitrag haben Sie gelernt, wie Sie das Kommandozeilenwerkzeug SAR installieren und verwenden, um die Leistung Ihres Systems zu überwachen. Ich hoffe, dies hilft Ihnen, die Leistung Ihres Systems zu verbessern.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.