Wie installiere und konfiguriere ich SAR/sysstat unter Ubuntu?

Posted November 3, 2020 By bobbyiliev

Akzeptierte Antwort

Um dieses Tutorial abzuschließen, benötigen Sie einen Ubuntu 18.04-Server mit einem Nicht-Root-Sudo-fähigen Benutzerkonto und einer grundlegenden Firewall. Dies kann mit unserem anfänglichen Server-Setup-Handbuch für Ubuntu 18.04 konfiguriert werden.

Installation von sar /sysstat

Beginnen wir zunächst mit der Aktualisierung Ihrer lokalen Repositorys:

  • sudo apt update

Danach müssen Sie den folgenden Befehl ausführen, da der Befehl sar Teil des Pakets sysstat ist, um es zu installieren:

  • sudo apt install sysstat

Danach können Sie die sar -Version überprüfen, indem Sie Folgendes ausführen:

  • sar -V

Konfigurieren von sar/sysstat

Stellen Sie nach der Installation sicher, dass Sie den Dienst sysstat starten und aktivieren:

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

Dadurch werden die erforderlichen Cron-Jobs hinzugefügt, sodass die Systemdaten entsprechend erfasst werden.

Die Cron-Jobs werden unter:

  • cat /etc/cron.d/sysstat

Und die Datei wird so aussehen:

Output
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

Using of sar

In order to

The sarcommand has a lot of arguments and options, but here is a list of some of the most popular ones which you might need:

Beginnen wir mit der Überprüfung der CPU-Auslastung auf Ihrem Server:

sar -u

Dies zeigt Ihnen die CPU-Auslastung für den aktuellen Tag.

Wenn Sie die aktuelle Verwendung in Echtzeit überprüfen möchten, können Sie 2 weitere Argumente angeben:

sar -u 2 30

Das erste Argument 2 bedeutet, dass der sar-Befehl alle 2 Sekunden ausgeführt werden soll, und das zweite 30 bedeutet, dass der Befehl 30 Mal ausgeführt werden soll.

Auf diese Weise sehen Sie 30 Mal alle 2 Sekunden Ihre CPU-Auslastung auf Ihrem Bildschirm:

sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00

Wenn Sie stattdessen die Speichernutzung überprüfen möchten, können Sie das Argument -r anstelle von -u .

sar -r 2 30

Einige andere nützliche Argumente sind -b, das die Festplatten-E / A-Auslastung anzeigt, und -n, das die Netzwerkauslastung anzeigt.

Weitere Informationen finden Sie in den Man-Seiten:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

Fazit

Das sysstat Paket bietet Ihnen auch andere nützliche Tools wie:

  • iostat – berichte CPU-Statistiken und Input / Output-Statistiken für Blockgeräte und Partitionen.
  • mpstat – meldet einzelne oder kombinierte prozessorbezogene Statistiken.
  • pidstat – meldet Statistiken für Linux-Aufgaben (Prozesse): E / A, CPU, Speicher usw.
  • tapestat – meldet Statistiken für an das System angeschlossene Bandlaufwerke.
  • cifsiostat – berichte CIFS Statistiken.

  • Sysstat – enthält auch Tools, die Sie über Cron oder Systemd planen können, um Leistungs- und Aktivitätsdaten zu sammeln und zu historisieren:

  • sar – sammelt, meldet und speichert Systemaktivitätsinformationen (siehe unten eine Liste der von sar gesammelten Metriken).

  • sadc – ist der Systemaktivitätsdatensammler, der als Backend für sar verwendet wird.

  • sa1 – sammelt und speichert Binärdaten in der täglichen Datendatei der Systemaktivität. Es ist ein Frontend zu sadc, das von Cron oder systemd ausgeführt werden kann.

  • sa2 – schreibt einen zusammengefassten täglichen Aktivitätsbericht. Es ist ein Frontend für sar, das von Cron oder systemd ausgeführt werden kann.

  • sadf – zeigt von sar erfasste Daten in mehreren Formaten (CSV, XML, JSON usw.) an.) und kann für den Datenaustausch mit anderen Programmen verwendet werden. Dieser Befehl kann auch verwendet werden, um * draw – Diagramme für die verschiedenen von sar gesammelten Aktivitäten im SVG-Format (Scalable Vector Graphics) zu erstellen.

Wenn Ihnen das Tool gefällt, stellen Sie sicher, dass Sie es auf GitHub mit einem Stern versehen und einen Beitrag leisten:

https://github.com/sysstat/sysstat

Hoffe das hilft!

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.