Skatieni - uzlabots reālā laika sistēmas uzraudzības rīks Linux


Iepriekš mēs esam rakstījuši par daudziem Linux System Monitor rīkiem, kurus var izmantot, lai uzraudzītu Linux sistēmu veiktspēju, taču mēs domājam, ka lielākā daļa lietotāju dod priekšroku noklusējuma rīkam, kas tiek piegādāts katram Linux izplatījumam (augšējā komanda).

Augšējā komanda ir reāllaika uzdevumu pārvaldnieks Linux un visbiežāk izmantotais sistēmas uzraudzības rīks GNU/Linux izplatījumos, lai atrastu ar veiktspēju saistītās vājās vietas sistēmā, kas mums palīdz veikt koriģējošas darbības. Tam ir jauks minimālisma interfeiss, tam ir maz saprātīgu iespēju, kas ļauj mums ātri iegūt labāku priekšstatu par kopējo sistēmas veiktspēju.

Tomēr dažreiz ir ļoti grūti atrast lietojumprogrammu/procesu, kas patērē daudz sistēmas resursu. Tā kā augšējai komandai nav iespējas izcelt programmas, kas apēd pārāk daudz CPU, RAM, citu resursu.

Lai saglabātu šādu pieeju, šeit mēs piedāvājam jaudīgu sistēmas monitora programmu ar nosaukumu “skatieni”, kas automātiski izceļ programmas, kurās tiek izmantoti vislielākie sistēmas resursi un sniegta maksimāla informācija par Linux/Unix serveri.

Skatieni ir starpplatformu komandrindas lāstu sistēmas uzraudzības rīks, kas rakstīts Python valodā un kurš izmanto psutil bibliotēku, lai greifers informāciju no sistēmas. Ar skatienu mēs varam uzraudzīt CPU , Vidēji ielādēt , Atmiņu , Tīkla saskarnes , Disku I O , Apstrādā un Failu sistēma atstarpju izmantošana.

