Recherche de site Web

Hegemon - Un outil de surveillance du système modulaire pour Linux


Il existe toutes sortes d'outils de surveillance du système Linux tels que top, htop, atop et bien d'autres qui fournissent différentes sorties de données système telles que l'utilisation des ressources, les processus en cours d'exécution, la température du processeur et autres.

Dans cet article, nous allons passer en revue un outil de surveillance modulaire appelé Hegemon. Il s'agit d'un projet open source écrit en Rust, dont les travaux sont toujours en cours.

Hegemon inclut les fonctionnalités suivantes :

  • Surveiller l'utilisation du processeur, de la mémoire et du swap
  • Surveiller les températures du système et la vitesse des ventilateurs
  • Intervalle de mise à jour réglable
  • Tests unitaires
  • Développez le flux de données pour une visualisation graphique plus détaillée

Comment installer Hegemon sous Linux

Hegemon est actuellement disponible pour Linux uniquement et nécessite Rust et les fichiers de développement pour libsensors. Ce dernier se trouve dans le référentiel de packages par défaut et peut être installé à l'aide des commandes suivantes.

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

Des instructions détaillées sur la façon d’installer le langage de programmation Rust sur votre système sont fournies dans l’article suivant.

  1. Comment installer le langage de programmation Rust sous Linux

Une fois que vous avez installé Rust, vous pouvez procéder à l'installation de Hegemon en utilisant le gestionnaire de paquets de Rust appelé cargo.

cargo install hegemon

Une fois l'installation terminée, exécutez hegemon en exécutant simplement la commande suivante.

hegemon

Le graphique hégémon apparaîtra. Vous devrez lui laisser quelques secondes pour collecter des données et mettre à jour ses informations.

Vous verrez les sections suivantes :

  • CPU : affiche l'utilisation du processeur
  • Core Num – Utilisation du cœur du processeur
  • Mem – utilisation de la mémoire
  • Swap – échanger l'utilisation de la mémoire

Vous pouvez développer chaque section en appuyant sur le bouton « Espace » de votre clavier. Cela fournira des informations un peu plus détaillées sur l’utilisation de la ressource que vous avez sélectionnée.

Si vous souhaitez augmenter ou diminuer l'intervalle de mise à jour, vous pouvez utiliser les boutons + et - de votre clavier.

Comment ajouter de nouveaux flux

Hegemon utilise des flux de données pour visualiser ses données. Leur comportement est défini dans le trait de flux ici. Les flux doivent uniquement fournir des données de base telles que le nom, la description et une méthode pour récupérer la valeur des données numériques.

Hegemon gérera le reste : mise à jour des informations, présentation du rendu et statistiques de calcul. Pour en savoir plus sur la création de flux de données et apprendre à créer les vôtres, vous devrez approfondir le projet Hegemon sur git. Un bon point de départ serait le fichier readme du projet.

Conclusion

Hegemon est un outil simple et facile à utiliser pour vous aider à collecter des statistiques rapides sur l'état de votre système. Bien que sa fonctionnalité soit plutôt basique par rapport à d’autres outils de surveillance, il fait très bien son travail et constitue une source fiable pour collecter des informations sur le système. Les versions futures devraient prendre en charge la surveillance du réseau, ce qui peut s'avérer très utile.