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 -y

Sobald 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 sysstat

Als Nächstes können Sie die installierte Version von SAR mit dem folgenden Befehl überprüfen:

sar -V

Sie 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/sysstat

Sie 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 4

Sie 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-report

Sie können diesen Bericht später mit der -f-Option wie unten gezeigt anzeigen:

sar -f cpu-report

Sie 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 4

Sie 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 4

Sie 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 4

Sie 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 4

Um die Statistiken aller Netzwerkschnittstellen zu überwachen, führen Sie den folgenden Befehl aus:

sar -n DEV 1 4

Sie 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 4

Sie 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 4

Sie 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.