数据库监控 - 不支持的项目

时间:2015-07-13 07:49:37

标签: monitoring zabbix

我创建了一个用于监视数据库表中的值的项目,但是“不支持”没有任何进一步的解释,我找不到任何相关的文档。关于各种问题的“入门”指南会使Zabbix如此友好。

这是我的配置:

项目名称:RESPONSE_TIME

类型:数据库监视器

密钥:db.odbc.select [response_time]

用户名:

密码:

SQL查询:通过action_timestamp desc limit 1从dbname.monitor_data顺序中选择RESPONSE_TIME;

信息类型:无符号数字(值为MySql INT)

间隔:50

商店价值:按原样

显示值:按原样

新申请:

应用程序:无

填充主机库存字段:无

描述:监视dbname.monitor_data上最新操作的响应时间。

数据库是在Zabbix服务器安装附带的MySql上创建的。所以它坐在同一台主机上。

机器上没有zabbix代理。操作系统是Ubuntu 12.04。

我安装了ODBC,但我不确定它是否配置正确。

就像我说的,该项目是“不支持。”

我错过了什么?

编辑:一个问题是我的ODBC未正确安装。它现已安装并经过测试,可以通过isqlsudo /usr/local/bin/isql -v eyalora

进行操作

我将Item键更改为db.odbc.select["response_time",eyalora],这似乎是正确的语法,现在我收到以下错误:Cannot connect to ODBC DSN:[SQL_ERROR]:[01000][0][[unixODBC][Driver Manager]Can't open lib '/usr/lib' : file not found]|

这是ODBC问题还是Zabbix问题?我有权限问题吗? 下一步是什么?我需要重新登录吗?

1 个答案:

答案 0 :(得分:0)

问题是Zabbixodbc.ini中寻找odbcinst.ini/etc/isql正在/usr/local/etc寻找它。< / p>

我正在修改/usr/local/etc中的副本,一旦我意识到zabbix只在/etc/中看到它开始工作。

最佳解决方案可能是将这两个副本链接起来,这样您只需修改一个位置即可。

在此完成我的odbc.ini

[dsnname]
Description = MySQL connection to dbname database
Driver  = MySQL
Database = oraaudit
Server = localhost
UserName = ****
Password = ****
Port  = 3306

odbcinst.ini

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/odbc/libmyodbc.so
Setup = /usr/lib/odbc/libodbcmyS.so
FileUsage = 1