公司加新机器了,不在同一个地区。监控还是zabbix好,zabbix是一个分布式的监控工具,分布式方案有node和proxy两种。目前保留的是proxy,proxy从server获取配置文件,然后将配置应用到该proxy监控的agent上,收集agent的监控数据后,然后将数据传送给server。proxy只是暂存转发数据,对机器配置要求不高。
1、安装proxy
1 | #编译安装proxy |
2、修改proxy配置文件zabbix_proxy.conf
1 | Server=1xx.80.xxx.2xx #中心server服务器地址 |
主机名Hostname需要注意几点:
a、proxy的Hostname与proxy主机名相同,并且与server创建代理节点时的代理节点名称相同。
b、proxy监控的agent其配置文件中的Hostname与proxy的主机名相同。
配置完成后启动proxy
3、agent的配置文件
1 | PidFile=/opt/run/zabbix_agentd.pid |
配置完成后启动agent
4、server端先添加代理节点,然后添加代理节点下的agent。
添加代理节点:管理 –> 节点管理 –> 创建代理节点(代理节点对应的是proxy功能,节点对应的是node功能)
ip地址可以使用内网ip,不需要直接和server端通信。配置最大的区别就是该主机由代理节点监控。
server端的配置保存后,proxy会定时的从server端更新配置文件,更新自己的监控任务。