Bléck - En fortgeschratt Echtzäit System Iwwerwaachungsinstrument fir Linux


Virdrun hu mir iwwer vill Linux System Monitor Tools geschriwwen déi kënne benotzt ginn fir d'Leeschtung vu Linux Systemer ze iwwerwaachen, awer mir mengen datt déi meescht Benotzer de Standard léiwer deen mat all Linux Verdeelungen kënnt (Top Kommando).

Den Top Kommando ass Echtzäit Task Manager a Linux an dat meescht benotzt System Iwwerwaachungsinstrument an GNU/Linux Verdeelungen fir d'Performance-relatéierte Flaschenhals am System ze fannen, déi eis hëllefen Korrekturaktiounen ze huelen. Et huet eng flott minimalistesch Interface, kënnt mat e puer Betrag u raisonnabel Optiounen, déi et eis erlaabt eng besser Iddi iwwer d'allgemeng Systemleistung séier ze kréien.

Wéi och ëmmer, heiansdo ass et ganz komplizéiert eng Applikatioun/Prozess ze fannen déi vill Systemressourcen konsuméiere e bësse schwéier ënner Top. Well Top Kommando huet keng Fäegkeet fir Programmer ze markéieren déi zevill CPU, RAM, aner Ressourcen iessen.

Fir sou eng Approche ze halen, bréngen mir hei e mächtege Systemmonitorprogramm mam Numm Glances deen automatesch Programmer beliicht déi héchste Systemressourcen benotzen a maximal Informatioun iwwer Linux/Unix Server ubitt.

Bléck ass e Cross-Plattform Kommando-Linn Fluch-baséiert System Iwwerwaachungsinstrument geschriwwen an der Python Sprooch déi d'Psutil Bibliothéik benotzt fir Informatioun aus dem System z'erreechen. Mat Glance kënne mir CPU, Load Moyenne, Memory, Network Interfaces, Disk I/ iwwerwaachen. O, Prozesser an Dateisystem Plazverbrauch.

