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 update

Una 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

install postgresql

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 postgresql

Nell’output seguente, puoi vedere che il server PostgreSQL è abilitato e verrà eseguito automaticamente all’avvio. E lo stato è ora in esecuzione.

check postgresql

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

Ora esegui il comando ‘ dpkg ‘ qui sotto per installare il repository Zabbix.

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

add zabbix repo

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

update repo

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

installing Zabbix

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

create database user

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 zabbix

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

Cambia la configurazione predefinita di ‘ DBName ‘, ‘ DBUser ‘, e ‘ DBPassword ‘ con i dettagli del tuo database PostgreSQL.

DBName=zabbix  
DBUser=zabbix  
DBPassword=password

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

Decommenta 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

start enable zabbix

Infine, esegui il comando qui sotto per controllare lo stato di ciascun servizio Zabbix.

sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm

Nell’output seguente, puoi vedere che il ‘ zabbix-server ‘ è in esecuzione. Così come il servizio ‘ zabbix-agent ‘.

check zabix0server

zabbix agent

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

check nginx

check php-fpm

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

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

install

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

check prereq

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

setup database

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

timezone and themes

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

recheck config

Se l’installazione ha avuto successo, vedrai quanto segue:

Fai clic su ‘ Fine ‘ per completare l’installazione.

finished

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

login

Ora otterrai il dashboard di monitoraggio di Zabbix come segue:

dashboard

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.