Ricerca nel sito web

Come installare lo strumento di monitoraggio Glances su Ubuntu 22.04


Questo tutorial esiste per queste versioni del sistema operativo

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 20.04 (Focal Fossa)

Su questa pagina

  1. Prerequisiti
  2. Installa Sguardi
  3. Avvia l'interfaccia di comando di Sguardi
  4. Scorciatoie da tastiera degli sguardi
  5. Esegui Glance in modalità server web
  6. Conclusione

Glances è uno strumento di monitoraggio del sistema basato su curses gratuito, open source e multipiattaforma scritto in Python. È uno strumento di monitoraggio del sistema in tempo reale che monitora le risorse di sistema, tra cui CPU, memoria, carico, I/O su disco, processi, spazio del file system, interfaccia di rete e altro. È progettato per presentare una grande quantità di informazioni di monitoraggio tramite la riga di comando e l'interfaccia basata sul web. Utilizza la libreria psutil per acquisire informazioni dal sistema. Ti consente di impostare diverse soglie come attento, avviso e critico nel file di configurazione e mostrarle ciascuna in colori diversi.

Caratteristiche

Con Glance, puoi monitorare quanto segue:

  • RAM, scambio e utilizzo gratuito della memoria.
  • Carico medio della CPU del sistema.
  • Processi totali attivi e dormienti.
  • I/O su disco.
  • Visualizza lo spazio del file system.
  • Visualizza data e ora correnti.

In questo post, ti mostreremo come installare e monitorare le risorse di sistema con Sguardi su Ubuntu 22.04.

Prerequisiti

  • Un server che esegue Ubuntu 22.04.
  • Sul server è configurata una password di root.

Installa Sguardi

Per impostazione predefinita, Glances è incluso nel repository predefinito di Ubuntu. Puoi installarlo con il seguente comando:

apt-get install glances -y

Dopo aver installato Glances, verificare la versione installata di Glances utilizzando il seguente comando:

glances --version

Dovresti vedere il seguente output:

Glances v3.2.4.2 with PsUtil v5.9.0
Log file: /root/.local/share/glances/glances.log

Puoi anche controllare lo stato degli sguardi con il seguente comando:

systemctl status glances

Dovresti vedere il seguente output:

? glances.service - Glances
     Loaded: loaded (/lib/systemd/system/glances.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-08-21 11:46:53 UTC; 10min ago
       Docs: man:glances(1)
             https://github.com/nicolargo/glances
   Main PID: 23387 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 34.5M
        CPU: 757ms
     CGroup: /system.slice/glances.service
             ??23387 /usr/bin/python3 /usr/bin/glances -s -B 127.0.0.1

Aug 21 11:46:53 ubuntu2204 systemd[1]: Started Glances.

Avvia l'interfaccia di comando di Sguardi

Gli sguardi forniscono un'interfaccia della riga di comando per monitorare le risorse di sistema tramite la riga di comando. Puoi lanciare gli sguardi usando il seguente comando:

glances

Dovresti vedere la seguente schermata:

Nella schermata sopra, dovresti vedere tutte le informazioni relative al sistema su una singola pagina con colori diversi.

Di seguito è riportata una breve spiegazione di ciascun codice colore:

  • Verde: sta andando tutto bene.
  • Blu: Attenzione.
  • Violeta: Attenzione.
  • Colore rosso: critico.

Le impostazioni delle soglie predefinite sono mostrate di seguito:

  • attenzione=50
  • avviso=70
  • critico=90

È possibile modificare le impostazioni predefinite modificando il file /etc/glances/glances.conf:

nano /etc/glances/glances.conf

Modifica le seguenti righe in base alle tue esigenze:

[quicklook]
# Define CPU, MEM and SWAP thresholds in %
cpu_careful=50
cpu_warning=70
cpu_critical=90
mem_careful=50
mem_warning=70
mem_critical=90
swap_careful=50
swap_warning=70
swap_critical=90

Salva e chiudi il file quando hai finito.

Scorciatoie da tastiera di Sguardi

Gli sguardi forniscono diverse scorciatoie da tastiera per visualizzare le informazioni in modo più ordinato e chiaro. Di seguito è riportata una breve spiegazione di ciascuna scorciatoia:

  • m: ordina i processi per MEM%
  • p: ordina i processi per nome
  • c: Ordina i processi per CPU%
  • i: ordina i processi per frequenza di I/O
  • s: mostra/nascondi le statistiche dei sensori
  • n: mostra/nascondi le statistiche di rete
  • x: elimina i log critici e di avviso
  • d: mostra/nascondi le statistiche di I/O del disco
  • a: ordina automaticamente i processi
  • f: mostra/nascondi il file system statshddtemp
  • y: mostra/nascondi le statistiche di hddtemp
  • l: mostra/nascondi i log
  • h: mostra/nascondi la schermata della guida
  • q: Esci
  • w: elimina i log degli avvisi

Puoi uscire dagli sguardi usando Ctrl+C. Puoi vedere tutte le opzioni disponibili con il comando Sguardi eseguendo il seguente comando:

glances -h

Eseguire Sguardi in modalità server Web

Gli sguardi ti consentono anche di eseguire in modalità browser web. Questa modalità ti consentirà di monitorare le risorse del tuo sistema tramite il browser web.

Innanzitutto, crea un file di servizio systemd per eseguire Glances in modalità server web:

nano /usr/lib/systemd/system/glancesweb.service

Aggiungi le seguenti righe:

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Salva e chiudi il file, quindi ricarica il demone systemd con il seguente comando:

systemctl daemon-reload

Successivamente, avvia il servizio Glances e abilitalo per l'avvio al riavvio del sistema:

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

Dovresti vedere il seguente output:

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-08-21 11:52:00 UTC; 6s ago
   Main PID: 24107 (glances)
      Tasks: 1 (limit: 2242)
     Memory: 26.0M
        CPU: 488ms
     CGroup: /system.slice/glancesweb.service
             ??24107 /usr/bin/python3 /usr/bin/glances -w -t 5

Aug 21 11:52:00 ubuntu2204 systemd[1]: Started Glances in Web Server Mode.

A questo punto, Glances viene avviato e ascolta sulla porta 61208. Puoi controllare la porta di ascolto con il seguente comando:

ss -antpl | grep glances

Dovresti vedere il seguente output:

LISTEN 0      5            0.0.0.0:61208      0.0.0.0:*    users:(("glances",pid=24107,fd=7))                                                                                                                                                                                                                                                                              
LISTEN 0      5          127.0.0.1:61209      0.0.0.0:*    users:(("glances",pid=23387,fd=4))                                                                                                                                                                                                                                                                              

Ora, apri il tuo browser web e accedi a Glances utilizzando l'URL http://your-server-ip:61208. Dovresti vedere la seguente pagina:

Ora puoi utilizzare diverse scorciatoie da tastiera per filtrare l'output.

Conclusione

Congratulazioni! hai installato con successo Glances sul server Ubuntu 22.04. Ora puoi utilizzare Glances per monitorare l'utilizzo delle risorse di sistema dalla riga di comando e da un browser web. Non esitate a chiedermi se avete domande