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

sar:Befehl nicht gefunden

Der Befehl sar zeigt Systemnutzungsberichte basierend auf Daten an, die bei der Systemaktivität gesammelt wurden. Diese Berichte bestehen aus verschiedenen Abschnitten, die jeweils die Art der Daten und den Zeitpunkt der Datenerhebung enthalten. Der Standardmodus des Befehls sar zeigt die CPU-Auslastung in verschiedenen Zeitschritten für jede Ressourcenkategorie an, die auf die CPU zugegriffen hat, wie Benutzer, das System, E/A-Planung usw. Außerdem wird der Prozentsatz der CPU angezeigt, der im Leerlauf war eine bestimmte Zeit. Am Ende des Berichts befindet sich ein Durchschnitt jedes Datenpunkts über die aufgelisteten Zeiträume. Standardmäßig meldet sar die gesammelten Daten alle 10 Minuten, obwohl Sie verschiedene Optionen verwenden können, um diese Berichte zu filtern und zu gestalten.

Wie der uptime-Befehl können Sie sar verwenden, um eine übermäßige Belastung der CPU zu erkennen. Sie erhalten weitere Einzelheiten darüber, wann eine übermäßige Nutzung auftritt, und was diese übermäßige Nutzung verursachen könnte.

Syntax

Die Syntax des sar-Befehls lautet:

# sar [options]

CPU-basierte Kernel-Parameter

Sie können auch den Befehl sysctl verwenden, um CPU-Probleme zu beheben, indem Sie zur Laufzeit CPU-basierte Kernelparameter abrufen. Ein nützlicher Parametersatz betrifft Scheduling-Domänen, eine Methode, mit der der Kernel logische Kerne gruppiert, die Scheduling-Richtlinien und andere Eigenschaften teilen. Diese Parameter haben normalerweise das Format:

kernel.sched_domain.cpu#.domain#.param

Wenn beim Ausführen des sar-Befehls der folgende Fehler auftritt:

sar: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:

Betriebssystemverteilung Befehl
Debian apt-get install sysstat
Ubuntu apt-get install sysstat
Alpin apk füge Sysstat hinzu
Arch Linux pacman -S sysstat
Kali-Linux apt-get install sysstat
CentOS yum installiere sysstat
Fedora dnf installiere sysstat
Raspbian apt-get install sysstat

sar-Befehlsbeispiele

1. sar-Befehl installieren:

a. Um den Befehl sar zu installieren, benötigen Sie das Paket „sysstat“.

# yum install sysstat
# rpm -ivh sysstat-2.3.4

b. Um den sar so zu konfigurieren, dass Protokolle länger als die standardmäßigen 7 Tage aufbewahrt werden.

# vi /etc/sysconfig/sysstat

Ändern Sie den „HISTORY“-Parameter

2. CPU-Auslastung:

a. Um die aktuelle CPU-Auslastung abzurufen

# sar 2 10
# sar -p 2 10
# sar  -P ALL 2 10

b. Um die CPU-Auslastung für das vorherige Datum zu erhalten, betrachten Sie den 14.:

# sar -P ALL -f /var/log/sa/sa14

c. So erhalten Sie die CPU-Auslastung für den 10. des Monats von 7:00 bis 15:00 Uhr (d. h. mit Angabe der Uhrzeit):

# sar -P ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00  

3. Speicherverbrauch:

a. So erhalten Sie die aktuelle Speicherauslastung:

# sar -r 2 10

b. Um die Speichernutzung für das vorherige Datum abzurufen, betrachten Sie den 14.:

# sar -r -f /var/log/sa/sa14

c. So erhalten Sie die Speichernutzung für den 10. des Monats von 7:00 bis 15:00 Uhr (d. h. mit Angabe der Uhrzeit):

# sar -r -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

4. Swap-Nutzung:

a. So erhalten Sie die aktuelle Swap-Nutzung:

# sar -S 2 10

b. Um die Swap-Nutzung für das vorherige Datum zu erhalten, ziehen Sie den 14. in Betracht:

# sar -S -f /var/log/sa/sa14

c. Um die Swap-Nutzung für den 10. des Monats von 7:00 bis 15:00 Uhr zu erhalten:

# sar -S -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

5. Lastdurchschnitt:

a. So erhalten Sie aktuelle durchschnittliche Auslastungsstatistiken:

# sar -q 2 10

