GNU/Linux >> Linux Esercitazione >  >> Linux

Come monitorare le metriche di sistema in tempo reale utilizzando lo strumento Sguardi su Linux

Linux fornisce un'ampia gamma di strumenti di monitoraggio della riga di comando per il monitoraggio di varie metriche di sistema. Abbiamo il comando top che monitora vari processi e htop che è uno strumento di monitoraggio interattivo e un miglioramento del comando top. Tutti questi funzionano perfettamente, ma sono limitati e non forniscono un quadro completo di altre metriche altrettanto cruciali come le statistiche di rete.

Sviluppato in Python, Glances è uno strumento multipiattaforma che fornisce una panoramica intuitiva ed elegante delle prestazioni del sistema.

Le caratteristiche principali dello strumento di monitoraggio della riga di comando di Glances includono:

  • La possibilità di monitorare oltre 10 metriche tra cui processi in esecuzione, utilizzo della CPU e della memoria, utilizzo del disco e persino contenitori docker.
  • Fornisce API REST e XML-RPC per una varietà di integrazioni.
  • Varie modalità:standalone, modalità client-server e GUI web.
  • Possibilità di visualizzare le statistiche su un browser web.
  • Altamente personalizzabile.
  • Documentazione approfondita e completa.

Come installare Glances in Linux

Ci sono un paio di modi per installare l'app Sguardi. Esaminiamo ciascuno di essi prima di passare al monitoraggio delle varie metriche.

Installa Sguardi utilizzando i gestori di pacchetti nelle principali distribuzioni

Prima di tutto, Sguardi è disponibile nei repository ufficiali delle principali distribuzioni Linux come Ubuntu e CentOS.

Ubuntu

Per installare Sguardi su Ubuntu 18.04 e versioni successive, usa il gestore di pacchetti APT come segue:

$ sudo apt install glances

Per CentOS 8 e RHEL 8, assicurati innanzitutto che il pacchetto EPEL sia installato come segue:

CentOS 8

$ sudo dnf install epel-release

RHEL 8

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Una volta che EPEL è a posto, installa gli sguardi dai repository AppStream usando DNF come segue su CentOS e RHEL:

$ sudo dnf install glances

Installa Sguardi usando il pacchetto snap

Lo strumento Sguardi può anche essere installato da pacchetti snap come segue. Questo è l'ideale se snap è già abilitato sulla tua distribuzione e hai problemi con l'installazione da repository ufficiali sulla tua distribuzione Linux.

$ sudo snap install glances

I pacchetti Snap di solito occupano molto spazio su disco. Potresti voler controllare di avere spazio su disco adeguato.

Installa Sguardi utilizzando PIP

E dato che Glances è scritto in Python, puoi usare pip, che è il gestore di pacchetti di Python per installarlo. Innanzitutto, assicurati che pip sia installato sul tuo sistema. La maggior parte dei sistemi ora utilizza pip3 e una volta installato, esegue il comando mostrato per installare gli sguardi.

$ sudo pip3 install glances

Come utilizzare lo strumento di monitoraggio di Sguardi per monitorare le statistiche del sistema

Lo strumento di monitoraggio di Sguardi offre 3 modalità di monitoraggio principali:modalità Standalone, Client-server e GUI Web.

Esegui sguardi in modalità Standalone

Senza alcun argomento della riga di comando, Sguardi fornisce una panoramica delle metriche del sistema locale come mostrato. Questa è chiamata modalità standalone. Come suggerisce il nome, fornisce le prestazioni del sistema su cui è installato.

$ glances

In alto, puoi vedere l'indirizzo IPv4 privato e pubblico del sistema locale e il tempo di attività nell'angolo all'estrema destra. Successivamente, vengono visualizzate altre metriche di sistema, tra cui CPU, utilizzo della memoria e dello scambio, media del carico, I/O del disco, statistiche di rete, processi in esecuzione e I/O del file system.

Esegui sguardi in modalità GUI web

Una caratteristica interessante in sguardi è la possibilità di eseguire il rendering delle metriche su un browser web. Invoca semplicemente il -w contrassegna come mostrato e ti verrà fornito un URL che utilizzerai per accedere alle metriche.

$ glances -w

Successivamente, avvia il browser e sfoglia l'URL fornito. Si noti che l'IP 0.0.0.0 può essere sostituito dall'indirizzo IP del server come segue:

http://192.168.2.103:61208

Qui, 192.168.2.103 è l'indirizzo IP del mio server.

Meglio ancora, puoi limitare l'accesso alla pagina web impostando una password che richiederà agli utenti di autenticarsi prima di accedere alla dashboard. Per ottenere ciò, aggiungi la –password opzione alla fine per richiedere la configurazione della password.

$ glances -w --password

Fornisci una password complessa e confermala. Per impostazione predefinita, il nome utente è impostato su sguardi . Infine, sentiti libero di scegliere se salvare o meno la password. Sta a te decidere.

La prossima volta che visiti l'URL, una richiesta di autenticazione richiederà l'autenticazione prima di procedere ulteriormente. Quindi digita sguardi come nome utente e fornisci la password che hai impostato poco fa e fai clic su "OK".

Esegui sguardi in modalità client-server

Sguardi ti offre anche un'opzione per monitorare i sistemi remoti in una configurazione server-client.

Sul sistema remoto da monitorare, eseguire il comando seguente per inizializzarlo in modalità server:

$ glances -s

Vai al sistema client ed esegui il comando seguente dove indirizzo IP è l'IP del server:

$ glances -c IP-address

Ancora una volta, le statistiche verranno visualizzate come mostrato.

Come esportare un file CSV contenente le metriche di sistema

Un'altra utile funzionalità fornita da Sguardi è la possibilità di esportare le metriche sotto forma di file CSV per ulteriori analisi. Qui stiamo esportando le metriche nel percorso di esportazione /home/james/Documents/, e il nome del file è glances.csv.

$ glances --export csv --export-csv-file /home/james/Documents/glances.csv

Avvisi in sguardi

Come avrai notato, le metriche sono codificate a colori. Questi colori hanno un significato ed ecco cosa significa ogni colore.

  • VERDE:OK (tutto funziona normalmente come previsto)
  • VIOLA:ATTENZIONE (avviso)
  • BLU:AVVICINAMENTO A UNA FASE CRITICA (attenzione richiesta)
  • ROSSO:MOLTO CRITICO (critico)

Conclusione

Quella era una panoramica dello strumento di monitoraggio degli sguardi. Come hai notato, è uno strumento piuttosto utile che ti consente di monitorare intuitivamente le statistiche di sistema con l'aiuto della libreria psutil python che recupera le informazioni di sistema. È multipiattaforma e può funzionare praticamente in qualsiasi ambiente informatico, inclusi Linux, Windows. macOS e Android.


Linux
  1. Come monitorare il sistema Linux con il comando Sguardi

  2. Come monitorare i server Linux utilizzando CloudStats

  3. Come monitorare le prestazioni del sistema Linux con Sysstat

  4. Come installare e utilizzare Sguardi per monitorare i sistemi Linux

  5. Come installo 'convert' su un sistema Linux?

Come installare Conky System Monitor su Ubuntu 20.04 LTS

Come installare lo strumento di monitoraggio del sistema di Sguardi su CentOS 7

Come installare Sguardi su Linux Mint 20

Come installare Sysdig per monitorare il tuo sistema Linux

Come installare Sguardi su Rocky Linux 8

Come installare Node Version Manager Tool - NVM su sistema Linux