Installazione Zabbix · 6 min read · Sep 12, 2025
Come installare Zabbix su Ubuntu 24.04

Zabbix è una soluzione di monitoraggio gratuita e open-source per l’infrastruttura IT. Ti consente di monitorare reti, server, macchine virtuali e servizi cloud. Zabbix offre un modello client/server, puoi facilmente installare l’agente Zabbix sul server di destinazione e monitorarlo tramite il dashboard di Zabbix. Zabbix supporta anche protocolli di monitoraggio generici come SNMP e IPMI.
In questa guida, ti mostreremo come installare e configurare Zabbix su un server Ubuntu 24.04. Installerai Zabbix con il server di database PostgreSQL, il server web Nginx e PHP-FPM.
Prerequisiti
Per completare questa guida, assicurati di avere quanto segue:
- Un server Ubuntu 24.04
- Un utente non root con privilegi di amministratore
Installazione del server PostgreSQL
Zabbix supporta database SQL MySQL e PostgreSQL. Per questa guida, utilizzerai PostgreSQL come database predefinito per Zabbix. Ora installerai PostgreSQL dal repository ufficiale di Ubuntu.
Per prima cosa, esegui il comando qui sotto per aggiornare l’indice dei pacchetti di Ubuntu.
sudo apt updateUna volta aggiornato il repository, installa il server PostgreSQL sulla tua macchina Ubuntu utilizzando il comando qui sotto. Inserisci ‘ Y ‘ per confermare l’installazione.
sudo apt install postgresql postgresql-contrib
Dopo che l’installazione è terminata, esegui il comando qui sotto per controllare lo stato del servizio PostgreSQL.
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlNell’output seguente, puoi vedere che il server PostgreSQL è abilitato e verrà eseguito automaticamente all’avvio. E lo stato è ora in esecuzione.

Aggiunta del repository Zabbix
Dopo aver installato PostgreSQL, sei ora pronto per aggiungere il repository Zabbix al tuo sistema. In questo esempio, configurerai un repository per Zabbix 7.0 LTS.
Scarica il file del repository per Zabbix con il seguente comando:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.debOra esegui il comando ‘ dpkg ‘ qui sotto per installare il repository Zabbix.
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
Infine, esegui il comando ‘ apt update ‘ qui sotto per aggiornare nuovamente l’indice dei pacchetti di Ubuntu. Dopo aver aggiunto un nuovo repository, devi aggiornare l’indice dei pacchetti.
sudo apt update
Installazione di Zabbix
Ora che hai aggiunto il repository Zabbix, il passo successivo è installare i pacchetti Zabbix sul tuo server Ubuntu. In questa sezione, installerai Zabbix 7.0, PHP-FPM, il server web Nginx e alcune dipendenze per far funzionare Zabbix.
Per installare Zabbix, esegui il comando ‘ apt ‘ qui sotto. Inserisci ‘ Y ‘ per confermare l’installazione.
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Con questo comando, installerai i seguenti pacchetti:
- Zabbix con supporto per database PostgreSQL
- Applicazione web Zabbix o frontend
- PHP e moduli inclusi il modulo ‘pgsql’ per il driver PostgreSQL
- Nginx e configurazione per Zabbix
- Script SQL di Zabbix
- Agente Zabbix per monitorare il sistema Zabbix
Integrazione di Zabbix con il server PostgreSQL
Ora che Zabbix è installato, il passo successivo sarà preparare il database e l’utente PostgreSQL, importare lo schema del database per Zabbix e integrare Zabbix con il tuo database e utente PostgreSQL.
Esegui il comando qui sotto per creare un nuovo utente PostgreSQL e un database ‘ zabbix ‘. Inserisci una nuova password per l’utente ‘ zabbix ‘ e ripetila.
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
Dopo aver creato il database e l’utente, esegui il seguente comando per importare lo schema del database nel database ‘zabbix’. Quando ti viene chiesta una password, inserisci la tua password ‘ zabbix ‘.
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbixSe l’operazione ha successo, vedrai un output come ‘ IMPORT 0 1 ‘.
Successivamente, apri la configurazione di Zabbix ‘ /etc/zabbix/zabbix_server.conf ‘ utilizzando l’editor ‘nano’.
nano /etc/zabbix/zabbix_server.confCambia la configurazione predefinita di ‘ DBName ‘, ‘ DBUser ‘, e ‘ DBPassword ‘ con i dettagli del tuo database PostgreSQL.
DBName=zabbix
DBUser=zabbix
DBPassword=passwordSalva il file ed esci dall’editor quando hai finito.
Configurazione di Nginx
Dopo aver configurato Zabbix con PostgreSQL, devi anche configurare il server web Nginx. Con il pacchetto ‘zabbix-nginx-conf’ installato, puoi modificare la configurazione di Nginx fornita da Zabbix. In questo esempio, eseguirai Zabbix su un nome di dominio locale con la porta ‘8080’.
Apri la configurazione di Nginx per Zabbix ‘ /etc/zabbix/nginx.conf ‘ utilizzando l’editor ‘nano’.
sudo nano /etc/zabbix/nginx.confDecommenta le opzioni ‘listen’ e ‘server_name’ come segue. In questo esempio, Zabbix verrà eseguito sulla porta ‘ 8080 ‘ con il dominio locale ‘ zabbix.howtoforge.local ‘.
listen 8080;
server_name example.com;Quando hai finito, salva il file ed esci dall’editor.
Riavvio dei servizi Zabbix
A questo punto, hai configurato Zabbix con PostgreSQL e il server web Nginx. Ora riavvierai i servizi Zabbix e verificherai che siano in esecuzione.
Ora che hai configurato tutti i componenti di Zabbix, riavvierai i servizi Zabbix come:
- zabbix-server
- zabbix-agent
- Nginx e PHP-FPM
Esegui il seguente comando ‘systemctl’ per riavviare e abilitare quei servizi.
sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
Infine, esegui il comando qui sotto per controllare lo stato di ciascun servizio Zabbix.
sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpmNell’output seguente, puoi vedere che il ‘ zabbix-server ‘ è in esecuzione. Così come il servizio ‘ zabbix-agent ‘.