Glances ass e gratis Tool a lizenzéiert ënner GPL fir GNU/Linux a FreeBSD Betribssystemer ze iwwerwaachen. Et gi vill interessant Optiounen och verfügbar a Glances. Ee vun den Haaptmerkmale, déi mir a Glances gesinn hunn, ass datt mir Schwellen (virsiichteg, Warnung a kritesch) an der Konfiguratiounsdatei kënne setzen an d'Informatioun gëtt a Faarwen gewisen, déi de Flaschenhals am System uginn.

  1. CPU-Informatiounen (Benotzer-relatéiert Uwendungen, System Kär Programmer an Idle Programmer.
  2. Gesamt Erënnerungsinformatioun abegraff RAM, Swap, Gratis Erënnerung etc.
  3. Déi duerchschnëttlech CPU Belaaschtung fir déi lescht 1min, 5min an 15 min.
  4. Netzwierk Download-/Eropluedraten vun Netzwierkverbindungen.
  5. Gesamtzuel vu Prozesser, aktiven, Schlofprozesser etc.
  6. Disk I/O-relatéiert (liesen oder schreiwen) Geschwindegkeet Detailer
  7. Aktuell montéiert Geräter Diskusungen.
  8. Top Prozesser mat hiren CPU/Erënnerungsverbrauch, Nimm a Standuert vun der Applikatioun.
  9. Weist den aktuellen Datum an Zäit ënnen.
  10. Highlights Prozesser am Rout, déi héchste Systemressourcen verbrauchen.

Hei ass e Beispill Écran Grab vu Bléck.

Installatioun vu Bléck op Linux/Unix Systemer

Och wann et e ganz jonken Utility ass, kënnt Dir Glances a Red Hat baséiert Systemer installéieren andeems Dir EPEL Repository ausschalt an dann de folgende Kommando um Terminal lafen.

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

Benotzung vu Bléck

Fir unzefänken, gitt d'Basis Syntax um Terminal eraus.

# glances

Dréckt 'q' oder ('ESC' oder 'Ctrl&C' funktionnéiert och) fir aus dem Glances-Terminal ofzeschléissen. Hei ass den aneren Écran Grab aus dem CentOS 6.5 System geholl.

Par défaut ass d'Intervallzäit op '1' Sekonn gesat. Awer Dir kënnt déi personaliséiert Intervallzäit definéieren wärend Dir Blécke vum Terminal leeft.

# glances -t 2

Bedeitung vu Glances Faarfcode:

  1. GREEN: OK (alles ass gutt)
  2. BLOU: OPGEPASST (brauchen Opmierksamkeet)
  3. VIOLET: OPGEPASST (alarm)
  4. RED: KRITISCH (kritesch)

Mir kënnen d'Schwellen an der Konfiguratiounsdatei setzen. Par défaut gesat Schwellen ass (virsiichteg = 50, Warnung = 70 a kritesch = 90), kënne mir no eise Bedierfnesser personaliséiert ginn. D'Standard Konfiguratiounsdatei ass op '/etc/glances/glances.conf'.

Donieft, verschidde Kommandozeiloptiounen, Bléck bitt vill méi Hotkeys fir Ausgangsinformatioun ze fannen wärend Bléck leeft. Drënner sinn d'Lëscht vun e puer Hot Keys.

  1. a - Prozesser automatesch sortéieren
  2. c - Prozesser sortéieren no CPU%
  3. m – Prozesser sortéieren no MEM%
  4. p - Prozesser no Numm sortéieren
  5. i - Prozesser sortéieren no I/O Taux
  6. d - Weist/verstoppen Disk I/O Statistiken
  7. f – Datesystemstatistikhddtemp weisen/verstoppen
  8. n - Netzstatistiken weisen/verstoppen
  9. s - Sensorstatistiken weisen/verstoppen
  10. y - Show/hide hddtemp stats
  11. l – Logbicher weisen/verstoppen
  12. b – Bytes oder Bits fir Netzwierk I/Oools
  13. w - Warnungsprotokoller läschen
  14. x - Warnung a kritesch Logbicher läschen
  15. x - Warnung a kritesch Logbicher läschen
  16. 1 - Global CPU oder Per-CPU Statistiken
  17. h - Dësen Hëllefsbildschierm weisen/verstoppen
  18. t - Kuckt Netzwierk I/O als Kombinatioun
  19. u - Kumulativ Netzwierk I/O kucken
  20. q - Quit (Esc an Ctrl-C funktionnéieren och)

Benotzt Bléck op Remote Systemer

Mat de Glances kënnt Dir souguer Fernsystemer iwwerwaachen. Fir 'Bléck' op Fernsystemer ze benotzen, fuert de Kommando 'Glances -s' (-s aktivéiert Server/Client Modus) um Server.

# glances -s

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

Bemierkung: Eemol, wann Dir de Kommando Glances erausginn, wäert et Iech froen d'Passwuert fir de Glances Server ze definéieren. Definéiert d'Passwuert a dréckt Enter, Dir gesitt Bléck op den Hafen 61209.

Gitt elo op den Fernhost an fuert de folgende Kommando aus fir mat engem Glances Server ze verbannen andeems Dir IP Adress oder Hostnumm spezifizéiert wéi hei ënnendrënner. Hei '172.16.27.56'ass meng Bléck Server IP Adress.

# glances -c -P 172.16.27.56

Drënner sinn e puer bemierkenswäert Punkten déi de Benotzer muss wëssen wann Dir Bléck am Server/Client Modus benotzt.

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

Conclusioun

Glances ass e vill Ressource frëndlecht Tool fir déi meescht Benotzer. Awer wann Dir e Systemadministrator sidd, dee séier eng allgemeng Iddi iwwer Systemer wëllt kréien andeems Dir just op Kommandozeil kuckt, da wäert dëst Tool e Must-Tool fir Systemadministratoren hunn.