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ä:

Lähtö
# 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 -usijasta.

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!

Leave a Reply

Sähköpostiosoitettasi ei julkaista.