zabbix4监控oracle返回空received unexpected response ' ' for key 'alive'

我在CentOS7.4上安装了zabbix4,并部署了orabbix1.2.3,创建了zabbix数据库用户、赋予了权限,但是查看orabbix的logs/orabbix.log日志文件里有很多报错,如:

2018-11-27 14:49:11,547 [pool-1-thread-9] WARN  Orabbix - received unexpected response '' for key 'alive'
2018-11-27 14:49:11,548 [pool-1-thread-9] WARN  Orabbix - received unexpected response '' for key 'Orabbix.Version'
2018-11-27 14:49:11,548 [pool-1-thread-9] WARN  Orabbix - received unexpected response '' for key 'dbfilesize'
2018-11-27 14:49:11,549 [pool-1-thread-9] WARN  Orabbix - received unexpected response '' for key 'dbsize'

。。。。。。。。。

初看是获取不到oracle的返回值,此时的状态是给zabbix数据库用户的权限足够大,且在zabbix页面里“监测”--“最新数据”能看到oracle服务器的cpu的指标值。在网上搜了很久,找到答案说是 orabbix1.2.3不支持zabbix4,因为zabbix4版本更新时,

-----------------------------------------------见Zabbix官方网站手册

删除对纯文本协议的支持

在新版本中,已删除对纯本文协议的支持,现在强制使用Header。当 Zabbix 获取请求时,Zabbix server/proxy 被动检查请求和 Zabbix server 的前端请求均已添加 Header。

因此,Zabbix agent 1.4 之前的版本将不再支持。此外,如果 Header 不存在,来自 sender 的消息将拒绝。在此之前 Zabbix trapper 可以接收带 Headers 和不带 Headers 的消息,而现在只接受带协议 Headers 的消息。

---------------------------------------------------

因此,要么,换成zabbix3可以避免上述的报错。若不想换,可以试试网上发布的orabbix4.已亲测,可以正常监控oracle。

你可能感兴趣的:(Oracle,zabbix)