一直都是在用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新增:
注意,如果選用模板的話,模板也需要修改為主動模式的
模板-》監控項-》批量更新-》類型修改為主動模式
添加主機
鍵值處,需要和以下值保持一致
查看是否能監控到數據
可以看到,有返回值,即代表監控成功