Pilgud - täiustatud reaalajas süsteemide jälgimise tööriist Linuxile


Varem oleme kirjutanud paljudest Linuxi süsteemimonitori tööriistadest, mida saab kasutada Linuxi süsteemide jõudluse jälgimiseks, kuid arvame, et enamik kasutajaid eelistab kõigi Linuxi distributsioonidega kaasnevat vaikevarianti (ülemine käsk).

Ülemine käsk on reaalajas ülesannete haldur Linuxis ja GNU/Linuxi distributsioonides kõige sagedamini kasutatav süsteemide jälgimise tööriist, et leida süsteemi jõudlusega seotud kitsaskohad, mis aitavad meil teha parandusmeetmeid. Sellel on kena minimalistlik liides, kaasas vähesed mõistlikud võimalused, mis võimaldavad meil süsteemi üldise jõudluse kohta kiiresti parema ülevaate saada.

Kuid mõnikord on väga keeruline leida rakendust/protsessi, mis tarbib palju süsteemiressursse, allpool. Kuna tippkäsul pole võimalust esile tuua programme, mis söövad liiga palju protsessorit, RAM-i ja muid ressursse.

Sellise lähenemisviisi säilitamiseks toome siia võimsa süsteemimonitori programmi, mille nimi on “pilgud”, mis toob automaatselt esile programmid, mis kasutavad suurimaid süsteemiressursse ja pakuvad maksimaalset teavet Linuxi/Unixi serveri kohta.

Pilgud on platvormidevaheline käsurea needustepõhine Pythoni keeles kirjutatud süsteemide jälgimise tööriist, mis kasutab psutili teeki süsteemist teabe hankimiseks. Pilguga saame jälgida protsessorit , keskmist koormust , mälu , võrguliideseid , ketast I/Ruumide kasutamine O , töötleb ja failisüsteem .

