Monitorer un serveur dédie avec Munin

31 mai 2014 Monitoring 0 Commentaire

Munin est un outil de surveillance système et réseau, ses résultats se présentent forme de graphiques disponibles via une interface web. L’architecture du système Munin est constituée d’un serveur principal appelé Munin-master, récupérant les informations à intervalle régulier et de plusieurs nœuds appelés Munin-node. Le nœud doit donc être installé sur le(s) serveur(s) à surveiller.Puisque communication entre le serveur maître et les nœuds se fait via le port 4949 en TCP il vous faudra ouvrir ce port. Il vous faudra bien sur avoir aussi installe un serveur web sur votre machine maître. Vous verrez qu’il est très utile de pouvoir monitorer un serveur dédie avec Munin.

 

 

Installation de Munin

Installation sur la machine maître

Nous allons lancer l’installation du munin-master, d’un noeud et de plugins

sudo apt-get install munin munin-node munin-plugins-extra

 

Installation sur la ou les machines nœuds

Dans cas, nous ne lançons que l’installation du nœud et des plugins

sudo apt-get install munin-node munin-plugins-extra

 

 

Configuration de munin

Configuration de la machine maître

Sur la machine maître, il faut indiquer quels nœuds vous souhaitez pouvoir surveiller. Il fauter donc ouvrir son fichier de configuration

sudo nano /etc/munin/munin.conf

 

Rechercher « A Simple Host Tree » et configurer de la manière suivante

# A simple host tree

# Laissez ces 3 lignes si vous souhaitez aussi pouvoir surveiller la machine maitre
[localhost.localdomain]
    address 127.0.0.1
    use_node_name yes

# Ajoutons un second noeud
[mon.second.noeud.localdomain]
    address ip.de.votre.noeud
    use_node_name yes

 

Une fois la configuration terminée vous pouvez redémarrer munin

sudo /etc/init.d/munin-node restart

 

Configuration du noeud

Pour que chaque nœud puisse communiquer avec le serveur il faut modifier sa configuration

sudonano /etc/munin/munin-node.conf

 

Nous allons donner configurer le nom d’hote et permettre a la machine maître (IP 192.168.1.2) de récupérer les données de ce nœud

host_name noobunbox.net
allow ^192\.168\.1\.2$

 

Vous pouvez maintenant redémarrer le service

sudo /etc/init.d/munin-node restart

 

Configuration des plugins

Si vous souhaitez savoir quels plugins sont deja installes lancez la commande suivante

sudo munin-node-configure

 

Pour obtenir une suggestion de plugins à installer selon votre configuration lancez

munin-node-configure --suggest

 

Les plugins disponibles se trouvent dans le répertoire /usr/share/munin/plugins/ et ceux installés dans le répertoire /etc/munin/plugins/. Pour installer un nouveau plugin lancez la commande suivante

sudo ln -s /usr/share/munin/plugins/plugin_name /etc/munin/plugins/plugin_name

 

Une fois que nous aurez installer tous les plugins que vous souhaitiez n’oubliez pas de redémarrer munin et patientez quelques minutes que munin genere de nouveaux graphiques et de nouvelles pages

sudo /etc/init.d/munin-node restart

 

Source