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 apache2

Dopo di che, avvia il servizio Apache e aggiungilo all’avvio del sistema.

systemctl start apache2  
systemctl enable apache2

E il servizio Apache è attivo e funzionante, controllalo utilizzando il seguente comando.

systemctl status apache2

Di conseguenza, l’installazione del server web Apache su Ubuntu 20.04 è stata completata.

Installa il server web Apache2

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

Una 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.ini

Cambia 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 = 16M

Salva e chiudi.

Successivamente, riavvia il servizio Apache per applicare una nuova configurazione PHP.

systemctl restart apache2

Assicurati che non ci siano errori e, di conseguenza, l’installazione e la configurazione di PHP 7.4 per Zabbix sono state completate.

Installa e configura PHP 7.4 per l'installazione di Zabbix

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

Dopo di che, avvia il servizio MariaDB e aggiungilo all’avvio del sistema.

systemctl start mariadb  
systemctl enable mariadb

Il 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

Imposta la password di root di MariaDB

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] Y

Ora 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 -p

Ora 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;

Crea nuovo database e utente per Zabbix

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

Aggiungi repository Zabbix 5.0 LTS per Ubuntu 20.04

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

Di 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 zabbix

Digita 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.conf

Decommenta 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-server

Dopo di che, controlla lo stato del server Zabbix utilizzando il comando qui sotto.

systemctl status zabbix-server

Di conseguenza, il server Zabbix è attivo e funzionante su Ubuntu 20.04.

Configura il server Zabbix

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

Decommenta e cambia i seguenti valori come segue.

Server = 127.0.0.1  
ServerActive = 127.0.0.1  
  
Hostname = zabbix18

Salva e chiudi.

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

systemctl start zabbix-agent  
systemctl enable zabbix-agent

Dopo di che, controlla il servizio dell’agente Zabbix utilizzando il comando qui sotto.

systemctl status zabbix-agent

Di conseguenza, il servizio dell’agente Zabbix è attivo e funzionante sul sistema Ubuntu.

Configura l'agente Zabbix

Riavvia il server web Apache2

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

systemctl restart apache2

Di 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’.

http://10.5.5.20/zabbix

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

Pagina di benvenuto 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‘.

Controllo dei requisiti di sistema di Zabbix

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

Configurazione del database per 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‘.

Configurazione del server Zabbix

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

Installazione di Zabbix

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

Installazione di Zabbix completata

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

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.

Dashboard di Zabbix

Di conseguenza, l’installazione di Zabbix 5.0 LTS su Ubuntu 20.04 Server è stata completata con successo.

Riferimento

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.