GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare Sguardi per monitorare i sistemi Linux

Il monitoraggio di un sistema è essenziale per garantire che tutto funzioni senza intoppi. Glances è uno strumento basato su Python che fornisce informazioni su vari aspetti del sistema, come processi in esecuzione, I/O, memoria, ecc. Può visualizzare le informazioni su un terminale e ha anche un'interfaccia web accessibile da qualsiasi dispositivo può essere si accede da. Puoi anche usarlo per monitorare un sistema remoto tramite la sua API o le sue varie interfacce. Questo articolo mostra come installare e utilizzare Glance per monitorare i sistemi locali e remoti.

installazione

L'installazione di Sguardi è la parte più semplice grazie al loro script di installazione che rende le cose davvero facili. Sulla maggior parte dei sistemi, puoi fare quanto segue:

wget -O- https://bit.ly/glances | bash

Se non hai installato wget, puoi usare curl invece:

curl -L https://bit.ly/glances | bash

Poiché Sguardi è uno strumento basato su Python, puoi anche utilizzare il gestore di pacchetti di Python.

pip install glances

Se stai lavorando come utente non root, lo script chiederà automaticamente la tua password di root o sudo, a seconda di come è configurato il tuo sistema.

Usa gli sguardi

Per vedere i dettagli del tuo sistema, esegui il seguente comando:

glances

Dovrebbe visualizzare informazioni sul tuo sistema, simili a quelle di seguito. Tieni presente che Glance potrebbe essere in grado di mostrarti ulteriori informazioni a seconda delle dimensioni del terminale e della configurazione del tuo sistema.

In alto a sinistra dell'interfaccia puoi vedere l'indirizzo privato e pubblico. In alto a destra c'è il tempo di funzionamento, ovvero il tempo di funzionamento del sistema. Seguono le statistiche della CPU e della memoria. Sulla sinistra ci sono le velocità della rete, la velocità e l'utilizzo del disco rigido e tutte le informazioni dai sensori come batteria e temperatura. Il lato destro contiene un elenco di processi e mostra dettagli come CPU, utilizzo della memoria e ID processo.

Se vuoi saperne di più sulle statistiche che vengono visualizzate, puoi leggerle nell'articolo sul comando in alto.

Sguardi usa il colore per informarti sullo stato di vari elementi. Gli elementi verdi significano che sono "sicuri" e quelli blu indicano che dovresti essere "attento" - questo può causare problemi in futuro. Qualsiasi cosa in viola è un "avviso" e il rosso significa che lo stato dell'oggetto è "critico" e dovresti agire immediatamente.

Inoltre, Sguardi ti farà sapere tutto ciò che richiede la tua attenzione immediata. Nello screenshot sopra, puoi vedere che Glances ce lo dice dicendo "Nessun avviso o avviso critico rilevato". In caso di avvertenze o elementi critici, questo messaggio cambia di conseguenza. Ad esempio, se hai un utilizzo di swap elevato, cambierà in "Utilizzo di swap elevato (impaginazione)".

Per uscire da Sguardi, premi il tasto 'q' o 'ESC' sulla tastiera.

Comandi interattivi

Esistono numerosi comandi di una sola lettera che puoi utilizzare per attivare varie funzioni in Sguardi. Per una panoramica dei comandi più utili, digita h per visualizzare la schermata della guida. L'illustrazione seguente mostra la schermata della guida con l'elenco dei comandi utili.



Per uscire dalla schermata della guida, premi h di nuovo.

Glances ha la capacità di ordinare automaticamente i processi in base alla CPU, alla memoria o all'utilizzo di I/O. Puoi attivare o disattivare questa opzione premendo le lettere minuscole a . Questa opzione è abilitata per impostazione predefinita e ordina automaticamente i processi in base all'utilizzo delle risorse. Per ordinare i processi per CPU, premi le lettere minuscole c . Allo stesso modo, puoi m ordina per memoria, i per ordinare per I/O, u ordina per utente, p per ordinare in base al nome del processo e t ordinare per tempo. Inoltre, prova gli altri comandi che appaiono nella schermata della guida.

Processi di ricerca/filtraggio

Per trovare un processo specifico, premi semplicemente Invio. Apparirà una casella di ricerca come mostrato di seguito:

Qui puoi inserire un nome di processo o un'espressione regolare da cercare. Puoi anche cercare in base ad altri parametri, come:B. il nome utente o gli argomenti della riga di comando. Ad esempio, per trovare i processi di proprietà dell'utente root, puoi digitare:username:root .

Dopo aver inserito i termini di ricerca, premi invio e dovresti essere presentato con un elenco di processi. Per visualizzare maggiori dettagli sul processo filtrato, premi e . Mostrerà i dettagli del processo come mostrato di seguito:

Per uscire dall'elenco dei processi filtrati, premere in maiuscolo E . Dovrebbe tornare alla pagina standard di Sguardi.

Modalità client/server

Se si desidera monitorare un sistema in remoto, è necessario installare Glance sia sul sistema locale che su quello remoto. Quindi esegui questo comando sul sistema remoto:

