Zabbix è uno strumento di monitoraggio open source per server, dispositivi di rete e applicazioni. Utilizza agenti (agente Zabbix) installati su host monitorati per raccogliere i dati.
Zabbix supporta anche il monitoraggio agentless tramite controlli SNMP, TCP e ICMP, nonché tramite IPMI, JMX, SSH e telnet.
Qui vedremo come installare Zabbix Server Debian 10 e Debian 9.
Requisiti di sistema
Hardware
Zabbix richiede un minimo di 128 MB di RAM e 256 MB di spazio su HDD. Tuttavia, la quantità di memoria o di spazio su disco dipende dal numero di host e dai parametri monitorati.
2 CPU core e 2 GB di RAM sarebbero sufficienti per monitorare 500 host.Software
Zabbix 5.0 (LTS)
Apache:1.3.12 o versioni successive
MySQL:5.5 o 8.0.x / MariaDB:10.0.3 o successive
PHP:7.2.0 o versioni successive
Zabbix 4.0 (LTS)
Apache:1.3.12 o versioni successive
MySQL:5.0.3 o 8.0.x / MariaDB:Più recente
PHP:5.4.0 o successivo
Installa Zabbix
Configura repository Zabbix
I pacchetti server e agenti Zabbix non sono disponibili nei repository del sistema operativo di base Debian. Quindi, configureremo il repository Zabbix sul sistema installando il pacchetto di configurazione del repository Zabbix per ottenere i pacchetti richiesti.
Zabbix 5.0 (LTS)
### Debian 10 ### wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
Zabbix 4.0 (LTS)
### Debian 9 ### wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb sudo dpkg -i zabbix-release_4.0-3+stretch_all.deb
Installa Zabbix Server
Usa il comando apt per installare il server Zabbix con il pacchetto di supporto MariaDB per avere MariaDB come server di database.
Zabbix 5.0 (LTS) – Debian 10
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Zabbix 4.0 (LTS) – Debian 9
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
Fuso orario
Modifica il file di configurazione di Zabbix per modificare il fuso orario in base alla tua posizione geografica.
sudo nano /etc/zabbix/apache.conf
Aggiorna la riga sottostante con il fuso orario corretto, vedi più fusi orari.
<IfModule mod_php7.c> ... ... php_value date.timezone America/New_York ... ... </IfModule>
Crea database Zabbix
Accedi a MySQL / MariaDB e crea un database per l'installazione di Zabbix.
Puoi accedere al server MariaDB senza la password di root del database con sudo mysql -u root -p o eseguendo il comando mysql -u root -p come root in Debian.sudo mysql -u root -p
Crea un database con i seguenti dettagli.
DBName: zabbixdb
Utente DB: zabbixuser
DBPassword: password
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;
Dopo aver creato un database per l'installazione di Zabbix, importare lo schema iniziale e i dati in esso.
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Aggiorna configurazione Zabbix
Modifica il file zabbix_server.conf per impostare i dettagli del database.
sudo nano /etc/zabbix/zabbix_server.conf
Assicurati di impostare come segue.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
Riavvia tutti i servizi.
sudo systemctl restart zabbix-server zabbix-agent apache2
Abilita l'avvio automatico dei servizi all'avvio del sistema.
sudo systemctl enable zabbix-server zabbix-agent apache2
Configura Zabbix tramite Web Installer
Apri un browser web e vai al seguente URL.
http://your-ip-add-ress/zabbix/ Per entrambe le versioni di Zabbix, le istruzioni sono le stesse.Fai clic su Passaggio successivo nella pagina di benvenuto di Zabbix.

Il programma di installazione Web Zabbix ora verifica se tutti i prerequisiti sono soddisfatti per l'installazione o se sono presenti problemi.
Se non ci sono errori , fai clic su Passaggio successivo .

Digitare il nome del database Zabbix, l'utente DB e la password del database nei rispettivi campi. Quindi, fai clic su Passaggio successivo .

Menziona l'host del server Zabbix, il numero di porta e il nome del server Zabbix.

Ora otterrai un riepilogo pre-installazione simile a quello di seguito. Fai clic su Passaggio successivo.

L'installazione del server Zabbix è ora completa. Fai clic su Fine .

Dopo aver fatto clic su Fine pulsante, il programma di installazione ti reindirizzerà alla pagina di accesso di Zabbix.
Accedi a Zabbix
Vai all'URL sottostante.
http://il-tuo-indirizzo-ip/zabbixAccedi a Zabbix Server con il nome utente e la password predefiniti.
Nome utente: Amministratore
Password: zabbix

Dashboard Zabbix:


Conclusione
È tutto. Spero che questo post ti abbia aiutato a installare Zabbix 5.0 / 4.0 su Debian 10 / Debian 9. Ora puoi installare Zabbix Agent su macchine client e quindi aggiungere le tue macchine client al server Zabbix per il monitoraggio.