Actualités
Vendredi noir 2023 à Serverspace. 50 % de remise en argent sur les serveurs Cloud
WT
12 mai 2023
Mise à jour Octobre 19, 2023

Proxy Zabbix pour la surveillance distribuée

Le Monitoring Zabbix

Le proxy Zabbix décharge le serveur ou permet de surveiller les hôtes qui ne sont pas disponibles pour une raison quelconque (par exemple s'ils sont situés dans un réseau local - il est parfois plus facile de transférer un port pour le proxy que de faire la même chose pour tous les hôtes ou de créer un VLAN) , ou il peut être utilisé comme système de secours pour la maintenance. Le proxy fonctionne à peu près de la même manière que le serveur, moins la partie serveur Web : il a sa propre base de données, chaque période de temps (spécifiée dans la configuration) il demande au serveur quels hôtes il doit s'occuper, puis il obtient des données d'eux et les envoie plus loin pour le traitement.

Installation

Les commandes peuvent varier pour différents systèmes, nous utilisons un 20.04 Ubuntu avec Mysql base de données et les commandes pour d'autres systèmes d'exploitation sont répertoriées ici.

Installez tout ce dont vous avez besoin (avec root ou sudo):

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
apt update
apt install zabbix-proxy-mysql zabbix-sql-scripts

MySQL

Construisons une base de données et préparons-la pour le travail :

mysql -u root -p
CREATE DATABASE zabbix_proxy CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *zabbix_proxy.* TO 'zabbix'@'localhost';
set global log_bin_trust_function_creators = 1;
exit;

Ajoutez les schémas et les données de départ :

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix_proxy -p zabbix_proxy

Connectez-vous à MySQL encore:

set global log_bin_trust_function_creators = 0;

Configuration du proxy

  • Modifiez /etc/zabbix/zabbix_proxy.conf décommentez et remplissez ces lignes si nécessaire :
  • Server= tapez ici son adresse
  • Hostname= appelez-le quelque choseDBName=, DBUser= - reste le même à moins que quelque chose ne change
  • DBPassword= celui fait autrefois

Obtenez un proxy :

service zabbix-proxy start

service zabbix-proxy enable

Vérifiez si cela fonctionne bien via :

service zabbix-proxy status

Checking if proxy is fine

Configuration de l'hôte

Ouvrez le panneau de configuration et accédez à Administration > Proxies > Créer. Tapez son nom d'hôte et choisissez le mode actif à moins que vous ne le changiez.

Adding hosts

 

Après cela, lors de l'ajout d'hôtes, vous pouvez les faire surveiller via un proxy ou modifier ceux qui existent déjà. Lors de la création de nouveaux hôtes, n'oubliez pas de les ajouter à la configuration de l'agent, sinon cela ne fonctionnera pas.

Configuring proxy in web interface

Conclusion

Nous avons examiné les raisons d'utiliser un proxy, comment cela peut être fait et comment l'installer et le rendre prêt à l'emploi.

Vous pouvez également être intéressé par

Voter:
5 sur 5
Note moyenne : 5
Noté par : 4
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.