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 -y

Une fois tous les packages installés, vous devez activer le module fcgid. Vous pouvez l’activer en utilisant la commande suivante :

a2enmod fcgid

Une fois que vous avez terminé, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

Installer 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 -y

Aprè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 admin

Dé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.conf

Ensuite, éditez le fichier de configuration de Munin avec la commande suivante :

nano /etc/apache2/sites-available/munin.conf

Apportez 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 munin

Ensuite, redémarrez les services Apache et Munin pour appliquer les modifications :

systemctl restart apache2  
systemctl restart munin-node

Vous pouvez vérifier l’état de Munin avec la commande suivante :

systemctl status munin-node

Vous 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 apache2

Vous 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 :

Connexion 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 :

Tableau de bord Munin

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.