déploiement zabbix-proxy pour obtenir distribué le suivi

1. Qu'est-ce que zabbix-proxy

Lorsque le moniteur à grande échelle, nous avons des dizaines de milliers d'appareils peuvent avoir besoin d' être surveillés, alors nous devons déployer système Zabbix plusieurs jeux à surveiller?
Si vous déployez plusieurs ensembles système de surveillance Zabbix, puis surveiller la pression sera évaluée, cependant, de surveiller ces objets seront répartis uniformément possible à un système de surveillance différent, cette fois -ci , nous ne pouvons pas surveiller par une entrée unique, pour surveiller ces objets, bien que le partage d' une pression du moniteur, mais augmente également la complexité du suivi des travaux, puis à la fin , nous ne devrions pas construire des ensembles de système de surveillance Zabbix afin de surveiller la pression d'une grande part de celui - ci?

En fait, Zabbix né avec la capacité de faire face à ce problème, parce que le soutien zabbix distribué de surveillance, nous pouvons être divisé en différentes zones pour surveiller des milliers d'objets, chaque ensemble de la région un hôte proxy, de la région informations pour chaque objet est contrôlé l'acquisition d'agent, soumis à l'hôte proxy, dans cette région, le rôle de l'hôte proxy comme serveur Zabbix, nous appelons ces agents hôte proxy zabbix, Zabbix proxy, puis recueilli les renseignements fournis à l'unité le vrai traitement du serveur Zabbix, donc, Zabbix partage proxy le serveur zabbix de pression en même temps, nous pouvons également en unifiée suivi de l'entrée, pour surveiller tous les objets, lorsqu'une grande échelle du moniteur lorsque la nécessité d'utiliser zabbix proxy, l'architecture zabbix comme illustré ci-dessous, nous pouvons comparer la. figure, que la description ci-dessus.

proxy Zabbix à grande échelle scénario de surveillance distribuée, en utilisant une structure en couches pour le partage de pression côté serveur, le serveur proxy peut remplacer les données ZABBIX client de recherche, puis rapporté au serveur de données ZABBIX, réduire considérablement la pression de charge du serveur, permettant de soutenir les grandes exigences en matière de surveillance, très facile à réaliser un système centralisé, suivi distribué

Insérer ici l'image Description

2. Environnement expérimental

Note: Cette expérience est basée sur des expériences fait avant, vous devez d'abord construire une bonne plate-forme zabbix de surveillance, il y a au moins un agent (server2), et l'environnement sera effacé avant (désactiver la détection automatique, alarmes, etc.)

En server3 dans:

hostnamectl set-hostname proxy
systemctl stop zabbix-agent	#没有配置的可以不做此步骤

Insérer ici l'image DescriptionDans les trois hôtes sont ajoutés pour résoudre le proxy:

vim /etc/hosts
172.25.254.3 server3 proxy

Insérer ici l'image Description

3. Créez un proxy

Créer un proxy dans l'interface interface Web:
gestion -agent Agent Etape 1 - crée un proxy
Insérer ici l'image Descriptionstep2 adresse proxy- - Ajouter l'
Insérer ici l'image DescriptionInsérer ici l'image Descriptioninstallation zabbix-proxy et logiciels dépendants de proxy:

yum install zabbix-proxy-mysql-4.4.1-1.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm -y

4. Configuration Database

yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation 

mysql -uroot -p123

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)	#创建代理需要的数据库zabbix_proxy

MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by '123';	#数据库授权
Query OK, 0 rows affected (0.00 sec)
cd /usr/share/doc/zabbix-proxy-mysql-4.4.1/
zcat schema.sql.gz | mysql -p zabbix_proxy	#导入数据库

Insérer ici l'image Description

5. Modifier le proxy du fichier de configuration zabbix-proxy

vim /etc/zabbix/zabbix_proxy.conf
 30 Server=172.25.254.1     #zabbix-server端的ip
 39 ServerPort=10051       
 49 Hostname=proxy	#proxy的主机名
173 DBName=zabbix_proxy     #数据库名称
188 DBUser=zabbix          #数据库用户
196 DBPassword=123     #数据库密码
329 JavaGateway=172.25.254.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5

Insérer ici l'image Description

6. Vérifiez si le journal approprié réception normale

systemctl start zabbix-proxy
systemctl status zabbix-proxy
tail -f /var/log/zabbix/zabbix_proxy.log	#在proxy端查看
tail -f /var/log/zabbix/zabbix_server.log	#在zabbix-server端查看

Insérer ici l'image DescriptionInsérer ici l'image Description

7. l'agent à la fin redirigée ip proxy

En server2 dans:

vim /etc/zabbix/zabbix_agentd.conf
 98 Server=172.25.254.3   #proxy端的ip
139 ServerActive=172.25.254.3
systemctl restart zabbix-agent

A cette interface de surveillance de rafraîchissement, apparaît proxy
Insérer ici l'image DescriptionInsérer ici l'image Description

8. Ajouter une interface proxy dans web ui

Configuration Etape 1 - hôte -server2
step2 par l'agent de surveillance agentt mise à jour -proxy-
Insérer ici l'image Descriptionaprès avoir ajouté une bonne, rafraîchir la page à nouveau, l'état peut être rouge

Actualisez nouveau pour redémarrer le fichier de configuration, redémarrer chaque extrémité du service:

[root@server1 ~]# systemctl restart zabbix-server
[root@server2 bin]# systemctl restart zabbix-agent
[root@proxy ~]# systemctl restart zabbix-proxy

Actualisez, ils ont gagné

Insérer ici l'image Description

Publié 250 articles originaux · a gagné les éloges 2 · vues 10000 +

Je suppose que tu aimes

Origine blog.csdn.net/yrx420909/article/details/104968956
conseillé
Classement