Iotop on avoimen lähdekoodin ja ilmainen apuohjelma, joka on samanlainen kuin top-komento, joka tarjoaa helpon tavan valvoa Linux Disk I/O -käytön yksityiskohtia ja tulostaa taulukon olemassa olevasta I/O-käytöstä prosesseittain tai säikeittäin järjestelmissä.

Iotop-työkalun käyttö perustuu Python-ohjelmointiin, ja se vaatii ytimen kirjanpitotoiminnon, jotta se voi valvoa ja näyttää prosessit. Se on erittäin hyödyllinen työkalu järjestelmänvalvojalle, joka voi jäljittää tietyn prosessin, joka saattaa aiheuttaa suuren levyn I/O-luku-/-kirjoitusmäärän.

Iotop Edellytykset

  1. Kernel 2.6.20 tai uudempi
  2. Python 2.7 tai uudempi

Tämässä artikkelissa kerrotaan, miten iotop-ohjelma asennetaan Linux-järjestelmän Linux-laitteiden I/O:n (tulo/lähtö- ja syöttö- ja tulostulot) seurantaan ja jäljittämiseen prosessikohtaisesti.

Asenna Iotop Disk I/O Monitoring Tool Linuxissa

Koska sanoin jo edellä, että iotop vaatii uusimman Kernel 2.6.20:n ja Python 2.7:n, päivitetään ensin molemmat seuraavan komennon avulla.

-------------- On RHEL, CentOS and Fedora -------------- # yum update -------------- On Fedora 22+ Releases -------------- # dnf update-------------- On Debian, Ubuntu and Linux Mint -------------- # apt-get update

Varmista seuraavaksi ydin- ja python-versiosi suorittamalla:

# uname -r# python -V

Tärkeää: Tätä kirjoitettaessa CentOS/RHEL 5.x käyttää vanhempaa python-versiota, eikä iotopia ole mahdollista asentaa. He voivat kuitenkin käyttää dstat-ohjelmaa, joka tekee samanlaisen toiminnon kuin iotop.

Asenna iotop paketinhallinnan avulla

Voidaksesi asentaa iotopin paketinhallinnasta, valitse sopiva komento seuraavasta listasta.

-------------- On RHEL, CentOS and Fedora -------------- # yum install iotop-------------- On Fedora 22+ Releases -------------- # dnf install iotop-------------- On Debian, Ubuntu and Linux Mint -------------- # apt-get install iotop

Tärkeää: Asennettaessa iotopia oletusarvoisista arkistoista saat vanhemman version. Jos haluat iotopin uusimman version, harkitse kääntämistä lähdekoodista seuraavien ohjeiden avulla.

Asenna iotop lähdekoodista

Asenna iotopin uusin versio siirtymällä projektin viralliselle sivulle ja lataamalla uusin lähdekoodipaketti ja kääntämällä se lähdekoodista seuraavilla komentosarjoilla:

# wget http://guichaz.free.fr/iotop/files/iotop-0.6.tar.bz2# tar -xjvf iotop-0.6.tar.bz2# cd iotop-0.6/# ./setup.py install

Tärkeää: Voit suorittaa iotopin hakemistossa i.e. (suorittamalla ./iotop.py) tai voit suorittaa asennuskomennon ./setup.py install asentaaksesi iotopin osoitteeseen /usr/bin:

How to Use iotop in Linux

Helpoimmillaan voit suorittaa iotopin ilman argumentteja kuten kuvassa.

# iotop

Sinun pitäisi saada lista käynnissä olevista prosesseista sekä tietoa niiden nykyisestä levyn I/O-käytöstä:

Linux Disk I/O Monitor Per Process Basis

Kunkin sarakkeen otsikko on itsestään selvä, mutta tässä on kaksi tärkeää asiaa huomioitava:

  1. IO – ”IO”-sarakkeessa näytetään kunkin prosessin I/O:n (levyn ja swapin) kokonaiskäyttö.
  2. SWAPIN – ”SwapIn”-sarake näyttää kunkin prosessin swap-käytön.

Suosittelen aloittamaan iotopin käytön -o tai -only -vaihtoehdolla nähdäksesi nykyiset prosessit tai säikeet, jotka todellisuudessa tekevät I/O:ta, sen sijaan, että katsoisit kaikkia prosesseja tai säikeitä.

# iotop --only

Linux-prosessien tai -säikeiden levyn I/O:n seuranta

Saa hälytyksiä Linux-levyn I/O-aktiivisuudesta

Voit käyttää cron-työn ajoitusohjelmaa ajamaan iotopin minuutin välein seuraamaan havaitsemaansa I/O-aktiviteettia ja lähettämään hälytyksen sähköpostiisi.

# vi /etc/cron.d/iotop

Ja lisää tiedostoon seuraavat rivit:

[email protected]* * * * * root iotop -botqqq --iter=3 >> /var/log/iotop

Voit halutessasi muokata yllä olevaa komentoa tarpeidesi mukaan.

Tietääksesi lisää iotop-ohjelman käytöstä ja vaihtoehdoista, suorita seuraava komento tarkistaaksesi man-sivut.

# man iotop

Joitakin tärkeitä iotop-ohjelman käyttötapoja ja pikanäppäimiä.

  1. Vasemman- tai oikeanpuoleisella nuolinäppäimellä voit vaihtaa lajittelua.
  2. Käytä -version-vaihtoehtoa nähdäksesi versionumeron ja poistuaksesi siitä.
  3. Käytä -h-vaihtoehtoa nähdäksesi käyttötiedot.
  4. Käytä -r-vaihtoehtoa kääntääksesi lajittelujärjestyksen.
  5. Käytä -o -vaihtoehtoa tarkistaaksesi prosessit tai säikeet.
  6. Käytä -b -vaihtoehtoa kytkeäksesi ei-interaktiivisen tilan päälle ottaaksesi käyttöön I/O-käytön lokitiedostojen kirjaamisen.
  7. Käytä -p PID -vaihtoehtoa luetellaksesi kaikki seurattavat prosessit/säikeet.
  8. Käytä -u USER -vaihtoehtoa luetellaksesi kaikki seurattavat käyttäjät.
  9. Luetteloi -P -vaihtoehtoa luetellaksesi vain prosessit. Normaalisti iotop näyttää kaikki säikeet.
  10. Käytä -a-vaihtoehtoa tarkistaaksesi kaistanleveyden sijasta kertyneen I/O:n.

Kaikki edellä mainitut iotop-vaihtoehdot ovat melko yksinkertaisia. Käyttöliittymä näyttää ja toimii lähes täsmälleen samoin kuin Linuxin top-komento.

Iotop voi olla erittäin kätevä jäljitettäessä Linux-prosessia, joka käyttää paljon swap-muistia tai aiheuttaa paljon levyn IO-aktiviteettia.

Vastaa

Sähköpostiosoitettasi ei julkaista.