zabbix监控中Not supported by Zabbix Agent报错的处理方法

zabbix报错:

 

引起此报错的常见原因有:

1、 zabbix_server取不到监控项的值。
验证方法:在server上使用命令zabbix_get获取当前key
zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据,在测试自定义监控的时候特别有用

例子: zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
测试:
# 192.168.1.106 已经配置好 agent
# 192.168.10.106 不存在
[root@VM112 ~]# zabbix_get -s 192.168.1.106 -p 10050 -k "system.cpu.load[all]"
0.000000
[root@VM112 ~]# zabbix_get -s 192.168.10.106 -p 10050 -k "system.cpu.load[all]"
zabbix_get [10420]: Get value error: cannot connect to [[192.168.10.106]:10050]: [110] Connection timed out

2、取到的值和key的类型不符。
验证方法:在相应主机的监控项中进行查看。

当运行zabbix_get能得到触发值时却不告警,一般就是此问题了。


3、(居多)脚本执行超时(agent默认情况下timeout设置为3s)。
验证方法:在zabbix_agentd.conf文件中,将Timeout改为10s,重启agent。

[root@VM112 ~]# ps -ef |grep zabbix_agentd
root      2538     1  0 Jul19 ?        00:00:00 /smp/zabbix_agent/sbin/zabbix_agentd -c /smp/zabbix_agent/etc/zabbix_agentd.conf
root      2539  2538  0 Jul19 ?        00:01:19 /smp/zabbix_agent/sbin/zabbix_agentd: collector [idle 1 sec]                    
root      2540  2538  0 Jul19 ?        00:01:13 /smp/zabbix_agent/sbin/zabbix_agentd: listener #1 [waiting for connection]      
root      2541  2538  0 Jul19 ?        00:01:13 /smp/zabbix_agent/sbin/zabbix_agentd: listener #2 [waiting for connection]      
root      2542  2538  0 Jul19 ?        00:01:12 /smp/zabbix_agent/sbin/zabbix_agentd: listener #3 [waiting for connection]      
root      2543  2538  0 Jul19 ?        00:00:11 /smp/zabbix_agent/sbin/zabbix_agentd: active checks #1 [idle 1 sec]             
root     12621  8835  0 10:13 pts/0    00:00:00 grep zabbix_agentd
[root@VM112 ~]# kill -9 2538

[root@VM112 ~]# /smp/zabbix_agent/sbin/zabbix_agentd -c /smp/zabbix_agent/etc/zabbix_agentd.conf

 

你可能感兴趣的:(Linux,监控)