Monitoraggio IT · 6 min read · Nov 18, 2025
Come installare il software di monitoraggio Zabbix 6 su Debian 11

Zabbix è un software gratuito e open-source utilizzato per monitorare diversi componenti IT, inclusi reti, server, macchine virtuali e servizi cloud. Fornisce metriche di monitoraggio in tempo reale come l’utilizzo della rete, il carico della CPU e il consumo di spazio su disco. Queste metriche aiutano gli amministratori di sistema a controllare la salute attuale della propria infrastruttura IT e a rilevare problemi con componenti hardware o software. Zabbix utilizza MySQL, PostgreSQL o Oracle per memorizzare i dati raccolti. Zabbix utilizza un software agente sul server monitorato per raccogliere dati e inviarli al server Zabbix.
Questo tutorial ti mostrerà come installare il server di monitoraggio Zabbix su Debian 11.
Prerequisiti
- Un server che esegue Debian 11.
- Una password di root configurata sul server.
Aggiungi il repository di Zabbix
Per impostazione predefinita, il pacchetto Zabbix non è incluso nel repository predefinito di Debian 11. Quindi dovrai aggiungere il repository ufficiale di Zabbix sul tuo server.
Per prima cosa, scarica il pacchetto del repository Zabbix 6 utilizzando il seguente comando:
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.debUna volta scaricato il pacchetto, installalo utilizzando il seguente comando:
dpkg -i zabbix-release_6.0-1+debian11_all.debQuesto aggiungerà il repository di Zabbix all’APT. Una volta terminato, puoi procedere all’installazione del server Zabbix.
Installa il server Zabbix 6
Ora, aggiorna la cache del repository utilizzando il seguente comando:
apt-get update -yUna volta aggiornato il repository, installa il server Zabbix 6 con altri componenti richiesti utilizzando il seguente comando:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent zabbix-frontend-php zabbix-apache-conf -yUna volta installati tutti i pacchetti, modifica il file di configurazione PHP e imposta il tuo fuso orario:
nano /etc/php/7.4/apache2/php.iniCambia la seguente riga:
date.timezone = UTCSalva e chiudi il file quando hai finito.
Installa e configura il database MariaDB
Successivamente, dovrai installare il server di database per memorizzare i dati di Zabbix. Puoi installare il server di database MariaDB eseguendo il seguente comando:
apt-get install mariadb-server -yUna volta installato MariaDB, proteggi l’installazione di MariaDB e imposta la password di root con il seguente comando:
mariadb-secure-installationRispondi a tutte le domande come mostrato di seguito:
Enter current password for root (enter for none):
Switch to unix_socket authentication [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] ySuccessivamente, accedi alla shell di MariaDB utilizzando il seguente comando:
mysql -u root -pUna volta effettuato l’accesso, crea un database e un utente per Zabbix con il seguente comando:
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';Successivamente, svuota i privilegi e esci da MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Una volta terminato, puoi procedere al passaggio successivo.
Configura il server Zabbix
Successivamente, dovrai definire il tuo database nel file di configurazione di Zabbix. Puoi farlo modificando il seguente file:
nano /etc/zabbix/zabbix_server.confCambia le seguenti righe:
DBName=zabbix
DBUser=zabbix
DBPassword=passwordSalva e chiudi il file, quindi importa i dati di Zabbix con il seguente comando:
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbixSuccessivamente, riavvia e abilita tutti i servizi utilizzando il seguente comando:
systemctl restart apache2
systemctl enable zabbix-server zabbix-agent apache2
systemctl restart zabbix-server zabbix-agentOra puoi controllare lo stato di Zabbix utilizzando il seguente comando:
systemctl status zabbix-serverOtterrai il seguente output:
? zabbix-server.service - Zabbix Server
Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 27s ago
Process: 15504 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 15511 (zabbix_server)
Tasks: 48 (limit: 2341)
Memory: 37.1M
CPU: 333ms
CGroup: /system.slice/zabbix-server.service
??15511 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
??15524 /usr/sbin/zabbix_server: ha manager
??15527 /usr/sbin/zabbix_server: service manager #1 [processed 0 events, updated 0 event tags, deleted 0 problems, synced 0 serv>
??15528 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.299588 sec, idle 60 sec]
??15542 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.006726 sec during 5.006891 sec]
??15543 /usr/sbin/zabbix_server: alerter #1 started
??15544 /usr/sbin/zabbix_server: alerter #2 started
??15545 /usr/sbin/zabbix_server: alerter #3 started
??15546 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 5 values, idle 5.005976 sec during 5.006175 sec]
??15547 /usr/sbin/zabbix_server: preprocessing worker #1 started
??15548 /usr/sbin/zabbix_server: preprocessing worker #2 started
??15549 /usr/sbin/zabbix_server: preprocessing worker #3 started
??15550 /usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules, idle 5.002947sec during 5.003052 sec]
??15551 /usr/sbin/zabbix_server: lld worker #1 started
??15552 /usr/sbin/zabbix_server: lld worker #2 started
??15553 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
??15554 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001865 sec, idle 59 sec]
??15555 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001076 sec, idle 5 sec]
??15556 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000573 sec, idle 60 sec]
??15557 /usr/sbin/zabbix_server: history syncer #1 [processed 2 values, 1 triggers in 0.006625 sec, idle 1 sec]
??15558 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000037 sec, idle 1 sec]
??15559 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000047 sec, idle 1 sec]
??15567 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000036 sec, idle 1 sec]
??15568 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.005513 sec, idle 3 sec]
??15569 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000025 sec, idle 5 sec]
??15570 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000081 sec, idle 1 sec]Per controllare lo stato dell’agente Zabbix, esegui il seguente comando:
systemctl status zabbix-agentOtterrai il seguente output:
? zabbix-agent.service - Zabbix Agent
Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 12s ago
Process: 15508 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 15513 (zabbix_agentd)
Tasks: 6 (limit: 2341)
Memory: 4.0M
CPU: 79ms
CGroup: /system.slice/zabbix-agent.service
??15513 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
??15517 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
??15518 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
??15519 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
??15520 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
??15521 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Mar 25 15:00:56 debian11 systemd[1]: Starting Zabbix Agent...Per controllare lo stato di Apache, esegui il seguente comando:
systemctl status apache2Otterrai il seguente output:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 31s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 15531 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 15535 (apache2)
Tasks: 6 (limit: 2341)
Memory: 13.6M
CPU: 83ms
CGroup: /system.slice/apache2.service
??15535 /usr/sbin/apache2 -k start
??15536 /usr/sbin/apache2 -k start
??15537 /usr/sbin/apache2 -k start
??15538 /usr/sbin/apache2 -k start
??15539 /usr/sbin/apache2 -k start
??15540 /usr/sbin/apache2 -k startAccedi all’interfaccia web di Zabbix 6
Ora, apri il tuo browser web e accedi all’interfaccia web di Zabbix 6 utilizzando l’URL http://your-server-ip/zabbix. Dovresti vedere la pagina di selezione della lingua di Zabbix:

Seleziona la tua lingua e fai clic sul pulsante Passo successivo. Dovresti vedere la pagina di controllo dei prerequisiti:

Se tutti i controlli sono a posto, fai clic sul pulsante Passo successivo. Dovresti vedere la pagina di connessione al database:

Fornisci le informazioni del tuo database e fai clic sul pulsante Passo successivo. Dovresti vedere la pagina delle impostazioni:

Definisci il nome del tuo server Zabbix, il fuso orario, il tema e fai clic sul pulsante Passo successivo. Dovresti vedere la pagina di riepilogo dell’installazione:

Se tutto va bene, fai clic sul pulsante Passo successivo per avviare l’installazione. Una volta installato Zabbix 6, dovresti vedere la seguente pagina:

Fai clic sul pulsante Fine per completare l’installazione. Dovresti vedere la pagina di accesso di Zabbix:

Fornisci il nome utente predefinito come Admin e la password come zabbix, quindi fai clic sul pulsante Accedi. Dovresti vedere il cruscotto di Zabbix nella seguente pagina:

Conclusione
Congratulazioni! hai installato con successo Zabbix 6 su Debian 11. Ora puoi installare l’agente Zabbix sui server remoti e iniziare a monitorarli dal cruscotto di Zabbix.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.