一直都是在用Zabbix的被动模式(即默认模式)进行监控。
但是总有些情况是不适用被动模式的,刚好工作上有这个需求,于是捣鼓了一下,发现配置起来也挺简单的。
(1)Agent配置
修改Zabbix-agent的配置文件即可。内容如下
[root@zagent-0 zabbix]# cat /etc/zabbix/zabbix_agentd.conf ;echo LogType=console StartAgents=0 #设置该值为0,则agent不会监听本地端口 ServerActive=zzabbix #zzabbix是Zabbix-Server的对应主机名,改为ip也可以 Hostname=zagent #agent的主机名,设置为ip也是没问题的 Include=/etc/zabbix/zabbix_agentd.d/ LoadModulePath=/var/lib/zabbix/modules/ UnsafeUserParameters=1 #允许使用用户自定义参数 UserParameter=redis.ping,ps -ef|grep agent|grep -v grep|wc -l #可以简单理解为设置一个监控项,用来测试能否正常监控到数据 [root@zagent-0 zabbix]#
(2)Zabbix-server web配置
2020.4.10新增:
注意,如果选用模板的话,模板也需要修改为主动模式的
模板-》监控项-》批量更新-》类型修改为主动模式
添加主机
键值处,需要和以下值保持一致
查看是否能监控到数据
可以看到,有返回值,即代表监控成功