Home
» LINUX
»
Come installare e utilizzare Glances System Monitor su Linux
Come installare e utilizzare Glances System Monitor su Linux
Per configurare il monitor di sistema Glances su Linux , installatelo in un ambiente Python isolato, quindi eseguite la dashboard da riga di comando oppure avviate l'interfaccia utente Web opzionale. Per Glances 4 è richiesto Python 3.10 o versioni successive. La documentazione ufficiale attuale indica Glances 4.5.8; un pacchetto di distribuzione potrebbe fornire una versione diversa.
L'installazione tramite PyPI è una scelta pratica e compatibile con diverse distribuzioni, ideale per chi desidera la versione più recente e la modalità browser. Glances 4 ha sostituito il vecchio server web basato su Bottle con FastAPI e Uvicorn, quindi non seguite le vecchie istruzioni che prevedono l'installazione separata di Bottle.
1. Installare Glances con supporto per l'interfaccia utente web
Verifica la versione di Python, crea un ambiente virtuale e installa il componente aggiuntivo web. In questo modo Glances e le sue dipendenze Python rimarranno separati dai pacchetti gestiti dal sistema.
Il comando mostrato nell'immagine richiede il set completo di componenti aggiuntivi. I passaggi di installazione descritti di seguito utilizzano il componente aggiuntivo web più piccolo, nel caso in cui sia necessaria solo l'interfaccia browser.
Il webpacchetto aggiuntivo fornisce le dipendenze necessarie per l'interfaccia del browser e l'API. Se python3 -m venvsegnala che il modulo è mancante, installa prima il pacchetto dell'ambiente virtuale Python della tua distribuzione; su Debian e Ubuntu, questo pacchetto è comunemente chiamato python3-venv. Puoi verificare la versione installata con:
~/.venvs/glances/bin/glances --version
Glances è disponibile anche in molte distribuzioni Linux. Gli sviluppatori originali segnalano che le build delle distribuzioni potrebbero non essere aggiornate rispetto a PyPI e potrebbero abilitare solo plugin di base; i pacchetti basati su Debian potrebbero inoltre omettere i file statici dell'interfaccia web per Glances 4. Se l'interfaccia browser o una versione aggiornata sono importanti, si consiglia di utilizzare la configurazione isolata di PyPI.
2. Aprire la dashboard del terminale live
Avviare Glances in modalità autonoma eseguendo:
Le sezioni esatte dipendono dal sistema operativo, dalle dimensioni del terminale e dai plugin installati.
~/.venvs/glances/bin/glances
La dashboard si aggiorna durante l'esecuzione e visualizza in un'unica schermata del terminale informazioni su CPU, memoria, carico, I/O del disco, rete, file system e processi. Alcuni pannelli vengono visualizzati solo quando il sistema operativo e i plugin installati forniscono i dati. Premere q o Esc per uscire. La guida rapida ufficiale di Glances documenta le modalità standalone e server, mentre il manuale di riferimento dei comandi elenca i tasti e le opzioni interattive.
3. Avviare l'interfaccia del browser sulla stessa macchina
Per mantenere l'interfaccia utente Web in locale, apri un secondo terminale ed esegui:
Il collegamento a 127.0.0.1 fa sì che questo esempio sia disponibile solo dalla macchina Linux su cui è in esecuzione Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1
Lascia quel processo in esecuzione, quindi aprilo http://127.0.0.1:61208in un browser sullo stesso computer Linux. La porta 61208è quella documentata dell'interfaccia utente web. Chiudi il browser al termine e torna al terminale su cui è in esecuzione Glances; premi Ctrl+C per arrestare il server.
I valori di esempio sono illustrativi; il tuo browser visualizza le metriche riportate dal tuo processo Glances.
La visualizzazione tramite browser è utile quando si desidera mantenere il monitor visibile accanto ad altri lavori o si preferisce un layout grafico. Un valore o un pannello assente nell'interfaccia utente Web potrebbe dipendere dalla versione di Glances installata, da un plugin o dall'accesso a livello di sistema a tale metrica.
4. Proteggere gli sguardi prima di abilitare l'accesso remoto
La guida alla sicurezza di Glances 4.5.8 avverte che la modalità server Web non richiede autenticazione per impostazione predefinita e, se non configurata diversamente, è in ascolto su tutte le interfacce di rete. Il suo elenco di processi e la sua API possono esporre dettagli sensibili, inclusi gli argomenti della riga di comando. Il binding di loopback mostrato sopra impedisce che il server di questo tutorial sia raggiungibile da altri dispositivi.
Se hai bisogno di accedere da un altro computer, associa l'indirizzo LAN privato dell'host Linux, abilita l'autenticazione tramite password e consenti solo i nomi host o gli indirizzi IP necessari. Ad esempio, sostituisci SERVER_LAN_IPcon l'indirizzo assegnato alla macchina monitorata:
Configura webui_allowed_hostsnella [outputs]sezione ~/.config/glances/glances.confcon i nomi host o gli indirizzi IP che gli utenti inseriranno. Per un servizio solo locale, l'impostazione può essere:
[outputs]
webui_allowed_hosts=localhost,127.0.0.1
Per l'accesso alla LAN, aggiungere l'indirizzo del server o il suo nome DNS all'elenco separato da virgole. Limitare il firewall ai dispositivi attendibili. Non esporre il servizio HTTP non crittografato direttamente a Internet; le linee guida ufficiali sulla sicurezza dell'API Glances raccomandano un proxy inverso con TLS e autenticazione per le implementazioni accessibili pubblicamente.
Risoluzione dei problemi comuni di configurazione
"Comando non trovato": utilizzare il percorso completo dell'eseguibile mostrato sopra. Se l'installazione è stata eseguita con un altro metodo, assicurarsi che la relativa directory bin sia presente nel proprio PATH.
La modalità Web segnala una dipendenza mancante: installala 'glances[web]'all'interno dello stesso ambiente virtuale, quindi riavvia l'interfaccia utente Web.
Impossibile connettersi al browser: mantieni aperto il processo del server Glances e controlla la porta 61208. Quando visualizzi da un altro dispositivo, 127.0.0.1si riferisce a quel dispositivo stesso; usa l'indirizzo raggiungibile della macchina Linux monitorata e configura in modo appropriato il bind, la password, gli host consentiti e il firewall.