Installazione Zabbix · 6 min read · Nov 16, 2025

Come installare Zabbix su Debian 10

Zabbix è uno strumento di monitoraggio open-source per servizi di rete, hardware di rete, server e applicazioni. Progettato per tracciare e monitorare lo stato del tuo sistema e dei server. Zabbix offre supporto per molti sistemi di database - inclusi MySQL, PostgreSQL, SQLite e IBM DB2 - per memorizzare i dati. Il backend di Zabbix è scritto in C, e il frontend è scritto in PHP.

In questo tutorial, ti mostreremo come installare Zabbix 4.4 su Debian Buster 10. Installeremo e configureremo l’ultima versione stabile di Zabbix 4.4.5 sotto il LAMP Stack (Linux, Apache, MariaDB e PHP).

Prerequisito

Per questa guida, installeremo Zabbix su Debian Buster 10 con 4GB di RAM e 50GB di spazio su disco con 4 CPU. Inoltre, devi avere i privilegi di root sul server.

Cosa faremo?

  • Installare Apache Webserver
  • Installare e configurare PHP
  • Installare e configurare MariaDB
  • Installare e configurare Zabbix
  • Installazione del frontend di Zabbix

Passo 1 - Installare Apache Webserver

Per prima cosa, installeremo il server web Apache sul nostro Debian 10. Sarà utilizzato come server web per l’amministratore web di Zabbix.

Aggiorna l’elenco dei repository e aggiorna tutti i pacchetti all’ultima versione.

sudo apt update  
sudo apt upgrade

Ora installa il server web Apache utilizzando il comando apt qui sotto.

sudo apt install apache2

Una volta completata l’installazione, avvia il servizio Apache e aggiungilo all’avvio del sistema.

systemctl start apache2  
systemctl enable apache2

Il servizio Apache è attivo e funzionante, controlla utilizzando il seguente comando.

systemctl status apache2

Otterrai il risultato come sotto.

Il server web Apache è installato su Debian Buster 10.

Passo 2 - Installare e configurare i pacchetti PHP

In questo passo, installeremo e configureremo PHP su Debian 10. Configureremo PHP come requisito di sistema per Zabbix.

Installa PHP e altre estensioni necessarie utilizzando il comando apt qui sotto.

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

Una volta completata l’installazione, vai alla directory di configurazione di PHP ‘/etc/php/7.3’.

cd /etc/php/7.3/

Modifica la configurazione ‘php.ini’ sia per ‘apache2’ che per ‘cli’.

vim apache2/php.ini  
vim cli/php.ini

Cambia alcune opzioni PHP come sotto.

date.timezone = Asia/Jakarta  
max_execution_time = 600  
max_input_time = 600  
memory_limit = 256M  
post_max_size = 32M  
upload_max_filesize = 16M

Salva e chiudi.

Ora riavvia il servizio Apache.

systemctl restart apache2

Assicurati di non avere errori e che l’installazione e la configurazione di PHP per Zabbix siano state completate.

Passo 3 - Installare e configurare il server MariaDB

Dopo aver installato PHP, installeremo e configureremo il database MariaDB. Installeremo MariaDB, imposteremo la password di root per MariaDB e creeremo un nuovo database e utente per Zabbix.

Installa MariaDB sul server Debian utilizzando il comando apt qui sotto.

sudo apt install mariadb-server

Una volta completata l’installazione, avvia il servizio MariaDB e aggiungilo all’avvio.

systemctl start mariadb  
systemctl enable mariadb

Successivamente, esegui il comando ‘mysql_secure_installation’ qui sotto per impostare la password di root di MariaDB.

mysql_secure_installation

Digita la tua password di root per MariaDB e digita ‘Y’ per tutte le domande.

Impostare una password di root? [Y/n] Y  
Rimuovere utenti anonimi? [Y/n] Y  
Negare accesso remoto a root? [Y/n] Y  
Rimuovere il database di test e l'accesso ad esso? [Y/n] Y  
Ricaricare le tabelle dei privilegi ora? [Y/n] Y

Ora hai impostato la password di root di MariaDB.

Successivamente, accedi alla shell di MariaDB/MySQL e crea un nuovo database e utente per Zabbix.

Accedi alla shell di MariaDB/MySQL utilizzando il comando mysql qui sotto.

mysql -u root -p  
Digita la tua password:

Crea un nuovo database e utente chiamato ‘zabbix’ utilizzando le seguenti query.

create database zabbix character set utf8 collate utf8_bin;  
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';   
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';   
flush privileges;

Ora digita ‘exit’ per disconnetterti dalla shell di MySQL, e il database e l’utente MariaDB/MySQL per Zabbix sono stati creati.

Passo 4 - Installare e configurare Zabbix

