Munin

Munin est un outil de surveillance pour analyser les tendances et les problèmes (Dans la mythologie nordique, Hugin et Munin sont les corbeaux d’Odin.)

Prérequis

Le serveur de supervision doit avoir un serveur web configuré avec le répertoire root /var/www ou /var/cache/munin/www/, selon où s’est installer munin.

Config NGINX rapide

Le fichier /etc/nginx/sites-available/default :

[...]
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 443 ssl default_server;
listen [::]:443 ssl default_server;

auth_basic "Private access";
auth_basic_user_file /etc/munin/.htpasswd;

root /var/cache/munin/www/;
[...]

Faire un lien symbolique vers le dossier enable puis recharcher la configuration

# ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
# service nginx reload

munin et munin-node

Munin

munin est à installer sur le serveur de supervision
- récupére les données venant des machines à surveiller (les noeuds)
- génère des graphes sur une interface Web

Munin-node

munin-node est à installer sur toutes les machines à superviser
- collecte les informations systèmes en utilisant des plugins

La communication entre le serveur de supervision et les noeuds utilise par défaut le protocole TCP/4949

Installation

Sur le serveur de supervision

Sur le serveur de supervision :

# apt install munin

Si vous voulez également voir les stats de votre serveurs de supervision, vous pouvez bien évidement installer aussi le munin-node sur ce dernier.

# apt install munin munin-node munin-plugins-extra

En accèdant à http:<votreServeur-ou-votreIP/munin> vous devriez voir les statistiques qui commencent doucement à se représenter en graphe.

Pour ajouter l’adresse des noeuds il faut aller dans le fichier /etc/munin/munin.conf :

[node01.example.com]
address 192.0.2.42

[node02.example.com]
address node02.mondomaine.com

[node03.example.com]
address 2001:db8::de:def:abc

Sur les noeuds

Sur tous les autres serveurs à superviser :

# apt install munin-node munin-plugins-extra

Il faudra ensuite aller dans le fichier /etc/munin/munin-node.conf pour configurer l’adresse du serveur de supervision. Par défaut les noeuds écoutent sur toutes les interfaces.

# A list of addresses that are allowed to connect.  This must be a
# regular expression, since Net::Server does not understand CIDR-style
# network notation unless the perl module Net::CIDR is installed. You
# may repeat the allow line as many times as you'd like

allow ^127\.0\.0\.1$
allow ^192\.168\.1\.42$
allow ^::1$

Ne pas oublier ensuite de (re)lancer les services

# service munin start 
# service munin-node start

Documentation

https://munin-monitoring.org/download/
https://blog.nicolargo.com/2012/01/installation-et-configuration-de-munin-le-maitre-des-graphes.html
https://uname.pingveno.net/blog/index.php/post/2013/08/25/Configure-Munin-graphs-with-Nginx-and-Debian-7

> Partager <