So verwenden Sie den SAR -Befehl in Linux ein vollständiges Tutorial für Anfänger

So verwenden Sie den SAR -Befehl in Linux ein vollständiges Tutorial für Anfänger
Wenn Sie ein Systemadministrator sind, führen Sie wahrscheinlich viele Aufgaben im Zusammenhang mit der Überwachung, Protokollierung und Prüfung aus. Damit solche Aufgaben erfolgreich erledigt werden können, müssen alle Systemaktivitäten aufgezeichnet werden. Glücklicherweise bietet das Linux -Betriebssystem den Befehl systemaktivitätsreporter (SAR). Der SAR -Befehl, mit dem die in einem Computersystem durchgeführten Aktivitäten verfolgt werden, ist sehr nützlich zu verstehen, da er verschiedene Aufgaben im Zusammenhang mit der Systemverwaltung erleichtern kann. Dieses Tutorial bietet einen detaillierten Blick auf den SAR-Befehl von Linux für Anfänger, beginnend mit dem Installationsprozess. Bitte beachten Sie, dass wir für dieses Tutorial Linux Mint 20 verwenden.

SAR -Installation

Der SAR -Befehl kann in Ihrem System mit den folgenden Schritten installiert werden:

Führen Sie den Befehl nach dem Start Ihres Linux Mint 20 -Terminals aus sudo apt installieren sysstat. Das Sysstat -Paket in Linux enthält auch den SAR -Befehl.


Die Installation des Sysstat -Pakets dauert einige Sekunden. Dann sehen Sie die unten angegebenen Nachrichten auf Ihrem Terminal.

Aktivieren von SAR -Service

Sobald der SAR -Befehl oder das SysStat -Paket auf Ihrem Linux -MINT 20 -System installiert wurde, müssen wir die Datenaktivitätsdaten erfassen, indem sie folgende Schritte ausführen:

Öffnen Sie die SysStat -Datei in einem Texteditor, indem Sie den Terminalbefehl ausführen sudo nano/etc/default/sysstat. Wir haben jedoch den NANO -Editor (Linux Standard Editor) verwendet, um diese Datei zu öffnen.


Suchen Sie nach der Öffnung der SysStat -Datei im Texteditor die Zeile (enabled = "false") und ersetzen Sie "False" durch "TRUE", wie im folgenden Bild gezeigt, um den Befehl SAR zu aktivieren, um Ihre Systemaktivitätsdaten zu erfassen. Speichern Sie nach der Aktivierung dieses Dienstes Ihre Datei und schließen Sie sie, indem Sie Strg+ x drücken.

Starten Sie den SAR -Service neu

Da wir einige Änderungen an der SysStat -Datei vorgenommen haben, müssen wir unseren SAR -Service neu starten, damit die Änderungen wirksam werden können. Machen Sie dazu die folgenden Schritte:

Führen Sie den folgenden Befehl in Ihrem Terminal aus, um den SAR -Service neu zu starten: Service syStat Neustart.


Wenn Sie diesen Befehl ausführen, werden Sie zur Authentifizierung aufgefordert. Geben Sie das Passwort Ihres Kontos ein und klicken Sie dann auf die Schaltfläche Authenticate.

Zugriff auf SAR -Hilfe

Bevor Sie einen neuen Befehl oder ein neues Paket verwenden, ist es nützlich, das Hilfebuchanhandbuch zu lesen. Für SAR kann auf das Hilfebuchanhandlung wie folgt zugegriffen werden:

Führen Sie den folgenden Befehl in Ihrem Terminal aus: Sar -Help. Nach Ausführung dieses Befehls werden die Syntax des SAR -Befehls, alle seine Variationen und alle Parameter, die mit diesem Befehl verwendet werden können, angezeigt.


Sie sollten das Hilfehandbuch des SAR -Befehls sorgfältig lesen, da dies Ihnen hilft, die Verwendung zu verstehen.

Als nächstes werden wir zeigen, wie der SAR -Befehl in einigen Beispielszenarien angewendet werden kann.

Überprüfung von Speicherstatistiken

