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.