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:
# 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 -r
snarare ä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!