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]