zabbix(九)proxy监控配置
简介
当监控规模变得庞大时,我们可能有成千,上万台设备需要监控,这时我们是否需要部署多套zabbix系统进行监控呢?如果部署多套zabbix监控系统,那么监控压力将会被分摊,但是,这些监控的对象将会被尽平均的分配到不同的监控系统中,这个时候,我们就无法通过统-的监控入口,去监控这些对象了,虽然分摊了监控压力,但是也增加了监控工作的复杂度,那么,我们到底该不该建立多套zabbix监控系统从而分摊巨大的监控压力呢?
其实,zabbix天生就有处理这种问题的能力,因为zabbix支持分布式监控,我们可以把成千上万台的被监控对象分成不同的区域,每个区域中设置一台代理主机,区域内的每个被监控对象的信息被agent采集,提交给代理主机,在这个区域内,代理主机的作用就好比zabbix server,我们称这些代理主机为zabbix proxy, zabbix proxy再将收集到的信息统一提交给真正的zabbix server处理,这样,zabbix proxy分摊了zabbix server的压力,同时,我们还能够通过统一的监控入口,监控所有的对象,当监控规模庞大到需要使用zabbix proxy时,zabbix的架构如下图,我们可以对比下图,理解上述描述。
实验环境
server1(172.25.254.10) | zabbix-server监控方 |
---|---|
server2(172.25.254.20) | zabbix-agent被监控方 |
server3(172.25.254.30) | zabbix-proxy代理 |
如果之前server3的zabbix-agent开启的话现在要关闭
proxy监控配置
1.在server3(zabbix-proxy)上面进行配置
将解析给其他两个主机各发一份
2.在web页面关闭之前的邮件设置并添加代理
添加代理
3.在server3(proxy)上安装包
安装mariadb
初始化
登陆数据库,创建数据库,用户授权
导入数据库
编辑配置文件,开启服务
查看日志信息
4.在agent(server2)上设置——server2 将server指向proxy
5.web页面设置