Monitorer son RPI avec Munin

Munin est un logiciel de supervision basé sur
RRDTools permettant de centraliser la gestion des graphes de données. Il permet de générer des graphiques complexes pour surveiller des machines et les processus.
Munin est constitué d'un serveur principal appelé
Munin-master, récupérant les informations à intervalles réguliers et de plusieurs noeuds appelés
Munin-node.
Munin est capable d'envoyer des notifications par mail lorsqu'une donnée d'un des plugins dépasse une limite définie par l'administrateur.
La communication entre le serveur maître et les machines noeuds utilise, par défaut le protocole
TCP/4949.
Installation de Munin-master
Le serveur maître doit disposer d'un serveur Web configuré avec le répertoire root par défaut :
/var/www.
Munin est présent dans les dépôts, il suffit donc de saisir la commande suivante :
$ sudo apt-get install munin munin-node munin-plugins-extra
$ sudo a2disconf munin
|
Il faut maintenant créer le lien symbolique :
$ sudo ln -s /var/cache/munin/www /var/www/munin
|
La configuration de Munin sur les machines noeuds est centralisée dans le fichier
/etc/munin/munin-node.conf. Il faut éditer ce fichier pour y configurer l'adresse IP de votre serveur maître :
Attention à la syntaxe !
Relancer le service Munin-node pour faire prendre en compte la nouvelle configuration :
$ sudo /etc/init.d/munin-node restart
|
La périodicité des mises à jour des graphes est déterminée par le programme munin-cron qui (par défaut) se lance toutes les 5 minutes.
A l'installation, le fichier /etc/cron.d/munin a été créé. En éditant ce dernier, vous pourrez modifier la périodicité des mises à jour des graphes.
Les statistiques sont disponibles à l'adresse suivante :
Pour accéder aux stats à partir du NET ou d'une autre machine du réseau, modifiez le fichier de configuration d'Apache :
$ sudo nano /etc/apache2/sites-available/default
|
et ajoutez une entrée
Directory
N'oubliez pas de relancer Apache !
$ sudo /etc/init.d/apache2 restart
|
Si besoin, changer aussi les droits sur les répertoires de munin :
$ sudo chown -R munin:munin /var/cache/munin/www
$ sudo chown -R munin:munin /var/cache/munin/www/localdomain
|
Si munin envoi plusieurs emails dont l'objet est
"Cron job warn about "not a reference at"
et le contenu
"not a reference at /usr/share/perl5/Munin/Master/Utils.pm line 908"
en root, tapez :
$ sudo rm -f /var/lib/munin/{datafile,datafile.storable,htmlconf.storable}
|
▉
allow ^192\.168\.1\.37$