Par Matthieu OLIVIER, Mar 31 décembre 2013, modifié le Lun 25 août 2014, dans la catégorie Hosting
Nouvel aide-mémoire concernant l'installation et la configuration de l'outil de monitoring Munin sur une distribution Debian Wheezy (64 bits).
Installation de Munin à partir des dépôts Debian.
# Installation de Munin
apt-get update
apt-get install munin munin-node
Edition du fichier de configuration
# Edition du fichier de configuration
nano /etc/munin/munin.conf
# Décommenter les lignes suivantes
dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir /var/run/munin
# Editer le nom de la machine dans cette section
[example.org]
address example.org
.../...
# Redémarrage du grapheur
/etc/init.d/munin-node restart
Limiter l'écoute du grapheur à localhost
# Edition du fichier de configuration
nano /etc/munin/munin-node.conf
# Contenu à modifier
#host *
host 127.0.0.1
Il faut configurer un vhost pour pouvoir accéder à l'interface web de Munin et permette à ce dernier de lire les statistiques de Nginx.
# Déplacement dans le dossier vhost de Nginx
cd /etc/nginx/conf.d
# Création d'un nouveau vhost
nano munin.conf
# Contenu du vhost (à adapter)
server {
server_name localhost servername.com;
root /var/cache/munin/www;
access_log off;
location / {
}
location /nginx_status {
stub_status on;
allow 127.0.0.1;
deny all;
}
}
Note : Nginx doit avoir été compilé avec prise en charge du module "stub_status". La mention du module doit apparaitre dans cette commande : nginx -V.
Activation des plugins nécessaires au monitoring de Nginx.
# Installation paquets nécessaires au grapheur
apt-get install liblwp-useragent-determined-perl
# Installation des plugins Nginx de Munin
cd /etc/munin/plugins/
ln -sf /usr/share/munin/plugins/nginx_* .
# Activation des plugins
nano /etc/munin/plugin-conf.d/munin-node
# Ajout nouvelle section
[nginx*]
env.url http://localhost/nginx_status
# Redémarrage du grapheur
/etc/init.d/munin-node restart