Der wichtigste Ansatz zur Erkennung von Verzögerungen und potenziellen Problemen in unserem System besteht darin, seine Ressourcen zu überwachen. Das SAR -Paket bietet das Tool SADF, über das Überwachungsressourcen unseres Systems möglich sind. Im Gegensatz zu SAR liefert SADF Ausgabedaten in einem anderen Format von Dateien, einschließlich CSV, XML und anderen. Durch die Verwendung des SADF können wir das Standardformat der Musterverarbeitungsbefehle problemlos verwalten. Darüber hinaus können wir den Befehl sadf verwenden, um Grafiken für die verschiedenen von SAR gesammelten Aktionen zu erstellen und sie in unserem Webbrowser im SVG -Format zu visualisieren.
Die Datensätze und die in der gespeicherte Datendatei geschriebene Standardausgabe können mithilfe des SADF -Befehls extrahiert werden. Die Version von SAR, die diese Datendatei generiert hat, muss mit SADF kompatibel sein. Das SADF -Tool verwendet die Datendatei Daily Daily Systemaktivität, wenn die Datendatei fehlt. Darüber hinaus können wir -1, -2 usw. bereitstellen. als Eingabe in den SADF -Befehl, um die Daten aus den letzten Tagen anzuzeigen. Beispielsweise leitet die Option „-1“ den Benutzer von gestern zur üblichen Systemaktivitätsdatei. Wir können SADF -Optionen in der Befehlszeile verwenden, um anzugeben, welche Aktivitäten gemeldet werden müssen. Um die Flaggen von denen von SADF zu unterscheiden, fügen Sie der Befehlszeile zwei Striche (-) hinzu, bevor Sie sie deklarieren. Es wird nur die CPU -Aktivität ausgewählt, wenn keine Flags angegeben sind.
Installieren Sie SAR/Sysstat für das SADF -Paket in Ubuntu 22.04
Um das SADF -Tool in unser System zu erhalten, müssen wir das SAR/SYSSTAT -Paket installieren. Das SAR -Paket bietet viele nützliche Werkzeuge, einschließlich des SADF -Tools. Der SAR -Befehl ermöglicht es uns, die Ressourcen unseres Systems zu überwachen, einschließlich RAM, CPU, Disc -E/A und anderen, werden genutzt. Wir haben einige Schritte durchgeführt, durch die die Installation des SAR/SYSSTAT -Pakets einfacher ist. Zunächst haben wir die Repositorys unseres Systems über den Sudo APT -Befehl aktualisiert.
Danach wird der folgende Befehl verwendet, um den SAR -Befehl zu installieren, der eine Komponente des SysStat -Pakets ist:
Dann haben wir den folgenden Befehl ausgeführt, um die Version unseres SAR -Pakets zu überprüfen. Jetzt haben wir das SAR -Paket in unserem System erfolgreich installiert. Wir können also den SADF -Befehl und seine Option verwenden, um seine Funktionalität zu untersuchen.
Die Installation für das SysStat -Paket ist abgeschlossen. Um die SysStat -Versorgungsunternehmen zu nutzen, müssen wir die Dienste des Sysstats beginnen. Dafür haben wir den folgenden Befehl ausgeführt:
Um den Sysstat -Service zu aktivieren, müssen wir das Schlüsselwort „Aktivieren“ verwenden, um den Sysstat -Service in unserem System zu aktivieren.
Die erforderlichen Cron -Jobs werden hinzugefügt und erlauben daher die Erfassung und Verarbeitung von Systemdaten. Die Cron -Jobs werden in der folgenden Datei hinzugefügt, in der der Inhalt der Datei bei der Ausführung angezeigt wird:
Beispiele für die Verwendung der SADF -Flags in Ubuntu 22.04 Terminal
Bevor wir die SADF -Flags verwenden, haben wir sichergestellt, dass das SADF -Dienstprogramm in unserem System vorhanden ist. Um dies zu erreichen, haben wir die Version des SADF mit der Option „-v“ überprüft, in der die aktuelle Version von SADF in unserem System angezeigt wird.
Um zu wissen, welche Optionen im Befehl SADF verfügbar sind, haben wir das Flag „Hilfe“ mit dem Doppel-Dash (-) verwendet (). Der Befehl SADF -Hilfe hat alle Optionen und Informationen im Zusammenhang mit dem SADF -Tool aufgelistet. Jetzt kennen wir die verfügbaren Optionen des SADF -Befehls. Wir werden einige Flaggen mit dem folgenden SADF -Befehl verwenden:
Hier haben wir den SADF -Befehl alleine benutzt. Das Ausführen des SADF -Befehls zeigte die Ergebnisse der heutigen Daten.
Jetzt haben wir das Flag „-C“ verwendet, das die Aktivität aus einem bestimmten Tag im aktuellen Monat oder früher in der Datei „SA21“ ausgibt. Das Verzeichnis "/var/log/sysstat/" enthält die Datendatei "SA21", die von Tag zu den vorherigen und aktuellen Monaten nummeriert ist, wie unten gezeigt:
Als nächstes haben wir die "-d" -Flag, die wir mit dem SADF-Befehl verwendet haben. Das "-D" -Flag druckt den Inhalt der Datendatei so, dass ein relationales Datenbanksystem sie ohne Probleme lesen kann. Die Daten enthalten Hostname, Intervall, Zeitstempel und andere zusätzliche CPU -Felder. Beachten Sie, dass Semikolons hier jeden Feldausgang trennen.
Wenn Sie die lokale Zeit der Daten festlegen. Standardmäßig ist 08:00:00 die Startzeit. Das 24-Stunden-Format ist stundenlang erforderlich. Um dies zu erreichen, haben wir die Option "-s", die die Zeit in [HH: MM [: SS]] -Format im Zeitfeld Time anzeigt, wie unten gezeigt:
Um alle Inhaltsaktivitäten horizontal anzuzeigen, müssen wir den Befehl SADF -H im Terminal verwenden, wie im folgenden Terminalbildschirm angezeigt wird:
Mit der Option "-r" haben wir den unverarbeiteten Inhalt der Datendateien angezeigt. Die Daten für alle Zähler werden unter Verwendung dieses Formats präsentiert, wie aus dem Kernel erhalten. Daher werden keine Durchschnittswerte über den abgelaufenen Zeitraum berechnet.
Das obere Buchstaben „-P“ benachrichtigt die SADF, dass nur der ausgewählte Prozessor für die prozessorabhängige Statistikberichterstattung verwendet werden sollte. Das Kleinbuchstaben „-P“ stellt sicher, dass der Inhalt der Datendatei in einem Format dargestellt werden sollte, mit dem die Musterverarbeitungswerkzeuge einfach verarbeiten. Hier haben wir beide Flags gleichzeitig verwendet. Dadurch wird der Prozessor 1 der CPU -Statistiken aus der aktuellen täglichen Datendatei abgerufen und diese so bereitgestellt, dass die Befehle für Musterverarbeitung leicht verstehen können.
Eine der größten Merkmale der neueren Iterationen von Sysstat ist die Möglichkeit, die skalierbaren Vektorgrafiken (SVG) zu erstellen. Dafür müssen wir das Flag „-g“ verwenden, um den Inhalt der Datendatei in ein Diagramm im SVG-Format zu verwandeln. Wir müssen die folgende Syntax verwenden, um das Diagramm im SVG -Format anzuzeigen.
Durch die Auswahl dieser Option haben wir den Webbrowser verwendet, um das attraktive Diagramm unserer Aktivität auf dem System anzuzeigen.
Abschluss
Der Hauptzweck des SADF -Befehls in Linux besteht darin, viele Formate der Daten anzuzeigen, die die SAR gesammelt hat. Um das SADF -Tool in unserem Linux -System zu erhalten, müssen wir das SAR- oder Sysstat -Paket installieren. Wir haben die Technik zur Installation des SAR -Pakets ausgestellt, das den SADF -Befehl bietet. Nach der Installation können wir den SADF -Befehl in unserem Terminal verwenden, um die Aktivität unserer Ressourcen anzuzeigen. Wir haben verschiedene Flags mit dem SADF -Befehl verwendet, in dem die Aktivität der SAR -Daten angezeigt wurde.