Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 1067|Antwoord: 1

[Linux] sysstat tutorial voor Linux systeemprestatiemonitoringtools

[Link kopiëren]
Geplaatst op 25-09-2025 10:41:14 | | | |
Vereisten: Ik heb een lichtgewicht cloudserver gekocht in Alibaba Cloud, soms staat de CPU op 100% en kan de remote niet worden verbonden, en ik weet niet wat er is gebeurd, en na een herstart of het wachten keert hij weer terug naar normaal. Je kunt sysstat gebruiken om regelmatig systeemcondities te verzamelen (sommige afbeeldingen van Alibaba Cloud zijn al ingebouwd geïnstalleerd).
Linux implementeert de Netdata prestatiemonitoringtool met behulp van Docker
https://www.itsvse.com/thread-10824-1-1.html

sysstat

Officiële website:De hyperlink-login is zichtbaar.
Bron:De hyperlink-login is zichtbaar.
Veelgestelde vragen:De hyperlink-login is zichtbaar.

Het sysstat-softwarepakket bevat een verscheidenheid aan hulpprogramma's die vaak door commerciële Unix worden gebruikt om systeemprestaties en gebruiksactiviteiten te monitoren:

  • iostat rapporteert CPU-statistieken en input/output-statistieken voor blokapparaten en partities.
  • MPSTAT rapporteert individuele of gecombineerde processorgerelateerde statistieken.
  • pidstat rapporteert statistieken voor Linux-taken (processen): I/O, CPU, geheugen, enzovoort.
  • Tapestat rapporteert statistieken over tapestations die op het systeem zijn aangesloten.
  • Cifsiostat rapporteert CIFS-statistieken.


Sysstat bevat ook tools die je via cron of systemd kunt inplannen om de geschiedenis van prestatie- en activiteitsgegevens te verzamelen en vast te leggen:

  • SAR verzamelt, rapporteert en bewaart systeemactiviteitsinformatie (zie de lijst van door SAR verzamelde meetwaarden hieronder).
  • SADC is een verzamelaar van systeemactiviteitengegevens die fungeert als backend voor SAR.
  • SA1 verzamelt binaire gegevens en slaat deze op in een systeemactiviteitsbestand per dag. Het is de frontend van SADC en is ontworpen om via cron of systemd te draaien.
  • SA2 genereert een dagelijks activiteitenoverzichtsrapport. Het is de frontend van SAR en is ontworpen om via cron of systemd te draaien.
  • SADF toont gegevens die door SAR zijn verzameld in verschillende formaten (CSV, XML, JSON, enz.) en kan worden gebruikt om gegevens uit te wisselen met andere programma's. Dit commando kan ook worden gebruikt om de verschillende activiteiten die door SAR worden verzameld in een grafiek te tonen met SVG (Scalable Vector Graphics) formaat.


Het standaard sample-interval is 10 minuten, maar natuurlijk kan het worden aangepast (het kan zo klein zijn als 1 seconde).

Installatiehandleiding

In het geval van Rocky Linux 9 is het installatiecommando als volgt:

Configuratiebestand: /etc/sysconfig/sysstat
Verzamelfrequentie: systemctl cat sysstat-collect.timer
Collectiemap: /var/log/sa

Bekijk specifieke meetwaarden

CPU-gebruik:
SAR -u -f /var/log/sa/sa05
Geheugengebruik:
SAR -r -f /var/log/sa/sa05
Swap-partitiegebruik:
sar -S -f /var/log/sa/sa05
I/O-gebruik:
SAR -b -f /var/log/sa/sa05
Netwerkinterfacestatistieken (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Contextwisseling en procescreatie per seconde:
SAR -w -f /var/log/sa/sa05



Gebruik crontab om pidstat aan te roepen en procesinformatie te verzamelen met het volgende commando:

Opmerking: JaMet logrotate sneed stammenOmtrek.

Referentie:De hyperlink-login is zichtbaar.




Vorig:Het cryptocurrencynetwerk van Stratum V1, V2 communiceert met het poolprotocol
Volgend:Git synchroniseert de primaire repository-branch code met de private repository branch
 Huisbaas| Geplaatst op16 seconden geleden |
1、sysstatDe gegevens die door de dienst worden verkregen, weerspiegelen de algehele systeemprestaties. Het sysstat-databestand wordt via het SAR-commando gelezen en de resultaten zijn gebruiksvriendelijker en makkelijker te begrijpen;

2. EnBovenopGereedschap, jaBreek prestatiegegevens op tot elk proces, De analyseresultaten van bovenop zijn vrij dynamisch, vergelijkbaar met het direct uitvoeren van top. Het kan sorteren op CPU- en geheugenstatus, en kan ook reguliere matching uitvoeren. Aposar daarentegen lijkt meer op de output van het SAR-instrument.

3、OSWatchDe tool is gebaseerd op veelgebruikte tools zoals sysstat, PS en TOP, verder ontwikkeld en verpakt met shell-scripts. Natuurlijk is de output erg gebruiksvriendelijk; na het installeren en uitpakken van het tar-pakket kan het worden gebruikt, waardoor uitvoerbare programma's en resultaten overal kunnen worden opgeslagen. Het ondersteunt ook het comprimeren van uitvoerinhoud door het gzip-commando aan te roepen.

4、NMONDe output van de tool voelt nogal rommelig aan (niet in real-time modus), en het verwerken van de uitvoerbestanden door ze te controleren is onhandig. Na het extraheren van de data is het combineren met Excel Output echter gebruiksvriendelijker en vereist het relatief laag vaardigheidsniveau. Iedereen kan simpelweg op de macroknop in Excel klikken om een mooie trendgrafiek te genereren.

Daarom kunnen bij het lokaliseren en analyseren van systeemproblemen deze samen worden gebruikt. Op basis van de huidige gebruikerservaring nemen bovenstaande tools niet veel van het systeem in beslag. Op belangrijke nodes binnen een bedrijf kun je, naast het inzetten van tools zoals Zabbix en Nagios, ook OSWATCH en Atop tools inzetten om gecombineerde analyses te faciliteren zodra er problemen ontstaan. Je kunt de eerste gebruiken om trendgrafieken te bekijken, terwijl de tweede voor tekstgegevensvergelijking.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com