Um die statistik im Zusammenhang mit Speicher mit dem SAR-Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl im Terminal ausführen: SAR -r TimeInterval Noftimes. Der SAR -Befehl kann mit dem -R -Flag verwendet werden, um die statistikspeicherbezogenen Statistiken zu überprüfen. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre Speicherstatistik überprüfen möchten, und Noftimes gibt an, wie oft Sie die Speicherstatistik überprüfen möchten. In diesem Beispiel möchten wir die Speicherstatistik alle zwei Sekunden überprüfen, bis wir die Statistiken viermal überprüft haben.


Durch Ausführen dieses Befehls werden Ihnen die Speicherstatistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt, wie im folgenden Bild gezeigt.

CPU -Statistiken überprüfen

Um die CPU-bezogenen Statistiken mit dem SAR-Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl in unserem Terminal ausführen: Sar -u All TimeInterval Noftimes. Der SAR -Befehl kann mit dem -U -Flag und dem gesamten Schlüsselwort verwendet werden, um alle CPU -bezogenen Statistiken zu überprüfen. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre CPU -Statistiken überprüfen möchten, und nooftimes gibt an, wie oft Sie die CPU -Statistik überprüfen möchten. In diesem Beispiel möchten wir die CPU -Statistiken alle zwei Sekunden überprüfen, bis wir die Statistiken zweimal überprüft haben.


Dieser Befehl gibt die CPU -Statistiken gemäß den Werten von TimeInterval und Noftimes zurück, und auch die Durchschnittswerte werden bereitgestellt.

Überprüfen der CPU -Statistiken eines bestimmten Kerns

Wir können die CPU-bezogene Statistik eines bestimmten CPU-Kerns mit dem SAR-Befehl überprüfen, indem wir den folgenden Befehl in unserem Terminal ausführen: SAR -P CPU_CORE TimeInterval Noftimes. Der SAR-Befehl kann mit dem -P-Flag verwendet werden, indem der CPU-Kern (ein Ganzzahlwert von 0 bis TotalnoofCores-1) bereitgestellt wird, um die CPU-bezogene Statistik eines bestimmten Kerns zu überprüfen. TimeInterval gibt hier die Zeit in Sekunden an, nach der Sie Ihre CPU -Statistiken überprüfen möchten, und nooftimes gibt an, wie oft Sie die CPU -Statistiken des angegebenen Kerns überprüfen möchten.

In diesem Beispiel möchten wir die CPU -Statistik alle zwei Sekunden überprüfen, bis wir den ersten CPU -Kern zweimal überprüft haben. Es ist wichtig zu beachten, dass die Nummerierung von CPU_CORE ab 0 beginnt. Daher wird der erste Kern als 0 bezeichnet, der zweite Kern wird als 1 usw. bezeichnet.


Ausführen dieses Befehls zeigt Ihnen die CPU -Statistiken für den ersten Kern gemäß den Werten von TimeInterval und Noftimes, und Durchschnittswerte werden ebenfalls bereitgestellt.

E/A -Statistiken überprüfen

Um die I/O-verwandten Statistiken mit dem SAR-Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl in unserem Terminal ausführen: SAR -B TimeInterval Noftimes. Der SAR -Befehl kann mit dem -B -Flag verwendet werden, um alle I/O -bezogenen Statistiken zu überprüfen. TimeInterval gibt hier die Zeit in Sekunden an, nach der Sie Ihre E/A -Statistiken überprüfen möchten, und Noftimes gibt an, wie oft Sie die I/A -Statistiken überprüfen möchten. In diesem Beispiel möchten wir die E/A -Statistiken jede Sekunde überprüfen, bis wir die Statistiken viermal überprüft haben.


Durch Ausführen dieses Befehls werden Ihnen die E/A -Statistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und auch Durchschnittswerte werden bereitgestellt.

Überprüfen Sie die Swap -Speicherstatistiken

