zabbix agent(Active)模式 /克隆修改模板
这个模式主要是用于server端被动接收数据,不发送探测请求
agent端主动发送数据,不接收探测请求
被监控端 zabbix_Agentd.conf 的配置调整
- LogFile=/tmp/zabbix_agentd.log
- StartAgents=0 #客户端agent模式,仅为主动模式,值为0的时候,被监控端的zabbix_agentd 不监听本地端口,所以无法在 netstat -tunpl 中查看到zabbix_agentd进程
- ServerActive=192.168.1.154:18000 #zabbix_server的ip和端口,映射到公网ip的某个端口,转发到相应服务器的10051端口
- Hostname=test_host #重要:主机名
- RefreshActiveChecks=1800 #被监控端到服务器获取监控项的周期
- BufferSize=200 #被监控端存储监控信息的空间大小
- Timeout=10 #超时时间
比较重要的参数是ServerActive和Hostname,ServerActive是指定Agentd收集的数据往哪里发送,Hostname是必须要和Server端添加主机时的主机名一样,这样Server端接收到数据才能找到对应关系。
Server端的zabbix_server.conf 配置调整
StartPollers=100
首先把这个主动收集数据进程减少,这个会占用资源
StartTrappers=200
然后把这个负责处理Agentd推送过来的数据的进程开大一些,就可以了
调整模板
建议完整克隆一个Template OS Linux 模板来改,
需要调整的地方就是:
第一步;
第二步;
第三步;
第四步;
第五步;
第六步;
第七步;
第八步;
第九步;
"世界上只有一种真正的英雄主义,就是认清了生活的真相后,还依然执着地热爱它。"
——罗曼·罗兰