Installazione Zabbix · 7 min read · Dec 06, 2025
Come installare lo strumento di monitoraggio Zabbix su Ubuntu 20.04 LTS

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 fornisce supporto per molti sistemi di database - inclusi MySQL, PostgreSQL, SQLite e IBM DB2 - per la memorizzazione dei dati. Il backend di Zabbix è scritto in C e il frontend è scritto in PHP.
In questo tutorial, ti mostreremo come installare Zabbix 5.0 LTS sul server Ubuntu 20.04. Installeremo Zabbix con il server web Apache, PHP e il server MariaDB sul server Ubuntu 20.04 attuale.
Requisiti
Per questa guida, installeremo Zabbix su Ubuntu 20.04 Bionic Beaver con 2 GB di RAM e 50 GB di spazio su disco con 4 CPU. Avrai anche bisogno di privilegi di root e di accesso al server.
Cosa faremo?
- Installare il server web Apache
- Installare e configurare i pacchetti PHP
- Installare e configurare il server MariaDB
- Installare e configurare Zabbix
- Post-installazione del frontend di Zabbix
Passo 1 - Installare il server web Apache
Per prima cosa, installeremo il server web Apache su Ubuntu 20.04.
Aggiorna tutte le liste dei repository di Ubuntu e installa i pacchetti Apache utilizzando il comando apt qui sotto.
sudo apt update
sudo apt install apache2Dopo di che, avvia il servizio Apache e aggiungilo all’avvio del sistema.
systemctl start apache2
systemctl enable apache2E il servizio Apache è attivo e funzionante, controllalo utilizzando il seguente comando.
systemctl status apache2Di conseguenza, l’installazione del server web Apache su Ubuntu 20.04 è stata completata.

Passo 2 - Installare i pacchetti PHP
In questo passo, installeremo e configureremo PHP secondo i requisiti di Zabbix. Installeremo e utilizzeremo la versione predefinita di PHP fornita dal repository di Ubuntu, PHP 7.4.
Installa i pacchetti PHP 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-phpUna volta completata l’installazione, vai nella directory di configurazione di PHP ed edita il file ‘php.ini’.
Vai nella directory “/etc/php/7.4”.
cd /etc/php/7.4/Modifica il file di configurazione “php.ini” sia per PHP Apache2 che per CLI.
vim apache2/php.ini
vim cli/php.iniCambia i dettagli della configurazione come segue.
date.timezone = Asia/Singapore
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MSalva e chiudi.
Successivamente, riavvia il servizio Apache per applicare una nuova configurazione PHP.
systemctl restart apache2Assicurati che non ci siano errori e, di conseguenza, l’installazione e la configurazione di PHP 7.4 per Zabbix sono state completate.

Passo 3 - Installare e configurare il server MariaDB
In questo passo, installeremo i pacchetti MariaDB, imposteremo la password di root di MariaDB e creeremo un nuovo utente e database per Zabbix.
Installa i pacchetti del server MariaDB utilizzando il comando apt qui sotto.
sudo apt install mariadb-server mariadb-clientDopo di che, avvia il servizio MariaDB e aggiungilo all’avvio del sistema.
systemctl start mariadb
systemctl enable mariadbIl servizio MariaDB è attivo e funzionante, ora esegui il comando ‘mysql_secure_installation’ qui sotto per impostare la password di root di MariaDB.
mysql_secure_installation
E ti verrà chiesto di inserire la nuova password di root di MariaDB, digita la tua password forte e digita ‘y’ per tutte le domande.
Impostare una password di root? [Y/n] Y
Rimuovere utenti anonimi? [Y/n] Y
Negare accesso root da remoto? [Y/n] Y
Rimuovere il database di test e l'accesso ad esso? [Y/n] Y
Ricaricare ora le tabelle dei privilegi? [Y/n] YOra hai impostato la password di root di MariaDB.
Successivamente, accedi alla shell MySQL e crea un nuovo database e utente per Zabbix.
Accedi alla shell MySQL utilizzando il comando qui sotto.
mysql -u root -pOra crea un nuovo database e un utente chiamato ‘zabbix’ con la password ‘hakase-labs@’ 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;
Digita ‘exit’ per disconnetterti dalla shell MySQL e, di conseguenza, l’installazione e la configurazione del server MariaDB sono state completate. E hai impostato la password di root di MariaDB e creato il database per l’installazione di Zabbix.
Passo 4 - Installare e configurare Zabbix
Ora abbiamo installato lo stack LAMP sul sistema Ubuntu e abbiamo creato il database e l’utente per Zabbix. Per questo passo, installeremo Zabbix sul server Ubuntu 20.04.
Aggiungi repository e installa Zabbix
Per prima cosa, aggiungeremo il repository Zabbix per Ubuntu 20.04 Bionic Beaver, quindi installeremo i pacchetti Zabbix sul sistema.
Scarica e installa il repository Zabbix utilizzando il comando qui sotto
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Successivamente, aggiorna le liste dei repository di Ubuntu e installa i pacchetti Zabbix utilizzando il seguente comando apt.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentDi conseguenza, i pacchetti Zabbix per Ubuntu 20.04 sono stati installati.
Importa lo schema del database Zabbix
Dopo aver installato i pacchetti Zabbix, importeremo un campione dello schema del database Zabbix nel database ‘zabbix’.
Importa lo schema del database Zabbix nel database ‘zabbix’ utilizzando il comando qui sotto.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbixDigita la password per l’utente ‘zabbix’ (per questa guida, stiamo usando la password ‘hakase-labs@’).
E lo schema del database Zabbix è stato importato nel database ‘zabbix’.
Configura il server Zabbix
Modifica la configurazione del server Zabbix ‘/etc/zabbix/zabbix_server.conf’ utilizzando l’editor vim.
vim /etc/zabbix/zabbix_server.confDecommenta le seguenti opzioni per il database e cambia la password con la tua.
DBHost=localhost
DBPassword=hakase-labs@Salva e chiudi.
Successivamente, avvia il servizio del server Zabbix e aggiungilo all’avvio del sistema.
systemctl start zabbix-server
systemctl enable zabbix-serverDopo di che, controlla lo stato del server Zabbix utilizzando il comando qui sotto.
systemctl status zabbix-serverDi conseguenza, il server Zabbix è attivo e funzionante su Ubuntu 20.04.

Configura l’agente Zabbix
In questa sezione, configureremo l’agente Zabbix.
Modifica la configurazione dell’agente Zabbix ‘/etc/zabbix/zabbix_agentd.conf’ utilizzando l’editor vim.
vim /etc/zabbix/zabbix_agentd.confDecommenta e cambia i seguenti valori come segue.
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18Salva e chiudi.
Successivamente, avvia il servizio dell’agente Zabbix e aggiungilo all’avvio del sistema.
systemctl start zabbix-agent
systemctl enable zabbix-agentDopo di che, controlla il servizio dell’agente Zabbix utilizzando il comando qui sotto.
systemctl status zabbix-agentDi conseguenza, il servizio dell’agente Zabbix è attivo e funzionante sul sistema Ubuntu.

Riavvia il server web Apache2
Dopo aver configurato il server e l’agente Zabbix, dobbiamo riavviare il servizio Apache.
systemctl restart apache2Di conseguenza, l’installazione e la configurazione di Zabbix su Ubuntu 20.04 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’.
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 di seguito.

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 di seguito.

Di conseguenza, l’installazione di Zabbix 5.0 LTS su Ubuntu 20.04 Server è stata completata con successo.
Riferimento
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.