Archives

Ubuntu : Installer et configurer munin

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

munin_logo





Introduction





Munin est un système de métrologie pour ubuntu. Il permet de gérer des graphes à partir d'information reçues par la machine (Utilisation RAM, Utilisation CPU, utilisation disques, uptime, nombre d'utilisateurs connectés, etc.)



Cet outil est parfait pour monitorer un serveur et voir ce qu'il s'y passe.



Munin se décline en deux outils : munin et munin-node.

  • munin-node fournit des informations récoltées sur le système.
  • munin interprète ces informations et génère les graphes.





Ici, les deux seront installés sur la même machine.



Il est tout à fait possible de monitorer plusieurs serveurs, dans ce cas, un seul possède munin, et les autres n'ont que munin-node à installer.



Prérequis





Les dépôts Ubuntu doivent être à jour. Pour cela :



Code BASH :
apt-get update




Apache doit aussi être installé :



Code BASH :
apt-get install apache




Vérifier son bon fonctionnement en allant sur http://ip_du_serveur . It works doit s'afficher.





Installation





Installer les paquets munin et munin-node



Code BASH :
apt-get install munin munin-node




Et voilà, c'est installé.



Reste maintenant à configurer munin.





Configuration





Si munin n'a pas été sur la machine locale, l'adresse http://ip_du_serveur/munin renverra Forbidden.



Pour autoriser l'accès il faut éditer le fichier /etc/apache2/conf.d/munin (qui est un lien symbolique vers /etc/munin/apache.conf)



Modifier la ligne



Code :
Allow from localhost 127.0.0.0/8 ::1




Par ce que vous souhaitez, en fonction de votre réseau.



Exemple :



Code :
Allow from 192.168.0.0/16 10.21.0.0/16




Valider les modifications et recharger la configuration d'apache :



Code BASH :
/etc/init.d/apache2 reload




Maintenant, les graphes sont accessibles depuis les réseaux IP concernés.



Le nom de localhost s'affiche.

Code :

    localdomain
        localhost.localdomain [ apache disk munin network processes system ]




On peut personnaliser le nom à afficher via le fichier /etc/munin/munin.conf.



Editer la ligne



Code :
[localhost.localdomain]
     address 127.0.0.1
     use_node_name yes




Et compléter par le nom de la machine

Code :
[ulteo]
     address 127.0.0.1
     use_node_name yes






Aperçu des graphes





Ci-dessous, un aperçu de quelques graphes générés après une semaine d'utilisation :