So installieren Sie Sysstat unter CentOS 7 und Ubuntu

Als Administratoren von Linux-Systemen ist es mehr als wichtig, jeden Tag über Neuigkeiten informiert zu sein, die das System oder die damit verbundenen Dienste registrieren können, da dies für stabile und sichere Server unerlässlich ist. Heute verfügen wir über Hunderte von Open Source-Tools, mit denen wir in Echtzeit auf Informationen zugreifen können. Dies ist sehr hilfreich. Wenn Sie jedoch aus irgendeinem Grund in einem früheren Zeitraum auf Ereignisse zugreifen müssen, haben wir möglicherweise Schwierigkeiten. Um diese Art von Fehlern zu vermeiden und auf frühere Ereignisse zugreifen zu können , haben wir das dafür vorgesehene Tool sysstat.

Aus diesem Grund erklärt TechnoWikis , was es ist und wie sysstat in zwei der am häufigsten verwendeten Linux-Distributionen installiert wird: CentOS 7 und Ubuntu 18.

Was ist Sysstat?
Das Sysstat-Dienstprogramm ist eine Sammlung von Tools, mit denen Informationen zur Leistung eines Systems unter Linux erfasst und in bestimmten Zeiträumen aufgezeichnet werden können.

Unter den mit sysstat verfügbaren Tools finden wir:

Berichte über CPU-Statistiken sowie Eingabe- und Ausgabestatistiken für Blockgeräte und Partitionen
 Iostat 

Zustellungsstatistik für den einzelnen oder kombinierten Verarbeiter.
 mpstat 

Erstellen Sie einen Bericht mit Statistiken zu Linux-Aufgaben (Prozessen) wie E / A, CPU, Arbeitsspeicher und mehr.
 Pidstat 

Informiert über die Statistik der an das System angeschlossenen Bandlaufwerke
 Tapisserie 

Liefern Sie einen Bericht über CIFS-Statistiken
 Cifsiostat 

Ebenso enthält Sysstat Tools, die über cron oder systemd programmiert werden können, um Leistungs- und Aktivitätsdaten zu erfassen. Dies sind:

Systemaktivitätsinformationen kompilieren, melden und speichern
 sar 

Systemaktivitätsdatenkollektor, der als Backend für sar verwendet wird
 sadc 

Es sammelt und speichert binäre Daten in der täglichen Aktivitätsdatei des Systems. Als solche ist es eine Schnittstelle für sadc, die von cron oder systemd ausgeführt werden kann
 sa1 

Schreiben Sie einen zusammenfassenden Bericht über die tägliche Aktivität, der von cron oder systemd ausgeführt werden kann
 sa2 

Es zeigt die von sar gesammelten Daten in verschiedenen Formaten wie CSV, XML, JSON und kann zum Datenaustausch mit anderen Programmen verwendet werden
 traurig 

Eines der praktischsten Tools zum Sammeln von Daten aus dem System ist sar. Hier erhalten wir Informationen zu folgenden Punkten:

Informationen angeboten von sar
  • Statistiken zur Speichernutzung und zum Auslagerungsspeicher, zum virtuellen Speicher sowie zu Paging- und Ausfallstatistiken.
  • Aktivität zur Prozesserstellung.
  • Eingabe- / Ausgabestatistiken und Übertragungsraten entweder global, nach Gerät, Partition oder nach Netzwerkdateisystem.
  • CPU-Statistiken einschließlich Virtualisierung.
  • Verkehrsstatistik des Fibre Channel.
  • Netzwerkstatistik mit Details zur Aktivität der Netzwerkschnittstelle (Anzahl der empfangenen und gesendeten Pakete und kB pro Sekunde usw.) Netzwerkgeräteausfälle, Netzwerkverkehrsstatistik für IP, TCP, ICMP und UDP basiert auf SNMPv2-Standards, unterstützt Protokolle für IPv6 und mehr.
  • NFS-Server- und Client-Aktivität.
  • USB-Geräte am Computer.
  • Statistiken von netzwerkbasierter Verarbeitungssoftware (Softnet) und vielen mehr.
