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
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib64/libmyodbc5.so
cat /etc/odbc.ini
[test]
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] a是一个唯一的描述,test是odbc文件中定义的名称
SQL查询:select userid from users where name=‘Zabbix‘
时间: 2024-10-03 18:26:07