Glances ir bezmaksas rīks, kas saskaņā ar GPL ir licencēts GNU/Linux un FreeBSD operētājsistēmām. Arī skatienos ir pieejamas daudzas interesantas iespējas. Viena no galvenajām iezīmēm, ko esam redzējuši skatienos, ir tā, ka konfigurācijas failā mēs varam noteikt sliekšņus (uzmanīgus, brīdinošus un kritiskus), un informācija tiks parādīta krāsās, kas norāda uz sistēmas vājo vietu.

  1. CPU informācija (ar lietotāju saistītas lietojumprogrammas, sistēmas pamatprogrammas un dīkstāves programmas.
  2. Kopējā atmiņas informācija, ieskaitot RAM, Swap, Free memory utt.
  3. vidējā procesora slodze pēdējās 1min, 5min un 15 minūtēs.
  4. Tīkla savienojumu lejupielādes/augšupielādes ātrums tīklā.
  5. Kopējais procesu skaits, aktīvie, miega procesi utt.
  6. Diska I/O saistītā (lasīšanas vai rakstīšanas) ātruma informācija
  7. Pašlaik pievienoto ierīču diska lietojums.
  8. Augšējie procesi ar CPU/atmiņas lietojumu, nosaukumiem un lietojumprogrammas atrašanās vietu.
  9. Apakšā parāda pašreizējo datumu un laiku.
  10. Izceļ procesus sarkanā krāsā, kas patērē vislielākos sistēmas resursus.

Šeit ir skatienu satveršanas piemērs.

Skatienu uzstādīšana Linux/Unix sistēmās

Lai gan tā ir ļoti jauna utilīta, jūs varat instalēt “Glances” uz Red Hat balstītās sistēmās, ieslēdzot EPEL krātuvi un pēc tam palaižot šo komandu terminālā.

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

Skatienu lietošana

Lai sāktu, terminālā izsniedziet pamata sintaksi.

# glances

Nospiediet ‘q’ vai (darbojas arī ‘ESC’ vai ‘Ctrl & C’), lai izietu no Glances termināla. Šeit ir vēl viens ekrāna greifers, kas ņemts no CentOS 6.5 sistēmas.

Pēc noklusējuma intervāla laiks ir iestatīts uz ‘1’ sekundi. Bet jūs varat definēt pielāgoto intervāla laiku, palaižot skatienus no termināla.

# glances -t 2

Skatienu krāsu koda nozīme:

  1. ZAĻŠ : Labi (viss ir kārtībā)
  2. ZILS : UZMANĪGI (jāpievērš uzmanība)
  3. Violeta : BRĪDINĀJUMS (brīdinājums)
  4. RED : KRITISKS (kritisks)

Mēs varam iestatīt sliekšņus konfigurācijas failā. Pēc noklusējuma iestatītie sliekšņi ir (uzmanīgi = 50, brīdinājums = 70 un kritiski = 90), mēs varam tos pielāgot atbilstoši savām vajadzībām. Noklusējuma konfigurācijas fails atrodas vietnē /etc/glances/glances.conf.

Bez tam, vairākas komandrindas opcijas, skatieni nodrošina daudz vairāk karsto taustiņu, lai atrastu izvades informāciju, kamēr skatieni darbojas. Zemāk ir vairāku karsto taustiņu saraksts.

  1. a - automātiski kārtot procesus
  2. c - kārtojiet procesus pēc CPU%
  3. m - kārtojiet procesus pēc MEM%
  4. p - kārtojiet procesus pēc nosaukuma
  5. i - kārtojiet procesus pēc I/O ātruma
  6. d - parādīt/paslēpt diska I/O statistiku
  7. f - Rādīt/slēpt failu sistēmas statistiku statshddtemp
  8. n - rādīt/slēpt tīkla statistiku
  9. s - rādīt/slēpt sensoru statistiku
  10. y - rādīt/slēpt hddtemp statistiku
  11. l - Parādīt/paslēpt žurnālus
  12. b - tīkla I/Oools baiti vai biti
  13. w - dzēsiet brīdinājuma žurnālus
  14. x - dzēst brīdinājuma un kritiskos žurnālus
  15. x - dzēst brīdinājuma un kritiskos žurnālus
  16. 1 - globālā CPU vai CPU statistika
  17. h - parādīt/paslēpt šo palīdzības ekrānu
  18. t - skatiet tīkla I/O kā kombināciju
  19. u - skatīt kumulatīvo tīkla I/O
  20. q - Iziet (darbojas arī Esc un Ctrl-C)

Izmantojiet skatienus tālvadības sistēmās

Izmantojot skatienus, jūs pat varat pārraudzīt arī tālvadības sistēmas. Lai attālās sistēmās izmantotu ‘skatienus’, serverī palaidiet komandu ‘skatieni -s’ (-s iespējo servera/klienta režīmu).

# glances -s

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

Piezīme: Pēc tam, kad esat izsniedzis komandu “skatieni”, tā liks jums noteikt Glances servera paroli. Definējiet paroli un nospiediet taustiņu Enter, jūs redzat skatienus, kas darbojas portā 61209.

Tagad dodieties uz attālo resursdatoru un izpildiet šo komandu, lai izveidotu savienojumu ar Glances serveri, norādot IP adresi vai resursdatora nosaukumu, kā parādīts zemāk. Šeit ‘172.16.27.56’ ir mana skatiena servera IP adrese.

# glances -c -P 172.16.27.56

Zemāk ir daži nozīmīgi punkti, kas lietotājam jāzina, izmantojot skatienus servera/klienta režīmā.

* 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.

Secinājums

Skatieni lielākajai daļai lietotāju ir resursiem draudzīgs rīks. Bet, ja esat sistēmas administrators un vēlaties ātri gūt vispārēju priekšstatu par sistēmām, vienkārši uzmetot aci komandrindai, šim rīkam būs jābūt sistēmas administratoru rīkam.