Cliquez sur l'image pour la voir en taille réelle 

Nom : 		munin.jpg 
Affichages :	7 
Taille :		71,3 Ko 
ID : 			499




Description

Munin est un outil de surveillance système et réseau open source sous licence publique générale GNU.
Il présente ses résultats sous forme de graphiques disponibles via une interface web. Il possède une structure de plugins particulièrement simple qui permet d'enrichir rapidement l'outil.


Installation

L'installation a été testé sur Debian 10 mais l'installation reste identique sur d'autres version Debian.
Tout se fait en root ou user ayant les droits.

Pour commencer on installe les nodes.
apt install munin-node munin-plugins-extra
Une fois l'installation terminé, vous pouvez taper la commande suivante pour voir les plugins actifs ou non.
munin-node-configure
Vous pouvez voir également la liste des plugins actifs en tapant
munin-node-configure | grep yes
et si vous voulez une suggestion de plugins vous tapez
munin-node-configure --suggest
La liste des plugins est dans
/usr/share/munin/plugins
et les plugins actifs sont ici
/etc/munin/plugins
ils sont activé en créant un lien symbolique.

Evitez d'activer des plugins qui ne sont pas présent sur votre machine. Par exemple, n'activez pas le plugin Fail2ban si vous n'avez pas installé Fail2ban sur votre machine.


Activer/désactiver des plugins

Pour activer un plugin il vous suffit en vérifiant la liste des plugins pouvant être activé qui est dans
/usr/share/munin/plugins
de créer un lien symbolique. Pour se faire, vous allez déjà vérifier que le plugin n'est pas déjà actif via les commandes vu précédemment ou alors en regardant dans
/etc/munin/plugins
Pour créer le lien symbolique je vais prendre l'exemple de vouloir activer fail2ban.
Vous allez dans le dossier approprié en tapant
cd /etc/munin/plugins
et vous tapez la commande suivante
ln -s /usr/share/munin/plugins/fail2ban .
Pour appliquer les changements vous tapez
service munin-node restart
Maintenant si vous voulez supprimer des plugins actifs il vous suffit d'aller dans le dossier
cd /etc/munin/plugins
et de supprimer tout simplement le lien du dossier et de relancer le service via
service munin-node restart
La gérance des plugins et faite donc maintenant on va installer munin. Tapez
apt install munin
Une fois l'installation terminé vous allez éditer le fichier
nano /etc/munin/munin.conf
et sur la partie
Code:
[localhost.localdomain]
    address 127.0.0.1
    use_node_name yes
vous allez remplacer
[localhost.localdomain]
par le FQDN (Fully Qualified Domain Name) de votre machine. Pour connaitre votre hostname vous tapez
hostname
et vous aurez le nom.

Une fois le nom remplacé vous relancez le service
service munin-node restart

Votre service est maintenant installé, configuré et fonctionnel. Par contre il n'est pas encore accessible.
Il vous faut pour cela créer un vhost.
apache2 doit être installé et fonctionnel.

Pour créer votre vhost vous allez dans
cd /etc/apache2/sites-available
ensuite vous tapez (vous pouvez nommer le fichier comme vous le souhaitez, moi je le nomme munin)
nano munin.conf
puis vous copiez/collez ceci
Code:
<VirtualHost *:80>
ServerName munin.configtonserv.com
ServerAlias www.munin.configtonserv.com

ServerAdmin contact@votre-domaine.com
DocumentRoot /var/cache/munin/www

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
fermez et sauvegardez votre fichier.
Tapez ensuite
a2ensite nom_de_votre_fichier
pour mon cas : a2ensite munin
Vous devez vous connecter au panel de votre nom de domaine (par exemple OVH) et ajouter une entrée DNS de type A en faisant pointer votre url munin.votredomaine.com sur l'adresse IP de votre machine, sinon munin ne sera jamais accessible.

Vous pouvez désormais accéder à munin.
Toute fois il se peut que vous ayez un soucis et que ceci apparait

Cliquez sur l'image pour la voir en taille réelle 

Nom : 		munin1.jpg 
Affichages :	8 
Taille :		41,4 Ko 
ID : 			500

Il vous faut éditer le fichier suivant via la commande
nano /etc/munin/apache24.conf
et vous allez modifier cette partie
Code:
<Directory /var/cache/munin/www>
    Require local
    Options None
</Directory>
en

Code:
<Directory /var/cache/munin/www>
    Require all granted
    Options FollowSymLinks SymLinksIfOwnerMatch
</Directory>
refermez et sauvegardez les changements.

Vous relancez votre service
service apache2 restart
et normalement c'est bon.

Les logs sont accessible ici
/var/log/munin/

Ce tutoriel est la propriété de configtonserv.com