Monitoraggio · 3 min read · Sep 23, 2025

Come installare lo strumento di monitoraggio Munin su Debian 12

Munin è uno strumento di monitoraggio di sistema e rete gratuito e open-source che visualizza le metriche di sistema in grafici tramite un browser web. Il software funziona come un modello client-server. Può monitorare le proprie risorse e centinaia di macchine remote tramite un browser web. Ti aiuta a raccogliere informazioni di sistema come il carico del processore, l’uso del disco rigido, il traffico di rete, l’accesso ai servizi del server su uno o più computer e altro ancora.

Questo tutorial ti mostrerà come installare lo strumento di monitoraggio Munin su Debian 12.

Requisiti

  • Un server che esegue Debian 12.
  • Una password di root configurata sul server.

Installa il server web Apache

Munin può funzionare su molti server web, inclusi Apache, Nginx e Lighttpd. In questo post, installeremo Apache per Munin.

Puoi installare Apache e altri pacchetti richiesti con il seguente comando:

apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -y

Una volta installati tutti i pacchetti, devi abilitare il modulo fcgid. Puoi abilitarlo usando il seguente comando:

a2enmod fcgid

Una volta terminato, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Installa lo strumento di monitoraggio Munin

Il pacchetto Munin è incluso nel repository predefinito di Debian 12 per impostazione predefinita. Puoi installarlo usando il seguente comando:

apt install munin munin-node munin-plugins-extra -y

Dopo aver installato tutti i pacchetti, devi creare un account admin e una password per accedere a Munin.

Puoi crearlo usando il seguente comando:

htpasswd -c /etc/munin/munin-htpasswd admin

Imposta la tua password admin come mostrato di seguito:

New password: 
Re-type new password: 
Adding password for user admin

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per Munin

Durante l’installazione di Munin, verrà creato un file di configurazione di Apache in /etc/munin/apache24.conf. Dovrai copiarlo all’interno della directory di configurazione di Apache.

cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.conf

Successivamente, modifica il file di configurazione di Munin con il seguente comando:

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

Apporta le seguenti modifiche:

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


Salva e chiudi il file, quindi abilita l’host virtuale di Munin con il seguente comando:

a2ensite munin

Successivamente, riavvia i servizi Apache e Munin per applicare le modifiche:

systemctl restart apache2  
systemctl restart munin-node

Puoi controllare lo stato di Munin con il seguente comando:

systemctl status munin-node

Otterrai il seguente output:

? 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.

Puoi anche controllare lo stato di Apache con il seguente comando:

systemctl status apache2

Otterrai il seguente output:

? apache2.service - The Apache HTTP Server
     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 The Apache HTTP Server...

Accedi all’interfaccia web di Munin

Ora, apri il tuo browser web e accedi all’interfaccia web di Munin utilizzando l’URL http://your-server-ip/munin. Sarai reindirizzato alla pagina di accesso di Munin:

Accesso a Munin

Fornisci il tuo nome utente admin, la password e fai clic sul pulsante Accedi. Dovresti vedere il dashboard di Munin nella pagina seguente:

Dashboard di Munin

Conclusione

Congratulazioni! Hai installato con successo il server di monitoraggio Munin su Debian 12. Ora puoi aggiungere una macchina remota al server Munin e monitorarla dall’interfaccia web.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.