Zabbix è una soluzione open-source per il monitoraggio delle prestazioni di rete e di vari dispositivi IT. In questa guida, vedremo come installare Zabbix su un server Linux utilizzando Ubuntu, ma è possibile adattare questi passaggi per altre distribuzioni.
Requisiti preliminari
Prima di iniziare, è necessario:
- Un server con Ubuntu 20.04 (o una versione simile).
- Privilegi di root o accesso tramite un utente con privilegi sudo.
- Una connessione a Internet.
Passo 1: Aggiornare il sistema
Prima di installare Zabbix, è consigliabile aggiornare il sistema operativo:
sudo apt update && sudo apt upgrade -y
Passo 2: Installare il server web, il database e PHP
Zabbix richiede un server web (Apache o Nginx), un database (MySQL o PostgreSQL) e PHP per funzionare correttamente. In questa guida useremo Apache e MySQL.
Installare Apache, MySQL e PHP
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php -y
Una volta installati, avviare e abilitare Apache e MySQL:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Passo 3: Creare il database per Zabbix
Dobbiamo creare un database MySQL per Zabbix:
sudo mysql -u root -p
Nel prompt di MySQL, eseguire i seguenti comandi:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Assicurati di sostituire password con una password sicura.
Passo 4: Installare il server Zabbix
Aggiungi il repository di Zabbix al sistema e installa il server Zabbix, l’interfaccia web e l’agent:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
Passo 5: Importare lo schema del database
Importa lo schema del database per Zabbix utilizzando il comando seguente:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Inserisci la password impostata in precedenza per l’utente zabbix.
Passo 6: Configurare il server Zabbix
Modifica il file di configurazione di Zabbix per specificare le credenziali del database:
sudo nano /etc/zabbix/zabbix_server.conf
Trova e modifica le seguenti righe:
DBName=zabbix
DBUser=zabbix
DBPassword=password
Assicurati di sostituire password con la password corretta.
Passo 7: Configurare PHP per Zabbix
Modifica il file di configurazione PHP per Zabbix:
sudo nano /etc/zabbix/apache.conf
Imposta il fuso orario corretto (ad esempio, Europe/Rome):
php_value date.timezone Europe/Rome
Passo 8: Avviare Zabbix Server e Apache
Avvia e abilita il server Zabbix e riavvia Apache:
sudo systemctl restart apache2
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Passo 9: Accedere all’interfaccia web di Zabbix
Ora puoi accedere all’interfaccia web di Zabbix aprendo il browser e navigando all’indirizzo:
http://<IP-del-tuo-server>/zabbix
Segui le istruzioni sullo schermo per completare la configurazione. Le credenziali predefinite per il login sono:
- Username:
Admin - Password:
zabbix
Passo 10: Aggiungere host al monitoraggio
Una volta effettuato l’accesso, puoi aggiungere host (server o dispositivi) che desideri monitorare. Installa l’agent di Zabbix su ogni host e configura l’aggiunta dal pannello di controllo di Zabbix.
Nota: Abbiamo già pubblicato una guida su come installare un agent zabbix. Puoi trovarla qui per seguire la procedura di installazione.
Conclusione
Ora hai un sistema di monitoraggio Zabbix funzionante. Puoi utilizzare questa installazione per monitorare le prestazioni, configurare avvisi, e ottenere informazioni dettagliate sulla tua infrastruttura IT.



Lascia un commento