Sysstat - All-in-One-järjestelmän suorituskyvyn ja käytön seurantatyökalu Linuxille


Sysstat on todella kätevä työkalu, joka sisältää useita apuohjelmia järjestelmän resurssien, niiden suorituskyvyn ja käytön seurantaan. Päivittäisessä tukikohdassamme käytettävien apuohjelmien lukumäärä tulee sysstat-paketin mukana. Se tarjoaa myös työkalun, joka voidaan ajastaa cronin avulla kaikkien suorituskyky- ja toimintatietojen keräämiseen.

Seuraavassa on luettelo työkaluista, jotka sisältyvät sysstat-paketteihin.

  1. iostat: Raportoi kaikki I/O-laitteiden suorittimen ja I/O-tilastot.
  2. mpstat : Tiedot suorittimista (yksittäisistä tai yhdistetyistä).
  3. pidstat : Tilastot käynnissä olevista prosesseista/tehtävästä, suorittimesta, muistista jne.
  4. sar : Tallenna ja raportoi tietoja eri resursseista (CPU, muisti, IO, verkko, ydin jne.).
  5. sadc : Järjestelmän aktiivisuustietojen kerääjä, jota käytetään tietojen keräämiseen sarin taustakuvassa.
  6. sa1 : Hae ja tallenna binaaritiedot sadc-tiedostoon. Tätä käytetään sadc: n kanssa.
  7. sa2 : Yhteenveto päivittäisestä raportista, jota käytetään sarin kanssa.
  8. Sadf : Käytetään sarin luomien tietojen näyttämiseen eri muodoissa (CSV tai XML).
  9. Sysstat : sysstat-apuohjelman man-sivu.
  10. nfsiostat-sysstat : I/O-tilastot NFS: lle.
  11. cifsiostat : CIFS: n tilastot.

Recenlty, 17. kesäkuuta 2014, Sysstat 11.0.0 (vakaa versio) on julkaistu seuraavilla uusilla mielenkiintoisilla ominaisuuksilla.

pidstat-komentoa on parannettu joillakin uusilla vaihtoehdoilla: ensin on -R , joka antaa tietoa käytännön ja tehtävien ajoituksen prioriteetista. Ja toinen on " -G ", jota voimme etsiä prosesseilla nimellä ja saada luettelo kaikista vastaavista säikeistä.

Joitakin uusia parannuksia on tuotu sar-, sadc- ja sadf-tiedostoihin datatiedostojen suhteen: Nyt datatiedostot voidaan nimetä uudelleen käyttämällä parametria saYYYYMMDD eikä saDD -asetusta. –D ja se voi sijaita hakemistossa, joka on muu kuin /var/log/sa . Voimme määritellä uuden hakemiston asettamalla muuttujan " SA_DIR ", jota sa1 ja sa2 käyttävät.

Sysstatin asennus Linuxiin

Sysstat-paketti on myös asennettavissa oletusvarastosta pakettina kaikkiin tärkeimpiin Linux-jakeluihin. Reposta saatavana oleva paketti on kuitenkin vähän vanha ja vanhentunut versio. Joten tästä syystä aiomme ladata ja asentaa sysstatin uusimman version (eli version 11.0.0) lähdekoodista.

Lataa ensin uusin sysstat-paketin versio seuraavalla linkillä tai voit käyttää wget-komentoa myös lataamaan suoraan päätelaitteeseen.

  1. http://sebastien.godard.pagesperso-orange.fr/download.html

# wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.0.0.tar.gz

Pura seuraavaksi ladattu paketti ja siirry hakemistoon aloittaaksesi kääntämisen.

# tar -xvf sysstat-11.0.0.tar.gz 
# cd sysstat-11.0.0/

Täällä sinulla on kaksi vaihtoehtoa kokoamiseen:

a). Ensinnäkin voit käyttää iconfig -toimintoa (mikä antaa sinulle joustavuutta valita/syöttää kullekin parametrille mukautetut arvot).

# ./iconfig

b). Toiseksi voit käyttää standardia configure -komentoa määrittääksesi vaihtoehdot yhdelle riville. Voit suorittaa ./configure –help -komennon saadaksesi luettelon tuetuista vaihtoehdoista.

# ./configure --help

Täällä siirrymme eteenpäin vakioasetuksella eli ./configure -komennolla sysstat-paketin kääntämiseksi.

# ./configure
# make
# make install		

Kun kokoamisprosessi on valmis, näet samanlaisen tuotoksen kuin yllä. Tarkista nyt sysstat-versio suorittamalla seuraava komento.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Sysstatin päivittäminen Linuxissa

Oletuksena sysstat käyttää etuliitteenä hakemistona ”/usr/local ”. Joten kaikki binaariset tiedostot/apuohjelmat asennetaan hakemistoon “/usr/local/bin ”. Jos sinulla on jo sysstat-paketti asennettuna, ne ovat siellä kohdassa /usr/bin .

Olemassa olevan sysstat-paketin vuoksi et saa päivitettyä versiota heijastumaan, koska “/usr/local/bin:/usr/bin:/usr/local/sbin:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin:/usr/lib/jvm/default/bin ”-muuttujassa ei ole asetusta /usr/local/bin . Joten varmista, että ”/ usr/local/bin” on olemassa tiedostossa ”/ usr/local/bin:/usr/bin:/usr/local/sbin:/opt/cuda/bin:/opt/cuda/nsight_compute :/opt/cuda/nsight_systems/bin:/usr/lib/jvm/default/bin ”tai aseta –etuliite -asetukseksi" /usr "kääntämisen aikana ja poista nykyiset ennen päivityksen aloittamista.

# yum remove sysstat			[On RedHat based System]
# apt-get remove sysstat		[On Debian based System]
# ./configure --prefix=/usr
# make
# make install

Vahvista nyt uudestaan systatin päivitetty versio käyttämällä samaa ”mpstat” -komentoa vaihtoehdolla ”-V”.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Viite : Lisätietoja on Sysstat-dokumentaatiossa

Siinä nyt, seuraavassa artikkelissani esitän käytännön esimerkkejä ja käyttötapoja sysstat-komennosta, pysy ajan tasalla päivityksistä ja älä unohda lisätä arvokkaita ajatuksiasi artikkelista alla olevaan kommenttiosioon.