Acasă
» LINUX
»
Cum se instalează și se utilizează monitorul de sistem Glances pe Linux
Cum se instalează și se utilizează monitorul de sistem Glances pe Linux
Pentru a configura monitorul de sistem Glances pe Linux , instalați-l într-un mediu Python izolat, apoi rulați tabloul de bord din linia de comandă sau porniți interfața web opțională. Python 3.10 sau o versiune mai nouă este necesar pentru Glances 4. Documentația oficială actuală listează Glances 4.5.8; un pachet de distribuție poate oferi o versiune diferită.
Instalarea PyPI este o opțiune practică pentru distribuții încrucișate atunci când doriți versiunea curentă și modul browser. Glances 4 a înlocuit vechiul server web bazat pe Bottle cu FastAPI și Uvicorn, așa că nu urmați instrucțiunile vechi care instalează Bottle separat.
1. Instalați Glances cu suport pentru interfața web
Verificați versiunea dvs. de Python, creați un mediu virtual și instalați extra-ul web. Acest lucru menține Glances și dependențele sale Python separate de pachetele gestionate de sistem:
Comanda din imagine solicită setul complet de extensii. Pașii de instalare de mai jos utilizează extensia web mai mică dacă aveți nevoie doar de interfața browserului.
Modulul websuplimentar furnizează dependențele necesare pentru interfața browserului și API. Dacă python3 -m venvse raportează că modulul lipsește, instalați mai întâi pachetul Python pentru mediul virtual al distribuției dvs.; pe Debian și Ubuntu, pachetul respectiv este denumit în mod obișnuit python3-venv. Puteți confirma versiunea instalată cu:
~/.venvs/glances/bin/glances --version
Glances este, de asemenea, inclus în pachete de multe distribuții Linux. Upstream menționează că versiunile distribuțiilor pot rămâne în urmă față de PyPI și pot activa doar pluginuri de bază; pachetele bazate pe Debian pot omite, de asemenea, fișierele statice Web UI pentru Glances 4. Folosește configurația PyPI izolată dacă interfața browserului sau o versiune curentă este importantă.
2. Deschideți tabloul de bord al terminalului live
Porniți Glances în modul independent rulând:
Secțiunile exacte depind de sistemul dvs., dimensiunea terminalului și pluginurile instalate.
~/.venvs/glances/bin/glances
Tabloul de bord se actualizează în timp ce rulează și reunește informații despre CPU, memorie, încărcare, I/O pe disc, rețea, sistem de fișiere și procese într-o singură vizualizare de terminal. Unele panouri apar numai atunci când sistemul de operare și pluginurile instalate furnizează datele. Apăsați q sau Esc pentru a ieși. Ghidul oficial de pornire rapidă Glances documentează modurile standalone și server, iar referința comenzilor listează tastele și opțiunile interactive.
3. Porniți interfața browserului pe aceeași mașină
Pentru a păstra interfața web locală, deschideți un al doilea terminal și executați:
Legarea la 127.0.0.1 menține acest exemplu disponibil numai de pe mașina Linux care rulează Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1
Lăsați procesul respectiv să ruleze, apoi deschideți-l http://127.0.0.1:61208într-un browser pe același computer cu Linux. Portul 61208este portul Web UI documentat. Închideți browserul când ați terminat și reveniți la terminalul care rulează Glances; apăsați Ctrl+C pentru a opri serverul.
Valorile exemplificative sunt cu titlu ilustrativ; browserul dvs. afișează valorile raportate de propriul proces Glances.
Vizualizarea browserului este utilă atunci când doriți să păstrați monitorul vizibil lângă alte lucrări sau preferați un aspect grafic. O valoare sau un panou care lipsește din interfața web poate depinde de versiunea Glances instalată, de un plugin sau de accesul la nivel de sistem la acea metrică.
4. Protejați Glances înainte de a activa accesul de la distanță
Ghidul de securitate Glances 4.5.8 avertizează că modul server web este neautentificat în mod implicit și, dacă nu este configurat altfel, ascultă pe toate interfețele de rețea. Lista de procese și API-ul său pot expune detalii sensibile, inclusiv argumente din linia de comandă. Legătura loopback prezentată mai sus evită ca serverul acestui tutorial să fie accesibil de pe alte dispozitive.
Dacă aveți nevoie în mod deliberat de acces de la un alt computer, conectați-vă la adresa LAN privată a gazdei Linux, activați autentificarea prin parolă și permiteți doar numele de gazdă sau adresele IP necesare. De exemplu, înlocuiți SERVER_LAN_IPcu adresa atribuită mașinii monitorizate:
Configurați webui_allowed_hostsîn [outputs]secțiunea ~/.config/glances/glances.confcu numele de gazdă sau IP-urile pe care le vor introduce utilizatorii. Pentru un serviciu exclusiv local, setarea poate fi:
[outputs]
webui_allowed_hosts=localhost,127.0.0.1
Pentru acces LAN, adăugați adresa serverului sau numele DNS al acestuia la lista separată prin virgulă. Restricționați firewall-ul la dispozitive de încredere. Nu expuneți serviciul HTTP simplu direct la internetul public; ghidul oficial de securitate Glances API recomandă un proxy invers cu TLS și autentificare pentru implementările orientate spre public.
Depanarea problemelor comune de configurare
„Comandă negăsită”: utilizați calea completă a fișierului executabil afișată mai sus. Dacă ați instalat cu o altă metodă, asigurați-vă că directorul bin al acestuia se află pe fișierul PATH.
Modul web raportează o dependență lipsă: instalați 'glances[web]'în același mediu virtual, apoi reporniți interfața web.
Browserul nu se poate conecta: mențineți procesul serverului Glances deschis și verificați portul 61208. Când vizualizați de pe un alt dispozitiv, 127.0.0.1se referă la dispozitivul respectiv; utilizați adresa accesibilă a mașinii Linux monitorizate și configurați în mod deliberat legătura, parola, gazdele permise și firewall-ul.