Der Swap -Speicher ist definiert als der Speicher, der von der Festplatte ausgeliehen werden kann, wenn Ihr RAM keinen Platz mehr hat. Um die SWAP-Speicherstatistik mit dem SAR-Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl in unserem Terminal ausführen: SAR -S TimeInterval Noftimes. Der SAR -Befehl kann mit dem -S -Flag verwendet werden, um die Swap -Speicherstatistik zu überprüfen. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre Swap -Speicherstatistiken überprüfen möchten, und Nooftimes gibt an, wie oft Sie die Swap -Speicherstatistik überprüfen möchten. In diesem Beispiel möchten wir die Swap -Speicherstatistik alle zwei Sekunden überprüfen, bis wir die Statistiken zweimal überprüft haben.


Aus dem Ausführen dieses Befehls werden Ihnen die Swap -Speicherstatistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Überprüfen Sie die Festplattenstatistiken

Die E/A -Statistiken enthalten die Informationen, die sich auf die Eingabe- und Ausgabegeräte beziehen. Wenn Sie jedoch nur die Datenträgerstatistik mit dem SAR-Befehl überprüfen möchten, müssen Sie zuerst den folgenden Befehl im Terminal ausführen: SAR -D TimeInterval Noftimes. Der SAR -Befehl kann mit dem Flag -d -Flag verwendet werden, um alle Datenträgerstatistiken zu überprüfen. TimeInterval gibt hier die Zeit in Sekunden an, nach der Sie Ihre Festplattenstatistiken überprüfen möchten, und Noftimes gibt an, wie oft Sie die Datenträgerstatistik überprüfen möchten. In diesem Beispiel möchten wir die Datenträgerstatistiken alle zwei Sekunden überprüfen, bis wir die Statistiken zweimal überprüft haben.


Aus dem Ausführen dieses Befehls werden Ihnen die Datenträgerstatistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Scheibennamen überprüfen

Diese Aufgabe ist Variation der oben beschriebenen. Hier überprüfen wir alle Festplattennamen, indem wir den folgenden Befehl in unserem Terminal ausführen: Sar -p -d TimeInterval Noftimes. SAR kann mit den Flags -P- und -d -Flags verwendet werden, um alle Festplattennamen zu überprüfen. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre Festplattennamen überprüfen möchten, und Noftimes gibt an, wie oft Sie die Festplattennamen überprüfen möchten. In diesem Beispiel möchten wir alle zwei Sekunden die Festplattennamen überprüfen, bis wir die Statistiken zweimal überprüft haben.


Aus dem Ausführen dieses Befehls werden Ihnen alle Festplattennamen gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Überprüfung von Netzwerkstatistiken

Um alle netzwerkbezogenen Statistiken mit dem SAR-Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl in unserem Terminal ausführen: sudo sar -n dev timeInterval nooftimes. Der SAR -Befehl kann mit sudo -Privilegien und dem -n -Flag verwendet werden, und das Dev -Schlüsselwort wird verwendet, um alle netzwerkbezogenen Statistiken zu überprüfen. TimeInterval gibt hier die Zeit in Sekunden an, nach der Sie Ihre Netzwerkstatistiken überprüfen möchten, und Noftimes gibt an, wie oft Sie die Netzwerkstatistik überprüfen möchten. In diesem Beispiel möchten wir alle zwei Sekunden die Netzwerkstatistiken überprüfen, bis wir die Statistiken zweimal überprüft haben.


Durch Ausführen dieses Befehls werden Ihnen die Netzwerkstatistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Überprüfen Sie die Kontextschaltstatistiken

Die Kontextschaltung ist in allen Betriebssystemen wichtig, da Ihre CPU es zur Multitasking ermöglicht, indem Sie den aktuellen Status eines Prozesses speichern und einen anderen Prozess ausführen, und dies kann Konflikte und Datenverluste verhindern. Sobald die Ausführung eines Prozesses abgeschlossen ist, kann der vorherige Prozess auf der Grundlage des gespeicherten Zustands wieder aufgenommen werden.

