Kā instalēt Glances attālinātai uzraudzībai, izmantojot Linux Web

Bieža mūsu pārvaldīto sistēmu uzraudzība ļauj mums būt soli priekšā problēmām, kas var rasties īstermiņā, vidējā vai ilgtermiņā, palīdzot vispārējai administrācijai pilnīgi visaptverošā veidā.

Ir simtiem rīku, kas ļauj mums vieglāk redzēt programmatūras un aparatūras statusu ar dažādiem parametriem, taču šoreiz mēs runāsim par utilītu ar nosaukumu Glances, kas sniedzas daudz tālāk, ļaujot mums pārvaldīt aprīkojumu ne tikai lokāli, bet arī arī ar jebkuru tīmekļa pārlūkprogrammu, mobilo ierīci vai citu datoru, padarot to par neatņemamu risinājumu, jo dažreiz mēs nevarēsim atrasties analizējamās iekārtas priekšā, un tas kļūst par ideālu risinājumu, lai piekļūtu attālināti un redzētu sistēmas uzvedību.

Kas ir skatieniGlances ir visaptverošs operētājsistēmas uzraudzības rīks, ko var palaist daudzplatformu vidē un kas ir uzrakstīts Python optimālai attīstībai.

Mērķis, kuram tika izveidots Glances, ir piedāvāt administratoram vai lietotājam pēc iespējas vairāk informācijas minimālā vietā, izmantojot lāstus, vietējo vai tīmekļa saskarni. Ir svarīgi pieminēt, ka šos datus var dinamiski pielāgot atkarībā no lietotāja saskarnes lieluma, tādējādi izvairoties no detaļu izlaišanas.

Viena no izcilajām Glances iezīmēm ir tā, ka tai ir iespēja strādāt klienta / servera režīmā. Servera attālo uzraudzību var veikt, izmantojot termināli, tīmekļa saskarni vai API (XML-RPC un RESTful).

Statistiku var arī eksportēt uz failiem vai ārējām datu bāzēm vēlākai administratīvai pārvaldībai.

Kā jau minējām, Glances ir rakstīts Python un izmanto bibliotēkas, lai iegūtu informāciju no izvēlētās sistēmas. Tā pamatā ir atvērta arhitektūra, kurā izstrādātāji var pievienot jaunus spraudņus vai eksportēt moduļus, tādējādi palielinot lietderības lietojamību un analīzi.

Ko skatieni analizēGlances analizētās sastāvdaļas ir:

  • Procesors
  • Atmiņa
  • Ielādes laiks
  • Procesu saraksts
  • Tīkla interfeiss
  • I / O diski
  • IRQ / reids
  • Sensori
  • Sistēmas faili un mapes
  • Docker
  • Displejs
  • Brīdinājumi
  • Sistēmas informācija
  • Pieteikšanās laiks
  • Quicklook (CPU, MEM, LOAD)

Skatienu funkcijasIzmantojot Glances, mums būs šādas priekšrocības:

  • Skatienus var palaist vairākās platformās, piemēram, GNU / Linux, FreeBSD, OS X un Windows.
  • Glances ir XML-RPC serveris un RESTful JSON API, kas ļauj šo utilītu izmantot papildu programmatūrā, tādējādi ļaujot attālināti administrēt.
  • Tas ietver tīmekļa lietotāja saskarni, kas ļauj mums piekļūt informācijai no jebkuras ierīces.
  • Izmantojot Glances, visu sistēmas statistiku būs iespējams eksportēt tādos formātos kā CSV, InfluxDB, Cassandra, OpenTSDB, StatsD, ElasticSearch vai RabbitMQ. Glances piedāvā arī Grafana informācijas paneli, kas veltīts datiem.

Prasības skatienu lietošanaiPamatprasības skatienu lietošanai ir šādas:

 python 2.7 vai> = 3.3 psutil> = 2.0.0
Dažas papildu atkarības ir:
 Bernharda (Rīmaņa eksporta modulim) pudele (tīmekļa servera režīmam) hddtemp (HDD temperatūras uzraudzības atbalstam), tikai Linux pieplūdumsdb (InfluxDB eksporta modulim) kafka-python (Kafka eksporta modulim) matplotlib (grafiskajam / grafiskajam atbalstam) netifaces (IP spraudnim) nvidia-ml-py3 ( GPU spraudnim) pika (RabbitMQ / ActiveMQ eksporta modulim) potsdb (OpenTSDB eksporta modulim) prometheus_client (modulim Prometheus export) py-cpuinfo (Quicklook CPU informācijas modulim) pymdstat (RAID atbalstam), tikai Linux pysnmp (SNMP atbalsts) pystache (skripta darbības funkcijai) pyzmq (eksporta modulim n ZeroMQ) pieprasījumi (ostām, mākoņa spraudņiem un mierīgam eksporta modulim)

1. Instalējiet Glances operētājsistēmā Linux

1. darbība
Lai palaistu utilītu Glances tīmekļa servera režīmā, tā jāinstalē kopā ar Python Bootle moduli, kas ir ātrs, vienkāršs un viegls WSGI mikro ietvars, mēs varam izpildīt kādu no šīm iespējām:

 sudo apt install glances python-bottle (Debian / Ubuntu) sudo yum install glances python-bottle (RHEL / CentOS) sudo dnf install glancespython-bottle (Fedora 22+)

PALIELINĀT