Inoltre, entrambi i servizi Nginx e PHP-FPM sono in esecuzione sul server.


Procedura guidata di installazione di Zabbix
Ora che i servizi Zabbix sono attivi e funzionanti, sei pronto per accedere e configurare Zabbix tramite la procedura guidata di installazione.
Per prima cosa, modifica il file ‘ hosts ‘ sul tuo computer locale e inserisci il nome di dominio Zabbix e l’indirizzo IP del server come segue:
192.168.10.60 zabbix.howtoforge.localOra apri il tuo browser web e visita http://zabbix.howtoforge.local:8080/. Se l’installazione di Zabbix ha avuto successo, vedrai la procedura guidata di installazione di Zabbix.
Seleziona la tua lingua predefinita e fai clic su ‘ Passo successivo ‘ per continuare.

Assicurati che il tuo server Ubuntu soddisfi i requisiti di Zabbix e fai clic su ‘ Passo successivo ‘ di nuovo.

Seleziona il tipo di database come ‘PostgreSQL’ e inserisci i dettagli del tuo database, quindi fai clic su ‘ Passo successivo ‘.

Seleziona il fuso orario e il tema predefiniti, quindi fai clic su ‘ Passo successivo ‘.

Controlla di nuovo le tue impostazioni e fai clic su ‘ Passo successivo ‘ per continuare l’installazione.

Se l’installazione ha avuto successo, vedrai quanto segue:
Fai clic su ‘ Fine ‘ per completare l’installazione.

Ora verrai reindirizzato alla pagina di accesso di Zabbix. Inserisci l’utente predefinito, ‘Admin’, con la password ‘Zabbix’, e poi fai clic su ‘ Accedi ‘.

Ora otterrai il dashboard di monitoraggio di Zabbix come segue:

Conclusione
Congratulazioni! Hai completato l’installazione della soluzione di monitoraggio Zabbix sul server Ubuntu 24.04. Hai Zabbix attivo e funzionante con il server PostgreSQL, il server web Nginx e PHP-FPM. Per il passo successivo, potresti voler aggiungere un server di monitoraggio di destinazione tramite l’agente Zabbix e impostare notifiche quando si verifica un errore.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.