Glances on tasuta tööriist, mille GPL on litsentseerinud GNU/Linuxi ja FreeBSD opsüsteemidele. Ka pilkudes on saadaval palju huvitavaid võimalusi. Üks peamisi funktsioone, mida oleme pilgust näinud, on see, et saame seadistusfailis seada künnised (ettevaatlik, hoiatav ja kriitiline) ja teave kuvatakse värvidega, mis näitab süsteemi kitsaskohta.

  1. CPU teave (kasutajaga seotud rakendused, süsteemi põhiprogrammid ja tühikäiguprogrammid.
  2. Kogu mälu teave, sealhulgas RAM, vahetamine, vaba mälu jne.
  3. Keskmine protsessori koormus viimase 1 min, 5 min ja 15 minuti jooksul.
  4. Võrguühenduste võrgu allalaadimise/üleslaadimise määr.
  5. Protsesside koguarv, aktiivsed, uneprotsessid jne.
  6. Ketta sisend/väljundiga seotud (loe või kirjuta) kiiruse üksikasjad
  7. Praegu ühendatud seadmete kettakasutused.
  8. Parimad protsessid koos oma protsessori/mälu kasutuse, rakenduse nimede ja asukohaga.
  9. Näitab praegust kuupäeva ja kellaaega allosas.
  10. Tõstab esile punase värviga protsessid, mis tarbivad kõige rohkem süsteemiressursse.

Siin on pilkude pilguheitmise näide.

Pilkade installimine Linuxi/Unixi süsteemidesse

Ehkki see on väga noor utiliit, saate Red Hat'i põhistes süsteemides installida "Glances", lülitades sisse EPEL-i hoidla ja käivitades seejärel terminalis järgmise käsu.

# yum install -y glances
$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances

Pilkude kasutamine

Alustuseks väljastage terminalis põhisüntaks.

# glances

Glances'i terminalist väljumiseks vajutage klahvi q või või (töötab ka ESC või Ctrl & C). Siin on veel üks CentOS 6.5 süsteemist võetud ekraanihüüd.

Vaikimisi on intervalliaeg seatud ‘1’ sekundiks. Kuid terminalist pilgu heitmise ajal saate määratleda kohandatud intervalli aja.

# glances -t 2

Pilkude värvikoodi tähendus:

  1. ROHELINE : OK (kõik on korras)
  2. SININE : ettevaatlik (vajavad tähelepanu)
  3. VIOLET : HOIATUS (hoiatus)
  4. PUNANE : KRIITILINE (kriitiline)

Saame seadistusfailis künnised seada. Vaikimisi on seatud künnised (ettevaatlik = 50, hoiatus = 70 ja kriitiline = 90), saame kohandada vastavalt meie vajadustele. Vaikimisi konfiguratsioonifail asub saidil /etc/glances/glances.conf.

Pealegi pakub mitu käsureavalikut pilgud töötades palju rohkem kiirklahve väljunditeabe leidmiseks. Allpool on loend mitmest kiirklahvist.

  1. a - protsesside sorteerimine automaatselt
  2. c - protsesside sortimine protsessori% järgi
  3. m - sortige protsesse MEM% järgi
  4. p - protsesside sortimine nime järgi
  5. i - protsesside sortimine sisend- ja väljundsageduse järgi
  6. d - ketta sisend-/väljundstatistika kuvamine/peitmine
  7. f - failisüsteemi statistika kuvamine/peitmine statshddtemp
  8. n - võrgu statistika kuvamine/peitmine
  9. s - andurite statistika kuvamine/peitmine
  10. y - HDDtemp-statistika kuvamine/peitmine
  11. l - logide kuvamine/peitmine
  12. b - võrgu I/Ooolsi baidid või bitid
  13. w - hoiatuslogide kustutamine
  14. x - kustutage hoiatused ja kriitilised logid
  15. x - kustutage hoiatused ja kriitilised logid
  16. 1 - üldine protsessori või protsessori statistika
  17. h - selle abiekraani kuvamine/peitmine
  18. t - kuvage võrgu sisend/väljund kombinatsioonina
  19. u - kuvage kumulatiivse võrgu sisend/väljund
  20. q - Lõpeta (Esc ja Ctrl-C töötavad ka)

Kasuta pilke kaugsüsteemides

Pilkade abil saate jälgida ka kaugsüsteeme. „Pilgude” kasutamiseks kaugsüsteemides käivitage serveris käsk „pilgud -s” (-s võimaldab serveri/kliendi režiimi).

# glances -s

Define the password for the Glances server
Password: 
Password (confirm): 
Glances server is running on 0.0.0.0:61209

Märkus. Kui olete välja andnud käsu „pilgud”, palutakse teil määrata Glansi serveri parool. Määrake parool ja vajutage sisestusklahvi, näete, et pilgud töötavad pordil 61209.

Nüüd minge kaughosti juurde ja täitke järgmine käsk, et luua ühendus Glansi serveriga, määrates IP-aadressi või hostinime, nagu allpool näidatud. Siin on '172.16.27.56' minu pilgu serveri IP-aadress.

# glances -c -P 172.16.27.56

Allpool on mõned tähelepanuväärsed punktid, mida kasutaja peab teadma pilgu kasutamisel serveri/kliendi režiimis.

* In server mode, you can set the bind address -B ADDRESS and listening TCP port -p PORT.
* In client mode, you can set the TCP port of the server -p PORT.
* Default binding address is 0.0.0.0, but it listens on all network interfaces at port 61209.
* In server/client mode, limits are set by the server side.
* You can also define a password to access to the server -P password.

Järeldus

Pilk on enamiku kasutajate jaoks ressursisõbralik tööriist. Aga kui olete süsteemiadministraator, kes soovib süsteemide kohta kiiresti üldise ettekujutuse saada, lihtsalt pilgu heites käsureale, peab see tööriist olema süsteemiadministraatoritele mõeldud tööriist.