2. solis
Alternatīvi mums ir šādas instalēšanas iespējas:

  • Ja mēs izmantojam PIP, mēs varam izpildīt šādas darbības:
 sudo pip instalēšanas pudele 
  • Ja mēs vēlamies instalēt atkarības, izmantojot šo metodi, mēs varam izpildīt:
 pip instalēšanas skatieni [darbība, pārlūkprogramma, mākonis, cpuinfo, diagramma, dokseris, eksports, mapes, gpu, ip, raid, snmp, tīmeklis, wifi] 
3. solis
Lai atjauninātu skatienus, mēs izmantosim:
 pip install --upgrade skatieni pip install --upgrade skatieni 
4. solis
Lai instalētu gan atkarības, gan jaunāko ražošanai gatavu Glances versiju, mums jāizpilda viena no šīm komandām:
 čokurošanās -L https://bit.ly/glances | /bin/bash wget -O- https://bit.ly/glances | / bin / bash
PiezīmeŠī opcija attiecas tikai uz GNU / Linux vidi.

5. solis
Ja mēs mīlam lietot Docker, Glances ir pieejams konteiners, kas ietver HEAD izstrādes versiju, ja mēs vēlamies izmantot šo metodi, mēs izpildīsim:

  • Iegūstiet Glances konteineru:
 docker velk nicolargo / skatieni 
  • Palaidiet konteineru konsoles režīmā:
 docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host --network host -it docker.io/nicolargo/glances
6. darbība
Ja mums ir citas operētājsistēmas, mēs varam izpildīt šādas darbības:

FreeBSD

 pkg install py27-glances (Install Glances binaries) cd / usr / ports / sysutils / py-glances / (Install Glances from Ports) padara instalēšanu tīru

macOS

 brūvēt instalācijas skatienus (instalēšana, izmantojot HomeBrew) sudo port instalēšanas skatieni (instalēšana, izmantojot MacPors)

WindowsMums ir jāinstalē Python sistēmā un jāizpilda šādas darbības:

 pip instalācijas skatieni

AndroidMums būs nepieciešama sakņota ierīce un lietotne Termux, ko mēs bez maksas iegūstam, izmantojot šo saiti:

Tad no tā mēs izpildīsim sekojošo:

 apt update apt jauninājums apt instalēt clang python python-dev pip instalēt pudeli pip instalēt skatienus
Visbeidzot, ja mēs vēlamies instalēt Glances no resursa, kuru mēs varam izpildīt:
 wget https://github.com/nicolargo/glances/archive/vX.Y.tar.gz -O - | tar xz cd skatieni- * python setup.py instalēt

2. Iespējojiet ugunsmūri skatieniem operētājsistēmā Linux


Tā kā skatieniem var piekļūt, izmantojot tīmekli, ir jāpiešķir ostai atļauja piekļūt tīmeklim.

1. darbība
Ja mēs izmantojam ugunsmūri, mums jāizpilda šādas rindas:

 sudo ugunsmūris-cmd-pastāvīgais-pievienot-ports = 61208 / tcp sudo ugunsmūris-cmd-ielādēt
2. solis
UFW izmantošanas gadījumā mēs varam izpildīt šādas darbības:
 sudo ufw statuss sudo ufw iespējot sudo ufw atļaut 61208 / tcp sudo ufw pārlādēt

PALIELINĀT

3. Glances izmantošana Linux

1. darbība
Skatienus var palaist lokāli vai attālināti, lai tos palaistu lokāli, vienkārši izmantojiet šādu rindu:

 Skatieni
2. solis
Nospiežot Enter, mēs redzēsim pilnu sistēmas parametru kopsavilkumu:

PALIELINĀT

3. solis
Ja mēs vēlamies izpildīt klienta / servera režīmu, mums jāizmanto šāda rinda:

 skatieni -s 
4. solis
Lai iespējotu tīmekļa piekļuves režīmu, kas ideāli piemērots šajā apmācībā, mums fonā jāizpilda šāda komanda:
 skatieni -w 

PALIELINĀT

5. solis
Lai iespējotu attālo piekļuvi, šī darbība ir jāatstāj, un, kā redzam, piekļuves sintakse ir šāda:

 http: // Server_IP: 61208 /
6. darbība
Ja piekļūstam no pārlūkprogrammas, šajā gadījumā pārlūka Google Chrome, mēs redzēsim visu informāciju par izplatīšanu, kurā ir instalēta programma Glances:

PALIELINĀT

7. solis
Mēs joprojām varam piekļūt no sava viedtālruņa:

8. solis
Kā redzam, tur tiks parādīta katra kategorija, kuru aptver skatieni.
Glances izmanto krāsu skalu, lai noteiktu pakalpojumu prioritāti vai statusu, kas ir:

9. solis
Ar Glances pieejamās iespējas ir šādas:

mKārtojiet procesus pēc MEM%.

lppKārtot procesus pēc nosaukuma.

cKārtot procesus pēc CPU%.

dRādīt vai slēpt diska I / O statistiku.

uzKārtot procesus automātiski.

FParādiet vai paslēpiet failu sistēmu statshddtemp.

jKārtojiet procesus pēc I / O ātruma.

sRādīt vai slēpt sensoru statistiku.

YRādīt vai slēpt hddtemp statistiku.

lRādīt vai slēpt žurnālus.

nRādīt vai slēpt tīkla statistiku.

xNovērst kritiskos žurnālus un brīdinājumus.

hRādīt vai paslēpt palīdzības ekrānu.

kasIziet no utilītas.

wDzēsiet brīdinājuma ierakstus.

Mēs esam redzējuši, kā šī praktiskā lietderība lieliski palīdzēs administrēšanas uzdevumos vairākās operētājsistēmās.

wave wave wave wave wave