Hegemon: una eina de monitorització del sistema modular per a Linux


Hi ha tot tipus de sobre i molts més que proporcionen diferents sortides de dades del sistema, com ara la utilització de recursos, els processos en execució, la temperatura de la CPU i altres.

En aquest article, revisarem una eina de monitorització modular anomenada Hegemon. És un projecte de codi obert escrit en Rust, les obres encara estan en curs.

Hegemon inclou les següents característiques:

  • Controleu l'ús de la CPU, la memòria i l'intercanvi
  • Controleu les temperatures del sistema i la velocitat del ventilador
  • Interval d'actualització ajustable
  • Proves unitàries
  • Amplieu el flux de dades per obtenir una visualització gràfica més detallada

Com instal·lar Hegemon a Linux

Hegemon està disponible actualment només per a Linux i requereix Rust i els fitxers de desenvolupament per a libsensors. Aquest últim es pot trobar al dipòsit de paquets predeterminat i es pot instal·lar mitjançant les ordres següents.

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

A l'article següent es proporcionen instruccions detallades sobre com instal·lar el llenguatge de programació Rust al vostre sistema.

  1. Com instal·lar el llenguatge de programació Rust a Linux

Un cop hàgiu instal·lat Rust, podeu procedir a instal·lar Hegemon mitjançant el gestor de paquets de Rust anomenat cargo.

# cargo install hegemon

Quan la instal·lació s'hagi completat, executeu hegemon, simplement emetent l'ordre següent.

# hegemon

Apareixerà el gràfic hegemònic. Haureu de donar-li uns segons per recollir dades i actualitzar-ne la informació.

Veureu les seccions següents:

  • CPU: mostra la utilització de la CPU
  • Core Num: ús del nucli de la CPU
  • Mem: utilització de la memòria
  • Canvi: intercanvia l'ús de la memòria

Podeu ampliar cada secció prement el botó \Espai del vostre teclat. Això us proporcionarà informació una mica més detallada sobre l'ús del recurs que heu seleccionat.

Si voleu augmentar o disminuir l'interval d'actualització, podeu utilitzar els botons + i - del vostre teclat.

Com afegir nous fluxos

Hegemon utilitza fluxos de dades per visualitzar les seves dades. El seu comportament es defineix al tret del flux aquí. Els fluxos només han de proporcionar dades bàsiques com ara el nom, la descripció i un mètode per recuperar el valor de les dades numèriques.

Hegemon gestionarà la resta: actualitzar la informació, representar el disseny i les estadístiques de càlcul. Per obtenir més informació sobre com crear fluxos de dades i aprendre a crear-ne els vostres, haureu d'aprofundir en el projecte Hegemon a git. Un bon punt de partida seria el fitxer readme del projecte.

Hegemon és una eina senzilla i fàcil d'utilitzar per ajudar-vos a recopilar estadístiques ràpides sobre l'estat del vostre sistema. Tot i que la seva funcionalitat és bastant bàsica en comparació amb altres eines de supervisió, fa molt bé la seva feina i és una font fiable per recopilar informació del sistema. S'espera que les futures versions tinguin suport per al monitoratge de la xarxa, cosa que pot ser molt útil.