In questo passo, installeremo e configureremo Zabbix sul server Debian. Installeremo Zabbix dal repository ufficiale di Zabbix, importeremo lo schema del database MariaDB, configureremo il server e l’agente Zabbix.

- Installare i pacchetti Zabbix

Per prima cosa, aggiungi il repository Zabbix 4.4 per Debian Buster 10 utilizzando il comando qui sotto.

wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb  
dpkg -i zabbix-release_4.4-1+buster_all.deb

Ora aggiorna l’elenco dei repository sul tuo sistema.

sudo apt update

Dopo di che, installa i pacchetti Zabbix utilizzando il comando apt qui sotto.

sudo apt install zabbix-frontend-php zabbix-apache-conf zabbix-server-mysql zabbix-agent

E i pacchetti Zabbix sono stati installati su Debian Buster 10.

- Importare il database Zabbix

Dopo aver installato i pacchetti Zabbix, importeremo lo schema del database Zabbix nel database ‘zabbix’.

Vai alla directory ‘/usr/share/doc/zabbix-server-mysql’ ed estrai lo schema del database Zabbix.

cd /usr/share/doc/zabbix-server-mysql  
gunzip create.sql.gz

Ora importa lo schema del database nel database ‘zabbix’ utilizzando il comando mysql qui sotto.

mysql -u root -p zabbix < create.sql

Digita la tua password di root e lo schema del database per Zabbix è stato importato nel database ‘zabbix’.

- Configurare il server Zabbix

Modifica la configurazione di zabbix ‘/etc/zabbix/zabbix_server.conf’ utilizzando l’editor vim.

vim /etc/zabbix/zabbix_server.conf

Decommenta la configurazione del database MySQL e cambia i dettagli con i tuoi.

DBHost=localhost  
DBPassword=hakase-labs@

Salva e chiudi.

Successivamente, avvia il servizio Zabbix Server e aggiungilo all’avvio del sistema.

systemctl start zabbix-server  
systemctl enable zabbix-server

E il server Zabbix è attivo e funzionante.

- Configurare l’agente Zabbix

Ora configureremo l’agente Zabbix.

Modifica la configurazione dell’agente Zabbix ‘/etc/zabbix/zabbix_agentd.conf’ utilizzando l’editor vim.

vim /etc/zabbix/zabbix_agentd.conf

Cambia la configurazione del Server con l’indirizzo IP del server Zabbix.

Server=10.5.5.50  
ServerActive=10.5.5.50

Cambia il nome host con il nome host del server.

Hostname=zabbix10

Salva e chiudi.

Successivamente, avvia il servizio Zabbix Agent e aggiungilo all’avvio del sistema.

systemctl start zabbix-agent  
systemctl enable zabbix-agent

L’agente Zabbix è attivo e funzionante.

- Riavviare il server web Apache

Dopo aver configurato il server e l’agente Zabbix, dobbiamo riavviare il servizio Apache.

Riavvia il servizio Apache utilizzando il comando systemctl qui sotto.

systemctl restart apache2

Di conseguenza, il servizio Apache è stato riavviato e l’installazione e la configurazione di Zabbix sono state completate.

Passo 5 - Post-installazione del frontend di Zabbix

Apri il tuo browser web e digita l’indirizzo IP del server seguito dal percorso URL ‘/zabbix’.

http://10.5.5.30/zabbix/

Ora riceverai il messaggio di benvenuto per l’installazione di Zabbix.

Clicca sul pulsante ‘Passo successivo‘ per continuare.

Ora Zabbix controllerà tutti i requisiti per l’installazione del frontend di Zabbix. Assicurati che tutti i requisiti abbiano un’indicazione verde ‘OK‘.

Clicca di nuovo sul pulsante ‘Passo successivo‘ per continuare.

Per la configurazione del database, scegli il database MySQL e digita la password per il database e l’utente ‘zabbix‘.

Clicca di nuovo sul pulsante ‘Passo successivo‘.

Per i dettagli del server Zabbix, digita l’indirizzo IP del tuo server e il nome host, quindi clicca di nuovo sul pulsante ‘Passo successivo‘.

Ora clicca di nuovo sul pulsante ‘Passo successivo‘ per confermare tutte le configurazioni per installare il frontend di Zabbix.

Una volta completata l’installazione, riceverai il messaggio ‘Congratulazioni‘ come sotto.

Clicca sul pulsante ‘Fine‘ e verrai reindirizzato alla pagina di accesso di Zabbix.

Digita l’utente predefinito di Zabbix come ‘Admin‘ con la password ‘zabbix‘, quindi clicca sul pulsante ‘Accedi‘.

Ora riceverai il dashboard di Zabbix come sotto.

Di conseguenza, l’installazione di Zabbix 4.4 su Debian Buster 10 è stata completata con successo.

Riferimento

https://www.zabbix.com/documentation/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.