Munin
Munin est un logiciel qui permet de surveiller son système et de créer des graphiques qui seront accessible via une page web.
Il y a deux parties, le serveur et le client, on pourra donc avoir un serveur et plusieurs clients (nodes) et donc depuis le serveur connaitre l\'état de chaque machine. Dans ce tuto, pour l\'instant, je survol une installation des plus simples.
Installation
Sur Debian il suffit de:
apt-get install munin munin-node
Sera crée :
- /var/www/munin
- /etc/munin/
- /usr/share/munin/plugins/
Configuration du serveur
Dans /etc/munin/munin.conf on a :
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
Si l\'on veut changer quelque chose, comme le htmldir c\'est ici qu\'il faut le faire.
Aussi on peut modifier ainsi (exemple) :
[localhost.localdomain]
address 127.0.0.1
use_node_name yes
en
[nomdemachine.lan]
address 127.0.0.1
use_node_name yes
c\'est ici qu\'on indique au serveurs quels sont les \"nodes\" (clients) qu\'il faut intérogé, aussi en changeant le \"nomdemachine\" il est plus simple d\'identifier ce que l\'on lit.
Visualiser les graphes
Il suffira d\'aller sur la page qui montrera ce qui est défini par htmldir, c\'est a dire: /var/www/munin
Sur une Debian par défaut ce sera http://IP/munin cependant cela peut varier.
configuration du node
par défaut la configuration devrait être suffisante, cependant vous pouvez regarder dans /etc/munin/munin-node.conf et voir ce qui se passe. si votre node n\'est pas le serveur lui même il faudra alors permetter l\'accès au serveur selon l\'exemple:
allow ^127\\.0\\.0\\.1$
allow ^192\\.168\\.1\\.11$
ici on permet a localhost (par défaut) et un autre ordinateur sur le lan (le serveur qui regroupe toute les graphs), ceci fonctionne évidement avec des IP publics. si vous vous demandé quelle port il faudra ouvrir voici la réponse: TCP 4949
Plugins
Pour ajouter un plugin, en principe, il suffit de créer un lien dans /etc/munin/plugins/ vers le plugin qui est dans /usr/share/munin/plugins/, configurer le plugin, puis redémarrer munin-node.
Par exemple :
cd /etc/munin/plugins/
ln -s /usr/share/munin/plugins/df . # celui-ci sera sans doute déjà activé.
./df autoconf yes
/etc/init.d/munin-node restart
Il va de soi que ce ne sera pas toujours si simple, il faudra lire ce qui se trouve dans le fichier du plugin en question, il y a souvent quelques explications et chaque plugin dépend de ce qu\'il aura a faire pour fonctionner, certains plugins requièrent des modules noyau et/ou des logiciels pour fonctionner.
Il y a des plugins dont le nom se fini avec un tiret bas \"_\", il ne faut pas créer des alias tout bêtement, pour savoir que faire voyons l\'exemple:
Je veux utiliser sensors, je vois /usr/share/munin/plugins/sensors_ donc j\'utilise l\'option suggest comme suit:
/usr/share/munin/plugins/sensors_ suggest
et cela me dit :
fan
volt
temp
alors pour avoir la température je fais:
cd /etc/munin/plugins/
ln -s /usr/share/munin/plugins/sensors_ sensors_temp
maintenant vous pouvez compliquer votre installation avec pleins de nodes/serveurs/plugins etc etc..
:]