Kuinka asentaa ja määrittää SAR / sysstat Ubuntussa?
Posted November 3, 2020 By bobbyiliev
Accepted Answer
to complete this tutorial, you will need to have an Ubuntu 18.04 server with a non-root sudo-enabled user account and a basic firewall. Tämä voidaan määrittää Ubuntu 18.04: n alkuperäisen palvelimen asennusoppaan avulla.
Sar/sysstat
ensin, aloitetaan päivittämällä paikalliset arkistot:
- sudo apt update
tämän jälkeen koska sar
– komento on osa sysstat
– pakettia sen asentamiseksi, sinun on suoritettava seuraava komento:
- sudo apt install sysstat
tämän jälkeen voit tarkistaa sar
– version ajamalla seuraavat:
- sar -V
Sar/sysstat
määrittäminen asennuksen jälkeen varmista, että käynnistät ja otat käyttöön sysstat
– palvelun:
- sudo systemctl start sysstat
- sudo systemctl enable sysstat
tämä lisää tarvittavat cron työt niin, että Järjestelmän tiedot kerätään vastaavasti.
Cronin työpaikat lisätään:
- cat /etc/cron.d/sysstat
ja tiedosto näyttää tältä:
# 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
SAR: n käyttäminen
jotta
sar
komennolla on paljon argumentteja ja vaihtoehtoja, mutta tässä on lista suosituimmista joita saatat tarvita:
aloitetaan tarkistamalla suorittimen käyttö palvelimellasi:
sar -u
tämä näyttää suorittimen käytön kuluvana päivänä.
jos haluat tarkistaa nykyisen käytön reaaliajassa, voit määrittää 2 parametria lisää:
sar -u 2 30
ensimmäinen argumentti, joka on 2
, tarkoittaa, että sar-komento tulee suorittaa 2 sekunnin välein ja toinen 30
tarkoittaa, että komento tulee suorittaa 30 kertaa.
näin näet näytölläsi suorittimen käyttösi 2 sekunnin välein 30 kertaa:
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
jos haluat sen sijaan tarkistaa Muistinkäyttösi, voit käyttää -r
– argumenttia -u
sijasta.
sar -r 2 30
muita hyödyllisiä argumentteja ovat -b
, joka näyttää levyn I / O käytön, ja -n
, joka näyttää verkon käytön.
tarkemmat tiedot kannattaa tarkistaa man-sivuilta:
https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html
johtopäätös
sysstat
paketti tarjoaa myös muita hyödyllisiä työkaluja, kuten:
-
iostat
– raportoi CPU tilastot ja tulo/lähtö tilastot lohko laitteiden ja osiot. -
mpstat
– raportoi yksittäisiin tai yhdistettyihin jalostajiin liittyviä tilastoja. -
pidstat
– raportit tilastot Linux tehtävät (prosessit) : I/O, CPU, muisti, jne. -
tapestat
– raportoi järjestelmään liitettyjen nauha-asemien tilastot. -
cifsiostat
– raportit CIFS tilastot. -
Sysstat
– sisältää myös työkaluja, joita voit ajoittaa Cronin tai systemd: n kautta suorituskyvyn ja toiminnan tietojen keräämiseksi ja historiaksi: -
sar
– kerää, raportoi ja tallentaa järjestelmän toimintatietoja (KS.alla luettelo sar: n keräämistä mittareista). -
sadc
– on järjestelmän toimintotietojen kerääjä, jota käytetään sar-järjestelmän taustajärjestelmänä. -
sa1
– kerää ja tallentaa binääritietoja järjestelmän toimintaan päivittäin tiedosto. Se on etupää sadc suunniteltu ajaa cron tai systemd. -
sa2
– kirjoittaa tiivistetyn päivittäisen toimintakertomuksen. Se on etupää sar suunniteltu ajaa cron tai systemd. -
sadf
– näyttää sar: n keräämät tiedot useissa muodoissa (CSV, XML, JSON jne.) ja sitä voidaan käyttää tiedonvaihtoon muiden ohjelmien kanssa. Tätä komentoa voidaan käyttää myös *draw
– kaavioihin sar: n keräämistä toiminnoista SVG (Scalable Vector Graphics) – formaatissa.
Jos pidät työkalusta, varmista, että tähtäät sen GitHubiin ja edistät sitä:
https://github.com/sysstat/sysstat
Toivottavasti tämä auttaa!