hur man installerar och konfigurerar SAR/sysstat på Ubuntu?

postat 3 November 2020 av bobbyiliev

accepterat svar

för att slutföra denna handledning måste du ha en Ubuntu 18.04-server med ett sudo-aktiverat användarkonto utan rot och en grundläggande brandvägg. Detta kan konfigureras med vår första serverinstallationsguide för Ubuntu 18.04.

installera sar / sysstat

låt oss först börja med att uppdatera dina lokala arkiv:

  • sudo apt update

efter det som kommandot sar är en del av paketet sysstat för att installera det måste du köra följande kommando:

  • sudo apt install sysstat

därefter kan du kontrollera sar – versionen genom att köra följande:

  • sar -V

konfigurera sar / sysstat

efter installationen, se till att starta och aktivera tjänsten sysstat :

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

detta kommer att lägga till de nödvändiga cron-jobben så att systemdata samlas in i enlighet därmed.

cron-jobben kommer att läggas till på:

  • cat /etc/cron.d/sysstat

och filen kommer att se ut så här:

utgång
# 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

användning av sar

för att

kommandot sar har många argument och alternativ, men här är en lista över några av de mest populära som du kan behöva:

låt oss börja med att kontrollera CPU-användningen på din server:

sar -u

detta visar CPU-användningen för den aktuella dagen.

om du ville kontrollera den aktuella användningen i realtid kan du ange 2 fler argument:

sar -u 2 30

det första argumentet som är 2 betyder att Sar-kommandot ska köras var 2: e sekund och det andra 30 betyder att kommandot ska köras 30 gånger.

på så sätt ser du på din skärm din CPU-användning var 2: e sekund i 30 gånger:

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

om du vill kontrollera din minnesanvändning istället kan du använda argumentet -rsnarare än -u.

sar -r 2 30

några andra användbara argument är -b som visar diskens I/O-användning och -n som visar nätverksanvändningen.

för mer information se till att kontrollera manualsidorna:

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

slutsats

paketet sysstat ger dig också andra användbara verktyg som:

  • iostat – rapporter CPU statistik och input/output statistik för block enheter och partitioner.
  • mpstat – rapporter individuell eller kombinerad processor relaterad statistik.
  • pidstat – rapporter statistik för Linux uppgifter ( processer): I/O, CPU, minne, etc.
  • tapestat – rapporterar statistik för bandstationer anslutna till systemet.
  • cifsiostat – rapporter CIFS statistik.

  • Sysstat – innehåller också verktyg som du kan schemalägga via cron eller systemd för att samla in och historisera prestanda och aktivitetsdata:

  • sar – samlar in, rapporterar och sparar systemaktivitetsinformation (se nedan en lista över mätvärden som samlats in av sar).

  • sadc – är systemaktivitetsdatasamlaren, används som backend för sar.

  • sa1 – samlar in och lagrar binär data i systemaktivitetens dagliga datafil. Det är en front till sadc utformad för att köras från cron eller systemd.

  • sa2 – skriver en sammanfattad daglig aktivitetsrapport. Det är en främre ände till sar utformad för att köras från cron eller systemd.

  • sadf – visar data som samlats in av sar i flera format (CSV, XML, JSON, etc.) och kan användas för datautbyte med andra program. Detta kommando kan också användas för att * draw – grafer för de olika aktiviteter som samlats in av sar använder SVG (Scalable Vector Graphics) format.

om du gillar verktyget se till att stjärnan det på GitHub och bidra:

https://github.com/sysstat/sysstat

hoppas att detta hjälper!

Leave a Reply

Din e-postadress kommer inte publiceras.