See also  So installieren und konfigurieren Sie Logrotate Ubuntu Linux

Hauptmerkmale von Sysstat
  • Funktioniert auf 32-Bit- und 64-Bit-Architekturen.
  • Zeigt die durchschnittlichen statistischen Werte am Ende der Berichte an.
  • Kompatibel mit UP- und SMP-Maschinen, die Maschinen mit Multiprozess- oder Multi-Threading-Prozessoren integrieren.
  • Kompatibel mit CPUs mit schneller Verbindung.
  • Geringer Ressourcenverbrauch.
  • Die von sar oder sad generierten Systemstatistiken können in verschiedenen Formaten wie CSV, XML, JSON, SVG und mehr exportiert werden.
  • Intelligente Farbausgabe, um das Lesen von Statistiken zu verbessern.

1. So installieren und verwenden Sie Sysstat unter CentOS 7 Linux

Schritt 1

Um Sysstat in CentOS 7 zu installieren, führen wir den folgenden Befehl aus. Dort geben wir den Buchstaben ein und bestätigen den Download und die Installation von Sysstat in CentOS 7.

 yum installiere sysstat 

1-install-sysstat-en-centos-y-ubuntu.png

Schritt 2

Wenn wir möchten, können wir die installierte Version von Sysstat mit dem folgenden Befehl überprüfen:

 mpstat -V 

2-install-sysstat-en-centos-y-ubuntu.png

Schritt 3

Wie bereits erwähnt, handelt es sich bei Sysstat um eine Reihe praktischer Hilfsprogramme wie:

Zeigen Sie die Aktivität der CPU im System an
 mpstat 

3-install-sysstat-en-centos-y-ubuntu.png

Hinweis
Wir können mpstat -P ALL ausführen, um jeden verfügbaren Prozessor anzuzeigen.

Ermöglicht die Anzeige der Ressourcennutzung eines bestimmten Prozesses
 pidstat 

4-install-sysstat-en-centos-y-ubuntu.png

Schritt 4

Wir können die Ergebnisse nach Prozessen mit der folgenden Syntax filtern:

 pidstat -t -C "Prozess" 

5-install-sysstat-en-centos-y-ubuntu.png

 iostat 

Welche ermöglicht es, die Verwendung des Disk-Systems zu sehen:

6-install-sysstat-en-centos-y-ubuntu.png

Hinweis
In den verschiedenen Ergebnissen können wir feststellen, dass% user,% nice,% system,% iowait und% idle beschreiben, wie die CPU unter Linux verwendet werden kann. Dort beziehen sich% user und% nice auf die Softwareprogramme ,% system gibt den internen Betrieb des Kernels an,% iowai bezieht sich auf die Eingabe / Ausgabe von Daten wie das Lesen oder Schreiben einer Festplatte usw.

Schritt 5

Eines der nützlichsten Tools ist der Befehl sar, mit dem Sie die allgemeine Aktivität beim Verwenden von Systemressourcen und nicht nur eines bestimmten Elements sehen können:

See also  Entsperren Sie das gesperrte Programm im Ransomware-Schutz des Windows-Updates vom 10. Oktober 2018

7-install-sysstat-en-centos-y-ubuntu.png

2. So konfigurieren Sie Sysstat unter CentOS 7 Linux

Es ist möglich, den Befehl sar so zu programmieren, dass er in regelmäßigen Abständen ausgeführt wird, um die erforderlichen Informationen zu erfassen. Dies ist durch cron möglich.

Schritt 1

Dazu müssen wir eine Datei mit dem Namen sysstat in /etc/cron.d erstellen und von dort aus cron anweisen, jeden Tag in einem bestimmten Zeitbereich sar auszuführen, und Folgendes ausführen:

 sudo more /etc/cron.d/sysstat 

