In un precedente articolo, qualche anno fa, avevo raccolto i passaggi necessari per installare Zabbix 2.2 su Debian. Ora a distanza di un po’ di tempo vorrei esporre i passi per installare Zabbix 3.4 su Debian Stretch 9.
In questo caso Zabbix 3.4 è l’ultima versione disponibile destinata ad ambienti produttivi di Zabbix. Nel nostro tutorial andremo ad installare Zabbix 3.4 su un server Debian 9 (Stretch) in modo rapido e coinciso. Al termine del tutorial avremmo a dispozione un server Zabbix da utilizzare per monitorare la nostra infrastruttura o il nostro gruppo di server.

Requisiti di sistema

Zabbix ha bisogno ancora di  128 MB di RAM e 256 MB di spazio disco, così come viene indicato nella documentazione ufficiale di Zabbix 3.4.
Pure in questo caso, consiglio di assegnare al server almeno 1 GB di RAM (anche perchè andremmo ad utilizzare il database MYSQL con InnoDB) e 5 GB di spazio per immagazzinare i dati di monitoraggio, possibilmente su una partizione separata dal sistema operativo e dalla partizione di boot.
Durante la fase di installazione di Debian, è più che sufficiente scegliere il gruppo di pacchetti “SSH server” e “standard system utilities”.

Installazione e configurazione di Zabbix

La prima cosa da fare è quella di aggiornare il sistema operativo installando tutte le patch e facendo un refresh del database dei pacchetti:

apt update && apt upgrade

Poi aggiungere un pacchetto proveniente dai repository di Zabbix.

wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
dpkg -i zabbix-release_3.4-1+stretch_all.deb
apt update

A questo punto installare la parte di database:

apt install zabbix-server-mysql

Così anche il frontend, ossia l’interfaccia web di gestione:

apt install zabbix-frontend-php

Oltre a questi tre pacchetti verranno installati quasi altri 50 pacchetti, necessari per soddisfare le dipendenze, tra cui apache2, libapache2-mod-php7.0 e mysql-server.

Toshiba 4TB Canvio Basics Portable External Hard Drive,USB 3.2. Gen 1, Black (HDTB440EK3AA)

Durante l’installazione di quest’ultimo verrà chiesto di inserire una password per l’utente root del database mysql server.
Utilizzando questa password, lanciamo i seguenti due comandi:

mysql -u root -p -e “create database zabbix character set utf8”

mysql -u root -p -e “grant all on zabbix.* to ‘zabbix’@’localhost’identified by ‘passwordsicura’”

dove “passwordsicura” è la password scelta dell’utente zabbix su mysql.

Successivamente bisogna comporre la struttura del database di Zabbix:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

Non appena lanciato il comando, inserire la password di zabbix.

Aprire il file /etc/php/7.0/apache2/php.ini e inserire in fondo le seguenti righe:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Rome

Riavviare apache
systemctl restart apache2

Modificare il file /etc/zabbix/zabbix_server.conf ed inserire questa configurazione:

DBPort=3306

DBUser=zabbix;

DBPassword= ‘passwordsicura’;

 

 

Riavviare il deamon zabbix-server

systemctl restart zabbix-server

 

A questo punto, è possibile procedere con l’installazione tramite interfaccia grafica web. Basta puntare il proprio browser verso:

http://ip-server/zabbix

Di valent

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *