Munin est un outil de surveillance pour étudier les processus et les ressources de votre machine et présente les informations sous forme de graphiques via une interface Web.
Utilisez les étapes suivantes pour configurer Munin sur votre machine et afficher vos interfaces Web avec Apache.
Installer les packages requis
apt-get install munin munin-plugins-extra libwww-perl apache2-utils
Créer un utilisateur pour accéder à l'interface Web
htpasswd -c /etc/munin/.htpasswd munin
Cette étape vous demandera un mot de passe.
Activer les plugins pour la surveillance
Choisissez le plugin à activer en créant un lien symbolique vers celui-ci:
ln -s /usr/share/munin/plugins/cpu /etc/munin/plugins/cpu
ln -s /usr/share/munin/plugins/df /etc/munin/plugins/df
ln -s /usr/share/munin/plugins/forks /etc/munin/plugins/forks
ln -s /usr/share/munin/plugins/fw_packets /etc/munin/plugins/fw_packets
ln -s /usr/share/munin/plugins/ip_127.0.0.1 /etc/munin/plugins/ip_127.0.0.1
ln -s /usr/share/munin/plugins/load /etc/munin/plugins/load
ln -s /usr/share/munin/plugins/memory /etc/munin/plugins/memory
ln -s /usr/share/munin/plugins/processes /etc/munin/plugins/processes
ln -s /usr/share/munin/plugins/threads /etc/munin/plugins/threads
ln -s /usr/share/munin/plugins/uptime /etc/munin/plugins/uptime
ln -s /usr/share/munin/plugins/exim_mailqueue /etc/munin/plugins/exim_mailqueue
ln -s /usr/share/munin/plugins/exim_mailstats /etc/munin/plugins/exim_mailstats
ln -s /usr/share/munin/plugins/postfix_mailstats /etc/munin/plugins/postfix_mailstats
ln -s /usr/share/munin/plugins/postfix_mailqueue /etc/munin/plugins/postfix_mailqueue
ln -s /usr/share/munin/plugins/mysql_queries /etc/munin/plugins/mysql_queries
ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request
ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status
ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
Modifier la configuration
Modifier le /etc/munin/munin.conffichier pour certains paramètres de base.
Recherchez et modifiez [localhost.localdomain]votre propre nom d'hôte tel que server1.example.com.
Ouvrez et modifiez /etc/apache2/conf.d/munin.
Commentez les lignes suivantes:
Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None
Décommentez ensuite les lignes suivantes pour activer l'authentification:
# AuthUserFile /etc/munin/.htpasswd
# AuthName "Munin"
# AuthType Basic
# require valid-user
Si votre Apache écoute sur un port autre que 80, éditez /etc/munin/plugin-conf.d/munin-node
Ajoutez les lignes suivantes à la fin du fichier si votre Apache écoute le port 8080:
[apache_*]
env.ports 8080
terminer
Enfin, redémarrez vos services.
/etc/init.d/munin-node restart
/etc/init.d/apache2 restart
Vous pouvez maintenant accéder à votre interface Web munin sur http://YOUR_SERVER_IP/munin.
Les graphiques Munin seront disponibles après quelques minutes.