Blik - Et avanceret systemtidsovervågningsværktøj til Linux


Tidligere har vi skrevet om mange Linux System Monitor Tools, der kan bruges til at overvåge Linux-systems ydeevne, men vi tror, at de fleste brugere foretrækker den standard, der følger med hver Linux-distribution (øverste kommando).

Den øverste kommando er realtidsopgavestyring i Linux og det hyppigst anvendte systemovervågningsværktøj i GNU/Linux-distributioner for at finde de præstationsrelaterede flaskehalse i systemet, som hjælper os med at tage korrigerende handlinger. Det har en dejlig minimalistisk grænseflade, der kommer med få mængder rimelige muligheder, der gør det muligt for os hurtigt at få en bedre idé om den samlede systemydelse.

Imidlertid er det nogle gange meget vanskeligt at finde en applikation/proces, der forbruger mange systemressourcer, er lidt vanskelig under toppen. Fordi topkommando ikke har mulighed for at fremhæve programmer, der spiser for meget af CPU, RAM, andre ressourcer.

For at bevare en sådan tilgang bringer vi her et kraftfuldt systemovervågningsprogram kaldet “Glances”, der automatisk fremhæver programmer, der bruger de højeste systemressourcer og giver maksimal information om Linux/Unix-serveren.

Blik er et tværgående platform forbandelsesbaseret systemovervågningsværktøj skrevet på Python-sprog, som bruger psutil-biblioteket til at hente informationer fra systemet. Med blik kan vi overvåge CPU , Gennemsnitlig belastning , Hukommelse , Netværksgrænseflader , Disk I/O , Processer og File System rumudnyttelse.

Glances er et gratis værktøj og licenseret under GPL til monitære GNU/Linux- og FreeBSD-operativsystemer. Der er også mange interessante muligheder i blik. En af de vigtigste funktioner, vi har set i blik er, at vi kan indstille tærskler (omhyggelig, advarsel og kritisk) i konfigurationsfilen, og informationer vises i farver, der indikerer flaskehalsen i systemet.

  1. CPU-information (brugerrelaterede applikationer, systemkerneprogrammer og inaktive programmer.
  2. Total hukommelsesinformation inklusive RAM, swap, ledig hukommelse osv.
  3. Den gennemsnitlige CPU-belastning for de sidste 1 minutter, 5 minutter og 15 minutter.
  4. Netværksdownload/uploadhastigheder for netværksforbindelser.
  5. Samlet antal processer, aktive, sovende processer osv.
  6. Disk I/O-relaterede (læs eller skriv) detaljer om hastighed
  7. Aktuelt monterede enhedsdiskbrug.
  8. Topprocesser med deres CPU/hukommelsesbrug, navne og placering af applikationen.
  9. Viser den aktuelle dato og tid nederst.
  10. Fremhæver processer i rødt, der bruger de højeste systemressourcer.

Her er et eksempel på skærmbilleder af blik.

Installation af blik i Linux/Unix-systemer

Selvom det er et meget ungt værktøj, kan du installere "Glances" i Red Hat-baserede systemer ved at aktivere EPEL repository og derefter køre følgende kommando på terminalen.

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

Brug af blik

For at starte, udsted den basale syntaks på terminalen.

# glances

Tryk på 'q' eller ('ESC' eller 'Ctrl & C' fungerer også) for at afslutte fra Glances-terminalen. Her er den anden skærmgreb taget fra CentOS 6.5-systemet.

Som standard er intervaltiden indstillet til '1' sekund. Men du kan definere den brugerdefinerede intervalltid, mens du kører blik fra terminalen.

# glances -t 2

Betydning af blikfarvekode:

  1. GRØN : OK (alt er i orden)
  2. BLÅ : FORSIGTIG (har brug for opmærksomhed)
  3. VIOLET : ADVARSEL (alarm)
  4. RØD : KRITISK (kritisk)

Vi kan indstille tærskler i konfigurationsfilen. Som standard er tærskler, der er indstillet (forsigtig = 50, advarsel = 70 og kritisk = 90), vi kan tilpasses efter vores behov. Standardkonfigurationsfilen findes på ‘/etc/glances/glances.conf’.

Udover flere kommandolinjemuligheder giver blik mange flere genvejstaster for at finde outputinformation, mens blik kører. Nedenfor er listen over flere genvejstaster.

  1. a - Sorter processer automatisk
  2. c - Sorter processer efter CPU%
  3. m - Sorter processer efter MEM%
  4. p - Sorter processer efter navn
  5. i - Sorter processer efter I/O-hastighed
  6. d - Vis/skjul disk I/O-statistik-ols
  7. f - Vis/skjul filsystem statshddtemp
  8. n - Vis/skjul netværksstatistik
  9. s - Vis/skjul sensorstatistikker
  10. y - Vis/skjul hddtemp-statistik
  11. l - Vis/skjul logfiler
  12. b - Bytes eller bits til netværk I/Oools
  13. w - Slet advarselslogfiler
  14. x - Slet advarsler og kritiske logfiler
  15. x - Slet advarsler og kritiske logfiler
  16. 1 - Global CPU- eller per-CPU-statistik
  17. h - Vis/skjul denne hjælpeskærm
  18. t - Se netværks-I/O som kombination
  19. u - Se kumulativ netværks I/O
  20. q - Afslut (Esc og Ctrl-C fungerer også)

Brug blik på eksterne systemer

Med blikene kan du endda overvåge fjernsystemer også. For at bruge 'blik' på eksterne systemer skal du køre kommandoen 'blik -s' (-s muliggør server/klienttilstand) på serveren.

# glances -s

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

Bemærk: Når du først udsteder 'blik' -kommandoen, vil den bede dig om at definere adgangskoden til Glances-serveren. Definer adgangskoden, og tryk på Enter, du ser blik køre på port 61209.

Gå nu til den eksterne vært og udfør følgende kommando for at oprette forbindelse til en blikserver ved at angive IP-adresse eller værtsnavn som vist nedenfor. Her er '172.16.27.56' mit blik server IP-adresse.

# glances -c -P 172.16.27.56

Nedenfor er der få bemærkelsesværdige punkter, som brugeren skal kende, når han bruger blik i server/klienttilstand.

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

Konklusion

Blik er et meget ressourcevenligt værktøj for de fleste brugere. Men hvis du er en systemadministrator, der hurtigt gerne vil få en samlet "idé" om systemer ved blot at kigge på kommandolinjen, så vil dette værktøj være et værktøj til systemadministratorer.