glances -s

Questo avvierà un server sul sistema remoto. Successivamente, puoi monitorare il sistema remoto dal tuo sistema locale procedendo come segue:

glances -c <server-ip>

Sostituisci <server-ip> con l'indirizzo IP o il nome host del server.

Inoltre, Glances offre una "modalità server web" che non richiede l'installazione sul sistema locale. Per prima cosa avvia Glance in questa modalità sul sistema remoto come segue:

glances -w

Ora apri un browser e inserisci https://<server-ip>:61208 Dove <server-ip> è l'indirizzo IP pubblico/nome host del server. Dovresti essere in grado di vedere le statistiche in un formato simile a quello visualizzato nel terminale. Puoi persino accedere alla pagina con un browser mobile poiché la pagina visualizzata è reattiva.

Per modificare la frequenza di aggiornamento della pagina su una frequenza più veloce o più lenta rispetto alla tariffa standard, aggiungi semplicemente la data alla fine dell'URL. Ad esempio, se vuoi che i valori vengano aggiornati ogni 5 secondi, l'URL è https://<server-ip>:61208/5 .



Configura look

Con Sguardi puoi cambiarne il comportamento tramite a. configura glances.conf File di configurazione. Per i sistemi Linux puoi salvare questo file in ~/.config/glances o il /etc/glances Directory. Se una di queste directory non esiste sul tuo sistema, dovrai crearla manualmente.

La combinazione di colori degli sguardi è spiegata sopra. Ora, se vuoi attivare gli avvisi su alcuni valori personalizzati invece dei valori predefiniti, ogni sezione deve essere esplicitamente nel glances.conf File. Ad esempio, se desideri specificare alcuni valori di avviso di utilizzo della CPU personalizzati, puoi utilizzare i valori in [cpu] Sezione come segue.

[cpu]
user_careful=50
user_warning=70
user_critical=90
iowait_careful=50
iowait_warning=70
iowait_critical=90
system_careful=50
system_warning=70
system_critical=90
steal_careful=50
steal_warning=70
steal_critical=90

Puoi modificare i valori come desideri. Puoi anche regolare altre sezioni come memoria, I/O, rete nel file di configurazione. Per mostrare le diverse sezioni che puoi utilizzare, Sguardi fornisce un file di configurazione del modello di esempio che puoi vedere qui.

Esportazione dei dati su Prometheus

Glances ha la possibilità di esportare i dati sul server Prometheus utilizzando un esportatore. Prometheus è un ottimo strumento di monitoraggio che estrae le metriche da varie fonti e le archivia in un database di serie temporali. Per installare e configurare Prometheus, segui il nostro articolo, Come installare e utilizzare Prometheus per il monitoraggio. Una volta impostato, crea una sezione chiamata [prometheus] facendo glances.ini File. In questa sezione, aggiungi i seguenti dettagli.

[prometheus]
host=localhost
port=9091
prefix=glances

Invece di utilizzare "localhost" puoi utilizzare il tuo indirizzo IP o il nome host del computer su cui è installato Glance. Puoi anche utilizzare qualsiasi porta a condizione che sia una porta non standard. Dopo aver definito i valori nel file di configurazione, utilizzare il comando seguente per eseguire Glance:

glances --export-prometheus

Se vuoi controllare che tutto funzioni, usa il tuo browser preferito e vai su https://localhost:9091 (o l'indirizzo IP/nome host specificato nel file di configurazione). Qui puoi vedere che Glances fornisce i suoi dati in un formato compatibile con Prometheus.

Per impostare il monitoraggio Prometheus, ora devi aggiungerlo al prometheus.yml File.

scrape_configs:
  - job_name: 'glances_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9091']

Puoi impostare i tuoi valori personalizzati nell'esportatore. Dopo aver aggiunto l'esportatore, salva il file e avvia il server Prometheus. Puoi vedere l'esportatore di Sguardi nella pagina Service Discovery.

diploma

Sguardi è un ottimo strumento di monitoraggio che ha più funzionalità e un'interfaccia utente migliore rispetto ad altri strumenti come htop. Tuttavia, consuma molte più risorse di htop o top e può essere un onere per i sistemi a basse prestazioni. Ci sono molte altre opzioni e integrazioni menzionate nella documentazione ufficiale che puoi utilizzare per personalizzare ulteriormente Sguardi in base alle tue esigenze.


Linux
  1. Come installare e utilizzare lo schermo Linux?

  2. Come installare e utilizzare Flatpak in Linux

  3. Come installare e utilizzare PuTTY su Linux

  4. Come installare e utilizzare phpMyAdmin in Linux

  5. Come installare e utilizzare Traceroute in Linux

Come installare e utilizzare Docker nel tuo sistema Linux

Come installare e utilizzare YouTube-DL su sistema Linux

Come installare e utilizzare Google Chrome su sistema Linux

Come installare e utilizzare Skype su sistema Linux. Ora è più facile

Come installare e utilizzare il compilatore GCC su sistema Linux

Come installare e utilizzare AsciiDoc nel sistema Linux