8-install-sysstat-en-centos-y-ubuntu.png

Hinweis
In Zeile * / 10 wird für Datenerfassungsaufgaben auf sar verwiesen, das alle 10 Minuten ausgeführt wird.

Schritt 2

Diese Berichte werden im Verzeichnis var / log / sa gespeichert. Dies kann folgendermaßen angezeigt werden:

 ls / var / log / sa 

9-install-sysstat-en-centos-y-ubuntu.png

Hinweis
Die Zahl 19 bezieht sich auf den Tag, an dem die Erfassung der Informationen vorgenommen wurde.

Schritt 3

Der Befehl sar kann mit folgenden Variablen verwendet werden:

Ermöglicht die Anzeige der Verwendung des RAM-Speichers, einschließlich Swap- oder Swap-Speicher
 sar-W 

10-install-sysstat-en-centos-y-ubuntu.png

Ermöglicht die Anzeige der Systemlast
 sar -q 

11-install-sysstat-en-centos-y-ubuntu.png

Schritt 4

Einige andere Optionen sind:

Siehe Details der CPU
 sar -u 

Siehe E / A-Details
 sar -b 

Details zu Netzwerkgeräten anzeigen
 sar -n DEV 

3. Wie installiere und verwende ich Sysstat unter Ubuntu 18 Linux?

Schritt 1

Im Falle von Ubuntu 18 können wir Sysstat mit dem folgenden Befehl installieren:

 sudo apt install sysstat 

12-install-sysstat-en-centos-y-ubuntu.png

Schritt 2

Nach der Installation muss es durch Bearbeiten der Datei / etc / default / sysstat und Ändern der Zeile ENABLED von false in true aktiviert werden: 13-install-sysstat-en-centos-y-ubuntu.png

Wir speichern die Änderungen mit den Schlüsseln:

+ O Strg + O

Wir lassen es mit den Schlüsseln:

See also  Windows 7 - Basic - Die Taskleiste

+ X Strg + X

Schritt 3

Danach können wir die Aufgaben mit dem folgenden Befehl überprüfen:

 Service-Sysstat-Status 

14-install-sysstat-en-centos-y-ubuntu.png

Schritt 4

Standardmäßig erfasst Sysstat die Daten alle 10 Minuten. Wenn wir diese Häufigkeit ändern möchten, bearbeiten wir die folgende Datei:

 sudo nano /etc/cron.d/sysstat 
Schritt 5

Dort geben wir die Zahl in Minuten ein, in der die Sammlung ausgeführt werden soll. Sie befindet sich unter der Zeile

 Täglich alle 10 Minuten Aktivitätsberichte 

15-install-sysstat-en-centos-y-ubuntu.png

In diesem Fall geben wir die Nummer 2 ein, damit sie alle 2 Minuten ausgeführt wird. Wir speichern die Änderungen und verlassen den Editor.

Schritt 6

Nach einiger Zeit können wir die folgende Zeile ausführen, um die in Ubuntu 18 kompilierten Daten anzuzeigen:

 ll / var / log / sysstat 

16-install-sysstat-en-centos-y-ubuntu.png

Schritt 7

Wir können den Befehl sar auch direkt ausführen, um die gesammelten Ergebnisse anzuzeigen: 17-install-sysstat-en-centos-y-ubuntu.png

Schritt 8

Wie in CentOS 7 haben wir die Möglichkeit, bestimmte Elemente anzuzeigen, wie zum Beispiel:

CPU
 sar-W 

18-install-sysstat-en-centos-y-ubuntu.png

Laden des Systems
 sar -q 

19-install-sysstat-en-centos-y-ubuntu.png

Sysstat ist ein wertvolles Tool für die Erfassung und Verwaltung von Informationen, nicht nur in Echtzeit, sondern auch in Zeiträumen für Linux-Umgebungen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *