zabbix(监控)——zabbix-proxy分布式监控

一、分布式监控
Zabbix通过Zabbix proxies为IT基础设施提供有效和可用的分布式监控
代理(proxies)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器。
常用的监控架构平台
1、server-agentd模式:
这个是最简单的架构了,常用于监控主机比较少的情况下。
2、server-proxy-agentd模式:
这个常用于比较多的机器,使用proxy进行分布式监控,有效的减轻server端的压力。
当需要监控的agent很多的时候,并且每个agent上面有很多的数据项被监控,这对于zabbix-server来说无疑是一种压力
因此zabbix-server不再主动去找agent,而是由zabbix-proxy去主动找agent拿监控的数据,然后再发送给zabbix-server,这样就可以缓解监控方zabbix-server的压力
二、实验环境

实验环境说明
主机名(IP)	                            服务名称
server1(172.25.254.1)	           zabbix-server监控方
server2(172.25.254.2)	           zabbix-agent被监控方
server3(proxy)(172.25.254.3)	   zabbix-proxy代理

三、开始配置
server3:使用server3主机作为zabbix-proxy
zabbix(监控)——zabbix-proxy分布式监控_第1张图片
注意:要更改server123上的解析
zabbix(监控)——zabbix-proxy分布式监控_第2张图片
zabbix(监控)——zabbix-proxy分布式监控_第3张图片
zabbix(监控)——zabbix-proxy分布式监控_第4张图片
在web页面设置
zabbix(监控)——zabbix-proxy分布式监控_第5张图片
zabbix(监控)——zabbix-proxy分布式监控_第6张图片
在proxy主机上安装数据库
这里的数据库用来存放监控项模板
zabbix-server会告诉zabbix-proxy应该去拿哪些数据,因此zabbix-proxy也要有数据库

[root@proxy ~]# yum install -y mariadb-server

zabbix(监控)——zabbix-proxy分布式监控_第7张图片
zabbix(监控)——zabbix-proxy分布式监控_第8张图片
登录数据库参考官网设置
zabbix(监控)——zabbix-proxy分布式监控_第9张图片
登陆数据库
zabbix(监控)——zabbix-proxy分布式监控_第10张图片
注意上面授权用户命令有误使用下面的命令:

grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';

导入数据库
在这里插入图片描述
修改配置文件

[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf 
[root@proxy ~]# systemctl restart zabbix-proxy.service 

30 Server=172.25.254.1  监控端主机ip
49 Hostname=proxy  本机名称
65 ServerPort=10051  zabbix-proxy端口
196 DBPassword=westos  数据库密码

338 JavaGateway=172.25.254.1
346 JavaGatewayPort=10052
354 StartJavaPollers=5

server1上查看日志有报错
在这里插入图片描述
配置—> 主机 —> server2—> agent代理程序接口—> agent代理程序检测 —> 更新
zabbix(监控)——zabbix-proxy分布式监控_第11张图片
zabbix(监控)——zabbix-proxy分布式监控_第12张图片
在server2上设置

[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf 
[root@server2 ~]# systemctl restart zabbix-agent.service 

zabbix(监控)——zabbix-proxy分布式监控_第13张图片
zabbix(监控)——zabbix-proxy分布式监控_第14张图片
在server3(proxy)上查看日志

[root@proxy ~]# systemctl restart zabbix-proxy
[root@proxy ~]# tail -f /var/log/zabbix/zabbix_proxy.log 

zabbix(监控)——zabbix-proxy分布式监控_第15张图片
在server1上查看日志
zabbix(监控)——zabbix-proxy分布式监控_第16张图片

web页面刷新查看
zabbix(监控)——zabbix-proxy分布式监控_第17张图片

你可能感兴趣的:(zabbix(监控)——zabbix-proxy分布式监控)