Startpagina > Pakket- en systeembeheer > sar

sar: Verzamelen en rapporteren van systeemactiviteitsinformatie

Het sar (System Activity Reporter) commando wordt gebruikt om realtime diverse systeemactiviteitsinformatie te verzamelen en te rapporteren, zoals CPU, geheugen, schijf I/O en netwerk. Het is een essentieel hulpmiddel voor het analyseren van systeemprestaties en het oplossen van problemen.

Overzicht

sar monitort en registreert een breed scala aan prestatiestatistieken van het systeem, waaronder CPU-gebruik, geheugengebruik, schijfactiviteit en netwerkverkeer. Hiermee kunt u knelpunten in het systeem identificeren en prestatie trends analyseren.

Belangrijkste functies

  • Realtime monitoring van systeemactiviteiten
  • Registratie en analyse van historische gegevens
  • Ondersteuning voor diverse systeemprestatie-indicatoren (CPU, geheugen, schijf, netwerk, etc.)
  • Diagnose van prestatieproblemen en capaciteitsplanning

Belangrijkste opties

Het sar commando biedt vele opties om diverse systeemprestatie-indicatoren te monitoren.

Monitoring indicatoren

Tijd en herhaling

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`sar` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden van gebruik

Voorbeelden van het monitoren van diverse systeemprestatie-indicatoren met het sar commando.

CPU-gebruik monitoren

sar -u 2 5

Rapporteert CPU-gebruik met een interval van 2 seconden, 5 keer.

Geheugen- en swapgebruik

sar -r 3 4

Rapporteert geheugen- en swapgebruik met een interval van 3 seconden, 4 keer.

Schijf I/O statistieken

sar -b 5 3

Rapporteert schijf I/O statistieken met een interval van 5 seconden, 3 keer.

Netwerkapparaat statistieken

sar -n DEV 2 5

Rapporteert netwerkapparaat statistieken met een interval van 2 seconden, 5 keer.

CPU-gebruik van alle kernen

sar -P ALL 1 10

Rapporteert het gebruik van alle CPU-kernen met een interval van 1 seconde, 10 keer.

Volledig systeemactiviteitsrapport van vandaag

sar -A

Rapporteert alle verzamelde systeemactiviteitsgegevens van vandaag.

Installatie

sar is onderdeel van het sysstat pakket. Het is mogelijk dat het op de meeste Linux-distributies niet standaard is geïnstalleerd, dus u moet het installeren met de volgende commando's.

Debian/Ubuntu

sudo apt update && sudo apt install sysstat

Installeert het sysstat pakket op Debian of Ubuntu gebaseerde systemen.

CentOS/RHEL/Fedora

sudo yum install sysstat
sudo dnf install sysstat

Installeert het sysstat pakket op CentOS, RHEL of Fedora gebaseerde systemen.

Na installatie kunt u de sysstat service inschakelen om sar periodiek gegevens te laten verzamelen. (Bijv.: `sudo systemctl enable sysstat && sudo systemctl start sysstat`)

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectief gebruiken van sar.

Nuttige tips

  • sar slaat standaard dagelijkse gegevens op in de directory `/var/log/sa/`. U kunt historische gegevens opvragen met het commando `sar -f /var/log/sa/saDD` (DD is de dag).
  • sar is niet alleen nuttig voor realtime monitoring, maar ook zeer nuttig voor het analyseren van langetermijn prestatie trends door het in te stellen om periodiek gegevens te verzamelen via cron.
  • Het is belangrijk om de eenheden en betekenis van de weergegeven waarden correct te begrijpen. Bijvoorbeeld, `%idle` van de CPU geeft de inactiviteitstijd aan.

Aandachtspunten

  • Als het sysstat pakket niet is geïnstalleerd, kunt u het sar commando niet gebruiken.
  • Op sommige systemen kan het verzamelen van sar gegevens standaard uitgeschakeld zijn. Mogelijk moet u dit inschakelen door het bestand `/etc/default/sysstat` of `/etc/sysconfig/sysstat` te bewerken.

Hétzelfde categoriecommando