概述
一、分布式监控
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
注意:要更改server123上的解析
在web页面设置
在proxy主机上安装数据库
这里的数据库用来存放监控项模板
zabbix-server会告诉zabbix-proxy应该去拿哪些数据,因此zabbix-proxy也要有数据库
[root@proxy ~]# yum install -y mariadb-server
登录数据库参考官网设置
登陆数据库
注意上面授权用户命令有误使用下面的命令:
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代理程序检测 —> 更新
在server2上设置
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@server2 ~]# systemctl restart zabbix-agent.service
在server3(proxy)上查看日志
[root@proxy ~]# systemctl restart zabbix-proxy
[root@proxy ~]# tail -f /var/log/zabbix/zabbix_proxy.log
在server1上查看日志
web页面刷新查看
最后
以上就是秀丽野狼为你收集整理的zabbix(监控)——zabbix-proxy分布式监控的全部内容,希望文章能够帮你解决zabbix(监控)——zabbix-proxy分布式监控所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复