Ricerca nel sito web

Hegemon: uno strumento di monitoraggio del sistema modulare per Linux


Esistono tutti i tipi di strumenti di monitoraggio del sistema Linux come top, htop, atop e molti altri che forniscono output diversi di dati di sistema come utilizzo delle risorse, processi in esecuzione, temperatura della CPU e altri.

In questo articolo esamineremo uno strumento di monitoraggio modulare chiamato Hegemon. È un progetto open source scritto in Rust, i cui lavori sono ancora in corso.

Hegemon include le seguenti funzionalità:

  • Monitora l'utilizzo di CPU, memoria e swap
  • Monitorare le temperature del sistema e la velocità delle ventole
  • Intervallo di aggiornamento regolabile
  • Test unitari
  • Espandi il flusso di dati per una visualizzazione grafica più dettagliata

Come installare Hegemon su Linux

Hegemon è attualmente disponibile solo per Linux e richiede Rust e i file di sviluppo per libsensors. Quest'ultimo può essere trovato nel repository dei pacchetti predefinito e può essere installato utilizzando i seguenti comandi.

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

Istruzioni dettagliate su come installare il linguaggio di programmazione Rust sul tuo sistema sono fornite nel seguente articolo.

  1. Come installare il linguaggio di programmazione Rust su Linux

Una volta installato Rust, puoi procedere con l'installazione di Hegemon utilizzando il gestore di pacchetti di Rust chiamato cargo.

cargo install hegemon

Una volta completata l'installazione, esegui hegemon, semplicemente emettendo il seguente comando.

hegemon

Apparirà il grafico egemone. Dovrai concedergli qualche secondo per raccogliere i dati e aggiornare le sue informazioni.

Vedrai le seguenti sezioni:

  • CPU: mostra l'utilizzo della CPU
  • Core Num: utilizzo del core della CPU
  • Mem: utilizzo della memoria
  • Scambia: scambia l'utilizzo della memoria

Puoi espandere ciascuna sezione premendo il pulsante "Spazio" sulla tastiera. Ciò fornirà informazioni leggermente più dettagliate sull'utilizzo della risorsa selezionata.

Se desideri aumentare o diminuire l'intervallo di aggiornamento, puoi utilizzare i pulsanti + e - sulla tastiera.

Come aggiungere nuovi flussi

Hegemon utilizza i flussi di dati per visualizzare i suoi dati. Il loro comportamento è definito nel tratto stream qui. Gli stream devono solo fornire dati di base come nome, descrizione e un metodo per recuperare il valore dei dati numerici.

Hegemon gestirà il resto: aggiornando le informazioni, il layout di rendering e le statistiche di calcolo. Per saperne di più su come creare flussi di dati e su come crearne uno tuo, dovresti approfondire il progetto Hegemon su git. Un buon punto di partenza sarebbe il file Leggimi del progetto.

Conclusione

Hegemon è uno strumento semplice e facile da usare che ti aiuta a raccogliere statistiche rapide sullo stato del tuo sistema. Sebbene le sue funzionalità siano piuttosto basilari rispetto ad altri strumenti di monitoraggio, svolge molto bene il suo lavoro ed è una fonte affidabile per la raccolta di informazioni sul sistema. Si prevede che le versioni future dispongano del supporto per il monitoraggio della rete, il che potrebbe rivelarsi molto utile.