b. Um durchschnittliche Auslastungsstatistiken für das vorherige Datum zu erhalten, betrachten Sie den 14.:

# sar -q -f /var/log/sa/sa14

c. So rufen Sie die durchschnittliche Auslastungsstatistik für den 10. des Monats von 7:00 bis 15:00 Uhr ab:

# sar -q -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

6. Paging-Nutzung:

a. So erhalten Sie die aktuelle Paging-Nutzung:

# sar -B 2 10

b. Um die Paging-Nutzung für das vorherige Datum abzurufen, ziehen Sie den 14. in Betracht:

# sar -B -f /var/log/sa/sa14

c. So erhalten Sie die Paging-Nutzung für den 10. des Monats von 7:00 bis 15:00 Uhr:

# sar -B -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

7. IO-Nutzung:

a. So erhalten Sie die aktuelle IO-Nutzung:

# sar -b 2 10

b. Um die IO-Nutzung für das vorherige Datum zu erhalten, ziehen Sie den 14. in Betracht:

# sar -b -f /var/log/sa/sa14

c. So erhalten Sie die IO-Nutzung für den 10. des Monats von 7:00 bis 15:00 Uhr:

# sar -b -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

8. Festplatten-IO-Nutzung:

a. So erhalten Sie die aktuelle Festplatten-E/A-Nutzung:

# sar -d -p 2 10

b. Um die Datenträger-E/A-Nutzung für das vorherige Datum abzurufen, ziehen Sie den 14. in Betracht:

# sar -d -p -f /var/log/sa/sa14

c. So erhalten Sie die Datenträger-E/A-Nutzung für den 10. des Monats von 7:00 bis 15:00 Uhr:

# sar -d -p -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

9. Netzwerkstatistiken:

a. So erhalten Sie aktuelle Netzwerkgerätestatistiken:

# sar -n DEV 2 10

b. Um Netzwerkgerätestatistiken für das vorherige Datum abzurufen, ziehen Sie den 14. in Betracht:

# sar -n DEV -f /var/log/sa/sa14

c. So rufen Sie Netzwerkgerätestatistiken für den 10. des Monats von 7:00 bis 15:00 Uhr ab:

# sar -n DEV -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

10. Statistiken zur Energieverwaltung:

a. So rufen Sie die aktuelle Nutzung der Energieverwaltung ab:

# sar -m 2 10

b. Um die Nutzung der Energieverwaltung für das vorherige Datum abzurufen, ziehen Sie den 14. in Betracht:

# sar -m -f /var/log/sa/sa14

c. So erhalten Sie die Nutzung der Energieverwaltung für den 10. des Monats von 7:00 bis 15:00 Uhr:

# sar -m ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

11. Speicherstatistiken (Seitenaktivitäten):

a. So erhalten Sie aktuelle Speicherstatistiken:

# sar -R 2 10

b. Um Speicherstatistiken für das vorherige Datum zu erhalten, betrachten Sie den 14.:

# sar -R -f /var/log/sa/sa14

c. So erhalten Sie Speicherstatistiken für den 10. des Monats von 7:00 bis 15:00 Uhr:

# sar -R ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

Andere Sysstat-Dienstprogramme

Dienstprogramm Beschreibung
sar Erfasst und zeigt ALLE Systemaktivitätsstatistiken an.
sadc Die Abkürzung steht für „System Activity Data Collector“. Dies ist das sar-Backend-Tool, das die Datenerfassung durchführt.
sa1 Es speichert Systemaktivitäten in binäremhttps://images-blogger-diesem Zweck. sa1 läuft von cron.
sa2 Es erstellt eine tägliche Zusammenfassung der gesammelten Statistiken. sa2 läuft von cron.
sadf Es kann sar-Berichte in CSV, XML und verschiedenen anderen Formaten generieren. Verwenden Sie dies, um sar-Daten mit anderen Tools zu integrieren.
iostat Erzeugt CPU- und E/A-Statistiken
mpstat Zeigt CPU-Statistiken an.
pidstat Es meldet Statistiken basierend auf der Prozess-ID (PID)
nfsiostat Es zeigt NFS-I/O-Statistiken an.
Cifsiostat Erzeugt CIFS-Statistiken.


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. id:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

tvservice:Befehl nicht gefunden

lspci:Befehl nicht gefunden

pstree:Befehl nicht gefunden

ln:Befehl nicht gefunden