Um alle Kontextschaltstatistiken mit dem SAR -Befehl zu überprüfen, müssen wir zunächst den folgenden Befehl in unserem Terminal ausführen: SAR -W TimeInterval Noftimes. Der SAR -Befehl kann mit dem Flag -W -Flag verwendet werden, um alle Kontextschaltstatistiken zu überprüfen. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre Kontextschaltstatistiken überprüfen möchten, und nooftimes gibt an, wie oft Sie die Statistiken zur Kontextschaltanlage überprüfen möchten. In diesem Beispiel möchten wir alle zwei Sekunden die Statistiken zur Kontextschaltstatistik überprüfen, bis wir die Statistiken zweimal überprüft haben.


Durch Ausführen dieses Befehls werden Ihnen die Kontextschaltstatistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Überprüfung von Paging -Statistiken

Paging wird in Betriebssystemen für die Speicherverwaltung verwendet. Es behandelt, wie Daten auf der Festplatte gespeichert und abgerufen werden und wie sie zum Hauptspeicher gebracht und verwendet werden. Um alle statistiken im Zusammenhang mit Paging zu überprüfen, müssen wir den folgenden Befehl in unserem Terminal ausführen: SAR -B TimeInterval Noftimes. Der SAR -Befehl kann mit dem -B -Flag verwendet werden, um die Paging -bezogene Statistik zu überprüfen. TimeInterval gibt hier die Zeit in Sekunden an, nach der Sie Ihre Paging -Statistiken überprüfen möchten, und nooftimes gibt an, wie oft Sie die Paging -Statistik überprüfen möchten. In diesem Beispiel möchten wir die Paging -Statistiken jede Sekunde überprüfen, bis wir die Statistiken viermal überprüft haben.


Durch Ausführen dieses Befehls werden Ihnen die Paging -Statistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und Durchschnittswerte werden ebenfalls bereitgestellt.

Speichern von SAR -Statistiken in einer Datei

Sie können die Ausgabe des SAR -Befehls für die spätere Verwendung speichern, indem Sie den folgenden Befehl in Ihrem Terminal ausführen: Sar -o Dateiname -U TimeInterval Noftimes. Der SAR -Befehl kann mit dem -o -Flag und jedem anderen Flag (gemäß den Statistiken, die Sie generieren möchten) zusammen mit einem Dateinamen verwendet werden, um das Ergebnis Ihres SAR -Befehls in einer Datei zu speichern. Hier gibt TimeInterval die Zeit in Sekunden an, nach der Sie Ihre SAR -Befehlsausgabe speichern möchten, und Noftimes gibt an, wie oft Sie die SAR -Befehlsausgabe speichern möchten. Für dieses Beispiel möchten wir die CPU -Statistiken (wie durch das Flag -U -Flag) alle zwei Sekunden in einer Datei namens Sarfile speichern, bis wir die Statistiken zweimal gespeichert haben.


Durch Ausführen dieses Befehls werden Ihnen die CPU -Statistiken gemäß den Werten von TimeInterval und Noftimes angezeigt, und auch Durchschnittswerte werden bereitgestellt. Darüber hinaus wird diese Ausgabe in einer Datei gespeichert.


Um zu überprüfen, ob eine solche Datei erstellt wurde, können Sie Ihr Home -Verzeichnis besuchen, indem Sie auf das Dateimanager -Symbol klicken. Hier finden Sie Sarfile, wie in dem unten gezeigten Bild hervorgehoben.

Abrufen von SAR -Statistiken aus einer Datei abzurufen

Um die SAR -Statistiken zu verwenden, die Sie in einer Datei gespeichert haben, können Sie den folgenden Befehl in unserem Terminal ausführen: Sar -f -Dateiname. Hier wollen wir den Inhalt von Sarfile abrufen.


Ausführen dieses Befehls zeigt den Inhalt von Sarfile an Ihrem Terminal an, wie im folgenden Bild gezeigt. Sie können überprüfen, ob dieser Inhalt der gleiche ist wie dieser von oben.

Abschluss

Dieses Tutorial überlief eine Handvoll einfacher Szenarien, in denen der SAR -Befehl verwendet werden kann. Es gibt jedoch viele andere (komplexere) Szenarien, in denen dieser Befehl effektiv verwendet werden kann. Wir hoffen, Sie haben diesen Artikel als nützliche Einführung in den SAR -Befehl in Linux Mint 20 gefunden.