lunedì 16 gennaio 2023

Zabbix: installazione su Ubuntu Server 22.04 LTS

Installazione Zabbix



Zabbix è un software open source per il monitoraggio di reti e di sistemi informatici. In questo tutorial vediamo come installare la versione 6.2 di Zabbix su Ubuntu Server 22.04 LTS.
Il sito ufficiale per il download di Zabbix è questo: https://www.zabbix.com/download
Mentre Ubuntu Server lo potete trovare a questo indirizzo: https://ubuntu.com/download/server


Step 1 - Installare Apache, PHP e Mysql

installiamo apache2

$ sudo apt-get install apache2 -y

installiamo mysql

$ sudo apt-get install mysql-server -y

installazione di PHP8

$ sudo apt-get install php php-pear php-cgi php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml php-mysql php-bcmath -y

Step 2 - Download e Installazione Zabbix su Ubuntu 22

Download del repository Zabbix con Wget

$ sudo wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2%2Bubuntu22.04_all.deb

Installare il repository con dpkg tool:

$ sudo dpkg -i zabbix-release_6.2-2+ubuntu22.04_all.deb

Aggiorniamo la lista dei packages:

$ sudo apt-get update

Installiamo Zabbix Server, Frontend e Agent

$ sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

Step 3 - Configurazione del Database

Entriamo nel DB Mysql ed eseguiamo i seguenti comandi:

$ sudo mysql

Creiamo il db:

# create database zabbix character set utf8mb4 collate utf8mb4_bin;

Creiamo l'utenza db:

# create user zabbix@localhost identified by 'Password';

Assegnamo i privilegi sul db appena creato all'utente zabbix ed usciamo dal DB:

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit;

Importiamo dati e schema iniziali sull'host Zabbix server ed inserire la password quando richiesta:

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Disabilitiamo l'opzione log_bin_trust_function_creators dopo aver importato lo schema del DB:

# sudo mysql

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;

Step 4 - Configurazione Zabbix server e start del processo

Editiamo il file di configurazione:

# sudo vi /etc/zabbix/zabbix_server.conf

decommentiamo la riga "DBPassword" e mettiamo la password dell'utenza Zabbix:

DBPassword=password

Startiamo Zabbix Server, Agent ed Apache:

# sudo systemctl restart zabbix-server zabbix-agent apache2

Facciamo in modo che i servizi si avviino al boot:

# sudo systemctl enable zabbix-server zabbix-agent apache2

Installiamo il language pack per zabbix:

# apt-get install language-pack-en

Step 5 - Completiamo il settaggio

Apriamo il browser e inseriamo la seguente url:

http://192.168.1.47/zabbix/setup.php

Clicchiamo su continua. La pagina successiva mostrerà i prerequisiti installati e verificati:

Clicchiamo "Next step" ed inseriamo la password per l'utente Zabbix del Database:

Inseriamo il nome del Server Zabbix, scegliamo il tema e il Time Zone e clicchiamo su "Next step":

Verrà mostrata una pagina di riepilogo e clicchiamo su "Next step":

Una pagina con un messaggio di installazione completata verrà visualizzata, clicchiamo su "Finish":

Verrà visualizzata la pagina di login:

Inseriamo username "Admin" e password "zabbix" di default. Ci ritroveremo sulla Dashboard principale:

Nel prossimo tutorial invece vedremo come installare l'agent sia su macchine Linux sia su macchine Windows.

Per ora è tutto,  alla prossima! Ciao!

Nessun commento:

Posta un commento