Sådan installeres og konfigureres SAR / sysstat på Ubuntu?

indsendt 3.November 2020 af bobbyiliev

accepteret svar

for at gennemføre denne tutorial skal du have en Ubuntu 18.04-server med en ikke-root sudo-aktiveret brugerkonto og en grundlæggende brandvæg. Dette kan konfigureres ved hjælp af vores indledende serveropsætningsvejledning til Ubuntu 18.04.

installation af sar / sysstat

lad os først starte med at opdatere dine lokale arkiver:

  • sudo apt update

efter det som kommandoen sar er en del af pakken sysstat for at installere den, skal du køre følgende kommando:

  • sudo apt install sysstat

derefter kan du kontrollere sar versionen ved at køre følgende:

  • sar -V

konfiguration af sar / sysstat

efter installationen skal du sørge for at starte og aktivere sysstat – tjenesten:

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

dette tilføjer de krævede cron-job, så systemdataene indsamles i overensstemmelse hermed.

cron job vil blive tilføjet på:

  • cat /etc/cron.d/sysstat

og filen vil se sådan ud:

Output
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

brug af sar

for at

kommandoen sar har mange argumenter og muligheder, men her er en liste over nogle af de mest populære, som du muligvis har brug for:

lad os starte med at kontrollere CPU-brugen på din server:

sar -u

Dette viser dig CPU-brugen for den aktuelle dag.

hvis du ville kontrollere den aktuelle brug i realtid, kunne du angive 2 flere argumenter:

sar -u 2 30

det første argument, der er 2 betyder, at Sar-kommandoen skal køre hvert 2.sekund, og det andet 30 betyder, at kommandoen skal udføres 30 gange.

på den måde vil du se på din skærm din CPU-brug hvert 2. sekund i 30 gange:

sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00

hvis du i stedet ville kontrollere din hukommelsesforbrug, kunne du bruge argumentet -r i stedet for -u.

sar -r 2 30

nogle andre nyttige argumenter er -b som viser Disk I/O-brugen og -n som viser netværksbrug.

For mere information sørg for at tjekke man sider:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

konklusion

sysstat pakken giver dig også andre nyttige værktøjer som:

  • iostat – rapporter CPU statistik og input / output statistik for blok enheder og partitioner.
  • mpstat – rapporter individuel eller kombineret processor relateret statistik.
  • pidstat – rapporter statistik for opgaver (processer): i/O, CPU, hukommelse osv.
  • tapestat – rapporter statistik for bånddrev tilsluttet systemet.
  • cifsiostat – rapporter CIFS statistik.

  • Sysstat – indeholder også værktøjer, du kan planlægge via cron eller systemd til at indsamle og historisere ydeevne og aktivitetsdata:

  • sar – indsamler, rapporterer og gemmer oplysninger om systemaktivitet (se nedenfor en liste over målinger indsamlet af sar).

  • sadc – er systemaktivitetsdataopsamleren, der bruges som backend til sar.

  • sa1 – indsamler og gemmer binære data i systemet aktivitet daglige datafil. Det er en frontend til sadc designet til at blive kørt fra cron eller systemd.

  • sa2 – skriver en opsummeret daglig aktivitetsrapport. Det er en frontend til sar designet til at blive kørt fra cron eller systemd.

  • sadf – viser data indsamlet af sar i flere formater (CSV, JSON, etc.) og kan bruges til dataudveksling med andre programmer. Denne kommando kan også bruges til * draw – grafer for de forskellige aktiviteter indsamlet af sar ved hjælp af SVG (Scalable Vector Graphics) format.

hvis du kan lide værktøjet sørg for at stjerne det på GitHub og bidrage:

https://github.com/sysstat/sysstat

håber, at dette hjælper!

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.