23121321 发表于 2016-4-28 10:03:03

zabbix学习笔记4-ODBC数据库监控

ODBC是C语言开发的、用于访问数据库的中间件接口,zabbix支持查询任何ODBC支持的数据库,zabbix通过调用ODBC来获取数据库的数据以及数据库状态等等

安装unixODBC
yum install unixODBC unixODBC-devel -y

安装unixODBC驱动
要监控mysql等数据库必须先安装基于c开发的unixODBC数据库驱动 redhat直接yum安装
yum install mysql-connector-odbc

配置unixODBC
配置odbcinst.ini和odbc.ini两个配置文件即可,验证配置是否正常
odbcinst -j

cat /etc/odbcinst.ini

Description        = ODBC for MySQL
Driver                = /usr/lib64/libmyodbc5.so

cat /etc/odbc.ini

Description=MySQL test database
Driver=mysql
Server=127.0.0.1
User=root
Password=
Port=3306
Database=zabbix

验证ODBC是否可用
isql -v test

编译支持ODBC的zabbix
--with-unixodbc

这里我监控的是zabbix server的本地mysql
添加监控项
类型:数据库监控
键值:db.odbc.select a是一个唯一的描述,test是odbc文件中定义的名称
SQL查询:select userid from users where name='Zabbix'

页: [1]
查看完整版本: zabbix学习笔记4-ODBC数据库监控