GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Überwachung von Systemressourcen mit SAR unter Ubuntu 20.04

SAR, auch als „System Activity Report“ bekannt, ist ein Tool zur Überwachung von Systemressourcen für Linux-Betriebssysteme. Es ist sehr nützlich für Systemadministratoren, den Systemleistungsbericht zu sammeln und die Systemleistung zu verbessern, um mehr Anfragen zu bearbeiten. Mit SAR können Sie CPU-Auslastung, Speicherauslastung, E/A-Geräteverbrauch, Akkuleistung, Plug-and-Play-Geräte, Festplattennutzung, Prozessorleistung, Dateisystem und mehr überwachen.

In diesem Tutorial zeigen wir Ihnen, wie Sie SAR installieren und verwenden, um die Systemleistung zu überwachen.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Ein gültiger Domainname, auf den Ihre Server-IP verweist.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

SAR installieren

Standardmäßig ist das SAR-Paket im Ubuntu-Standard-Repository 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 beim Systemneustart mit dem folgenden Befehl:

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 alle 10 Minuten eine Cron-Datei zum Sammeln und Generieren von Berichten. Sie können dies mit dem folgenden Befehl überprüfen:

cat /etc/cron.d/sysstat

Sie sollten die folgende Ausgabe erhalten:

# The first element of the path is a directory where the debian-sa1
# script is located
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin

# Activity reports every 10 minutes everyday
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

# Additional run at 23:59 to rotate the statistics file
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 viermal 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
Average:        all      0.00      0.00      0.00      0.00      0.00    100.00

Sie können die generierte Ausgabe auch mit der Option -o in einer Datei speichern.

sar 1 4 -o cpu-report

Sie können diesen Bericht später mit der Option -f 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
Average:        all      0.25      0.00      0.50      0.00      0.00     99.25

Speichernutzung überwachen

Sie können die Option -r verwenden, um die Speichernutzung Ihres Systems zu überwachen.

Führen Sie den folgenden Befehl aus, um die Speichernutzung viermal alle 1 Sekunde zu überwachen:

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
Average:      3609428   3733552     47540      1.18     24180    290460    102048      2.26    138240    206508         0

Paging-Statistiken überwachen

Sie können die Option -B verwenden, um die Paging-Statistiken Ihres Systems zu überwachen.

Führen Sie den folgenden Befehl aus, um 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
Average:         0.00      0.00      1.25      0.00      4.25      0.00      0.00      0.00      0.00

Statistiken von Blockgeräten überwachen

Sie können die Option -d mit dem SAR-Befehl verwenden, um den Statistikbericht für Blockgeräte anzuzeigen. Sie können auch die Option -p verwenden, um die Ausgabe in einem besser lesbaren 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
Average:          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Netzwerkstatistik überwachen

Sie können die Option -n mit dem SAR-Befehl verwenden, um 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 und UDP6 mit der Option -n verwenden, um bestimmte Geräte zu überwachen. Sie können auch die Option ALLE 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

Führen Sie den folgenden Befehl aus, um die Statistik aller Netzwerkschnittstellen zu überwachen:

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

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0     10.75     12.00      0.79      2.24      0.00      0.00      0.00      0.00

Swap-Nutzung überwachen

Sie können die Option -S verwenden, um Statistiken zur Swap-Nutzung 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
Average:       483800         0      0.00         0      0.00

E/A-Operationen überwachen

Führen Sie den folgenden Befehl aus, um Details zu E/A-Vorgängen wie Transaktionen pro Sekunde, Lesevorgänge pro Sekunde und Schreibvorgänge pro Sekunde zu überwachen:

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
Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00

Schlussfolgerung

Im obigen Beitrag haben Sie gelernt, wie Sie das SAR-Befehlszeilentool installieren und verwenden, um Ihre Systemleistung zu überwachen. Ich hoffe, dies wird Ihnen helfen, Ihre Systemleistung zu verbessern.


Ubuntu
  1. Ubuntu-Boot-Reparatur

  2. Ubuntu 20.04 Systemüberwachung mit Conky-Widgets

  3. Laden Sie eine Datei auf Ubuntu über die Befehlszeile auf einem Ubuntu 20.04-System herunter

  4. Ubuntu – Wie finde ich heraus, welches X11-Treibersystem verwendet wird?

  5. Automatisieren Sie Systemaufgaben mit Crontab auf Ubuntu

So aktualisieren Sie Ubuntu

So installieren Sie Ubuntu neu

Sichern und Wiederherstellen von Ubuntu-Anwendungen mit Aptik

Installieren Sie Redis auf Ubuntu 20.04

So reinigen Sie Ihr Ubuntu-System mit dem Bleachbit-Tool

Installieren Sie das M / Monit-Überwachungssystem auf Ubuntu 20.04