Indicateurs Et Supervision Zabbix Server Debian

De Epsi-Wis
Aller à la navigation Aller à la recherche

Prérequis

Voici ce qui le minimum demander pour installer Zabbix serveur

Apache

Installation Apache

PHP

sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

Il vous faut faire quelque modification dans php.ini

sudo nano /etc/php/7.4/apache2/php.ini

Faite ctrl w pour recherche plus facilement dans nano

memory_limit 256M 
upload_max_filesize 16M 
post_max_size 16M 
max_execution_time 300 
max_input_time 300 
max_input_vars 10000 
date.timezone = 'Europe/Paris'

Puis redémarrer le service apache

sudo systemctl restart apache2

MySQL

Installer MySQL

sudo apt -y  install wget
wget https://repo.mysql.com//mysql-apt-config_0.8.18-1_all.deb

Si un message d'erreur s'affiche, sélectionner Debian Buster et cliquer sur OK

sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Ce connecter à la BDD

sudo mysql -u root -p

Créez un utilisateur et une base de données Zabbix et accordez tous les privilèges à l'utilisateur:

CREATE DATABASE zabbix_db character set utf8 collate utf8_bin;
CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'mot_de_passe_solide';
GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Installer Zabbix

Télécharger le repository de Zabbix

Debian 11

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb

Si un message d'erreur s'affiche indiquant un problème de PATH, entrer les commandes suivantes puis réessayer

export PATH=$PATH:/usr/local/sbin
export PATH=$PATH:/usr/sbin
export PATH=$PATH:/sbin
sudo apt update

Installation

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

Configure Zabbix server

Modifier le fichier conf

sudo nano /etc/zabbix/zabbix_server.conf

Faite ctrl w pour rechercher plus facilement et modifier (si besoins décommenter)

DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=mot_de_passe_solide

Récupération de la BDD Zabbix

cd /usr/share/doc/zabbix-server-mysql
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix


Faire en sorte que le service Zabbix démarre automatiquement avec la machine

sudo systemctl enable zabbix-server
sudo systemctl restart zabbix-server

Vérifier si Zabbix est bien installé

sudo systemctl status zabbix-server

Redemaré le service apache

sudo systemctl restart apache2

Configurer le firewall

Si vous êtes derrière un pare-feu, vous devez autoriser les ports Zabbix 10050 et 10051 et HTTP.

sudo ufw allow 80/tcp
sudo ufw allow 10050/tcp
sudo ufw 10051

Redémarrer le firewall

sudo ufw reload

Fin de l'installation

Vous devez vous connecter via l'interface Web pour finir l'installation http://server-ip/zabbix