-
Monitorer son système avec Monitorix
Monitorix est un outil de surveillance du système open source conçu pour surveiller autant de services que possible.
Monitorix va surveiller entre autres la charge CPU, la mémoire, les processus, le réseau, l'usage du kernel, les température des capteurs, les utilisateurs connectés au système, les différents type de connexions (ssh, telnet, samba...), l'activité disques durs...Vous pourrez consulter tout cela via une page web de votre navigateur.
Vous pouvez consulter le site du projet ici :
Pour installer Monitorix (GNU/LInux Debian), nous allons tout d'abord définir son dépôt dans notre sources.list avec la commande :
echo "deb http://apt.izzysoft.de/ubuntu generic universe" >> /etc/apt/sources.list
Nous allons ensuite ajouter la clé publique du dépôt :
wget http://apt.izzysoft.de/izzysoft.asc
Puis initialiser cette clé :
apt-key add izzysoft.asc
Enfin, nous allons rafraichir la liste des paquets disponibles, installer monitorix avec ses dépendances ainsi que apache2 :
apt-get update && apt-get install monitorix apache2
Une fois l'installation terminée, rendez-vous à l'adresse suivante depuis votre navigateur web :
http://localhost:8080/monitorix/
Vous voila maintenant sur la page d'accueil de Monitorix
Vous pourrez voir que Monitorix est capable d'afficher des statistiques journalières, hebdomadaires, mensuelles et annuelles.
Pour commencer, je vais choisir d'observer la vue globale de mon système (All graphs)
(cliquer sur l'image pour l'agrandir)
Vous allez pouvoir observer les graphiques des éléments monitorés par Monitorix ( éléments modifiables dans /etc/monitorix.conf ).
La charge moyenne du système, les processus actifs et l'allocation de mémoire.
(cliquer sur l'image pour l'agrandir)
L'usage global du kernel et usage par coeur de processeur.
(cliquer sur l'image pour l'agrandir)
L'utilisation du système de fichiers et l'activité d'E/S.
(cliquer sur l'image pour l'agrandir)
Les interfaces réseaux avec le trafic, le nombre de paquets et les erreurs.
(cliquer sur l'image pour l'agrandir)
Les statistiques d'apache.
(cliquer sur l'image pour l'agrandir)
Le trafic réseau par port.
(cliquer sur l'image pour l'agrandir)
Les utilisateurs du système.
(cliquer sur l'image pour l'agrandir)
L'activité des dispositifs du système.
(cliquer sur l'image pour l'agrandir)
Les températures et l'état de santé de vos disques ( nécessite lm-sensors, smartmontools et hddtemp ).
(cliquer sur l'image pour l'agrandir)
(cliquer sur l'image pour l'agrandir)
Sur la page d'accueil, vous avez également la possibilité d'aller directement sur le module qui vous intéresse.
ici, je vais regarder la bande passante sur mon interface eth0.
(cliquer sur l'image pour l'agrandir)
(cliquer sur l'image pour l'agrandir)
Une autre possibilité interessante de Monitorix est de pouvoir cliquer sur un graphique pour zoomer.
(cliquer sur l'image pour l'agrandir)
En éditant le fichier /etc/monitorix.conf, vous aurez la possibilité de choisir quels éléments vous désirez grapher et de modifier les paramètres des graphiques.
Une fois vos modifications effectuées, relancer monitorix avec la commande :
/etc/init.d/monitorix start
(cliquer sur l'image pour l'agrandir)
(cliquer sur l'image pour l'agrandir)
(cliquer sur l'image pour l'agrandir)
Conclusion :
Monitorix conviendra à ceux qui voudront installer rapidement une solution de supervision petite et legère.
Tags : monitorix, apache2, graphiques
-
Commentaires
Je viens de lire vos différents articles sur les différents outils de monitoring sous Linux et la présentation que vous en faites est claire et précise...
C'est vrai que lorsque l'on parle de monitoring, on pense plus tout de suite à Nagios...
Concernant Smartmontools, je l'ai installé depuis longtemps sur mes 2 serveurs Debian et j'avoue qu'il m'a sauvé plusieurs fois la vie....
Logwatch est également un très bon outil qui me permet d'avoir tous les matins le rapport de l'activité de mes serveurs...
Je suivrai avec attention vos prochains articles...