Surveillance système · 3 min read · Sep 23, 2025
Comment installer l'outil de surveillance Munin sur Debian 12

Munin est un outil de surveillance système et réseau gratuit et open-source qui affiche des métriques système sous forme de graphiques via un navigateur web. Le logiciel fonctionne selon un modèle client-serveur. Il peut surveiller ses propres ressources et des centaines de machines distantes via un navigateur web. Il vous aide à collecter des informations système telles que la charge du processeur, l’utilisation du disque dur, le trafic réseau, l’accès aux services du serveur sur un ou plusieurs ordinateurs, et plus encore.
Ce tutoriel vous montrera comment installer l’outil de surveillance Munin sur Debian 12.
Prérequis
- Un serveur exécutant Debian 12.
- Un mot de passe root configuré sur le serveur.
Installer le serveur web Apache
Munin peut fonctionner sur de nombreux serveurs web, y compris Apache, Nginx et Lighttpd. Dans cet article, nous allons installer Apache pour Munin.
Vous pouvez installer Apache et d’autres packages requis avec la commande suivante :
apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -yUne fois tous les packages installés, vous devez activer le module fcgid. Vous pouvez l’activer en utilisant la commande suivante :
a2enmod fcgidUne fois que vous avez terminé, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2Installer l’outil de surveillance Munin
Le package Munin est inclus par défaut dans le dépôt par défaut de Debian 12. Vous pouvez l’installer en utilisant la commande suivante :
apt install munin munin-node munin-plugins-extra -yAprès avoir installé tous les packages, vous devez créer un compte administrateur et un mot de passe pour accéder à Munin.
Vous pouvez le créer en utilisant la commande suivante :
htpasswd -c /etc/munin/munin-htpasswd adminDéfinissez votre mot de passe administrateur comme indiqué ci-dessous :
New password:
Re-type new password:
Adding password for user admin
Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Configurer Apache pour Munin
Lors de l’installation de Munin, un fichier de configuration Apache sera créé à /etc/munin/apache24.conf. Vous devrez le copier dans le répertoire de configuration d’Apache.
cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.confEnsuite, éditez le fichier de configuration de Munin avec la commande suivante :
nano /etc/apache2/sites-available/munin.confApportez les modifications suivantes :
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
SetHandler fcgid-script
SetHandler cgi-script
Enregistrez et fermez le fichier, puis activez l’hôte virtuel Munin avec la commande suivante :
a2ensite muninEnsuite, redémarrez les services Apache et Munin pour appliquer les modifications :
systemctl restart apache2
systemctl restart munin-nodeVous pouvez vérifier l’état de Munin avec la commande suivante :
systemctl status munin-nodeVous obtiendrez la sortie suivante :
? munin-node.service - Munin Node
Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago
Docs: man:munin-node(1)
http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html
Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
Main PID: 30716 (munin-node)
Tasks: 1 (limit: 4679)
Memory: 9.2M
CPU: 798ms
CGroup: /system.slice/munin-node.service
??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground
Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.
Vous pouvez également vérifier l’état d’Apache avec la commande suivante :
systemctl status apache2Vous obtiendrez la sortie suivante :
? apache2.service - Le serveur HTTP Apache
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 30704 (apache2)
Tasks: 7 (limit: 4679)
Memory: 17.3M
CPU: 115ms
CGroup: /system.slice/apache2.service
??30704 /usr/sbin/apache2 -k start
??30705 /usr/sbin/apache2 -k start
??30706 /usr/sbin/apache2 -k start
??30707 /usr/sbin/apache2 -k start
??30708 /usr/sbin/apache2 -k start
??30709 /usr/sbin/apache2 -k start
??30710 /usr/sbin/apache2 -k start
Nov 06 15:36:51 debian11 systemd[1]: Starting Le serveur HTTP Apache...
Accéder à l’interface web de Munin
Maintenant, ouvrez votre navigateur web et accédez à l’interface web de Munin en utilisant l’URL http://your-server-ip/munin. Vous serez redirigé vers la page de connexion de Munin :

Fournissez votre nom d’utilisateur administrateur, votre mot de passe et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord de Munin sur la page suivante :

Conclusion
Félicitations ! Vous avez réussi à installer le serveur de surveillance Munin sur Debian 12. Vous pouvez maintenant ajouter une machine distante au serveur Munin et les surveiller depuis l’interface web.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.