orabbix 模板部分监控项取不到数据

来源:互联网 发布:万人非你知乎 编辑:程序博客网 时间:2024/06/05 14:59

zabbix 使用orabbix插件对oracle数据库进行监控,部分监控项取不到数据,报receive[] 和配置的数据类型不符,

登陆服务器查看日志 /opt/orabbix/logs

 2017-07-15 22:45:17,167 [pool-1-thread-50] WARN  Orabbix - Error while executing ->session- on database ->YFDSDB- Exception received ORA-00942: table or view does not
 exist

 2017-07-15 22:45:17,167 [pool-1-thread-50] ERROR Orabbix - Error on DBEnquiry on query=session on database=YFDSDB Error returned is java.lang.IllegalArgumentException
: null value for key 'session'

查看conf目录下,query.props 文件中session的配置sql语句如下
session.Query=select count(*) "session" from v$session
使用sqlplus工具连接到oracle数据库,执行该sql语句可以查询出数据,sql语句没有问题。

在数据库上给orabbix配置连接数据库的用户授权视图V_$session  的select权限
GRANT SELECT ON V_$session TO ZABBIX;

查看zabbix前台页面,可是采集到数据