Zabbix est un outil de surveillance open source pour les serveurs, les périphériques réseau et les applications. Il utilise des agents (agent Zabbix) installés sur des hôtes surveillés pour collecter les données.
Zabbix prend également en charge la surveillance sans agent via les contrôles SNMP, TCP et ICMP, ainsi que via IPMI, JMX, SSH et telnet.
Ici, nous verrons comment installer Zabbix Server Debian 10 et Debian 9.
Configuration requise
Matériel
Zabbix nécessite un minimum de 128 Mo de RAM et 256 Mo d'espace disque dur. Cependant, la quantité de mémoire ou d'espace disque dépend du nombre d'hôtes et de paramètres surveillés.
2 cœurs de processeur et 2 Go de RAM suffiraient pour surveiller 500 hôtes.Logiciel
Zabbix 5.0 (LTS)
Apache :1.3.12 ou version ultérieure
MySQL :5.5 ou 8.0.x / MariaDB : 10.0.3 ou version ultérieure
PHP :7.2.0 ou version ultérieure
Zabbix 4.0 (LTS)
Apache :1.3.12 ou version ultérieure
MySQL :5.0.3 ou 8.0.x / MariaDB :Dernières
PHP :5.4.0 ou version ultérieure
Installer Zabbix
Configurer le référentiel Zabbix
Les packages de serveur et d'agents Zabbix ne sont pas disponibles dans les référentiels du système d'exploitation de base Debian. Nous allons donc configurer le référentiel Zabbix sur le système en installant le package de configuration du référentiel Zabbix pour obtenir les packages requis.
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
Installer le serveur Zabbix
Utilisez la commande apt pour installer le serveur Zabbix avec le package de support MariaDB pour avoir MariaDB comme serveur de base de données.
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
Fuseau horaire
Modifiez le fichier de configuration Zabbix pour modifier le fuseau horaire en fonction de votre emplacement géographique.
sudo nano /etc/zabbix/apache.conf
Mettez à jour la ligne ci-dessous avec le fuseau horaire correct, voir plus de fuseaux horaires.
<IfModule mod_php7.c> ... ... php_value date.timezone America/New_York ... ... </IfModule>
Créer une base de données Zabbix
Connectez-vous à MySQL / MariaDB et créez une base de données pour l'installation de Zabbix.
Vous pouvez vous connecter au serveur MariaDB sans le mot de passe root de la base de données avec sudo mysql -u root -p ou en exécutant la commande mysql -u root -p en tant que root dans Debian.sudo mysql -u root -p
Créez une base de données avec les détails suivants.
NomDB : zabbixdb
Utilisateur de la base de données : utilisateur zabbix
Mot de passe DB : mot de passe
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;
Lors de la création d'une base de données pour l'installation de Zabbix, importez le schéma initial et les données dedans.
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Mettre à jour la configuration de Zabbix
Modifiez le fichier zabbix_server.conf pour définir les détails de la base de données.
sudo nano /etc/zabbix/zabbix_server.conf
Assurez-vous de définir comme suit.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
Redémarrez tous les services.
sudo systemctl restart zabbix-server zabbix-agent apache2
Activez les services pour qu'ils démarrent automatiquement au démarrage du système.
sudo systemctl enable zabbix-server zabbix-agent apache2
Configurer Zabbix via le programme d'installation Web
Ouvrez un navigateur Web et accédez à l'URL suivante.
http://your-ip-add-ress/zabbix/ Pour les deux versions de Zabbix, les instructions sont les mêmes.Cliquez sur Étape suivante sur la page d'accueil de Zabbix.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040571.jpg)
Le programme d'installation Web de Zabbix vérifie maintenant si tous les prérequis sont remplis pour l'installation ou s'il y a des problèmes.
Si il n'y a pas d'erreurs , cliquez sur Étape suivante .
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040664.png)
Tapez le nom de la base de données Zabbix, l'utilisateur de la base de données et le mot de passe de la base de données dans les champs respectifs. Ensuite, cliquez sur Étape suivante .
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040604.jpg)
Mentionnez l'hôte du serveur Zabbix, le numéro de port et le nom du serveur Zabbix.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040702.jpg)
Vous obtiendrez maintenant un résumé de pré-installation quelque chose comme ci-dessous. Cliquez sur Étape suivante.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040847.jpg)
L'installation du serveur Zabbix est maintenant terminée. Cliquez sur Terminer .
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040872.jpg)
Une fois que vous avez cliqué sur Terminer bouton, le programme d'installation vous redirigera vers la page de connexion Zabbix.
Accéder à Zabbix
Accédez à l'URL ci-dessous.
http://votre-adresse-ip/zabbixConnectez-vous au serveur Zabbix avec le nom d'utilisateur et le mot de passe par défaut.
Nom d'utilisateur : Administrateur
Mot de passe : zabbix
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040950.jpg)
Tableau de bord Zabbix :
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711040963.png)
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042711041051.jpg)
Conclusion
C'est tout. J'espère que cet article vous a aidé à installer Zabbix 5.0 / 4.0 sur Debian 10 / Debian 9. Vous pouvez maintenant installer l'agent Zabbix sur les machines clientes, puis ajouter vos machines clientes au serveur Zabbix pour la surveillance.