Zabbix使用ODBC监控Mysql数据库

1.在Mysql创建用户用于监控并授予查询权限

  cearet user 'monitor'@'%' identified by 'zbxmonitor';

  grent usage,peplication client,process,show databases,show view on *.* to 'monitor';

2.安装ODBC和Mysql驱动

##在Server或Proxy服务器上执行安装

yum -y install unixODBC unixODBC-devel     ###安装ODBC驱动

yum install mysql-connector-odbc                  ###安装Mysql驱动

3.ODBC配置

ODBC配置文件分别有odbcinst.ini和odbc.ini

说明: odbcinst.ini用于列出已安装的ODBC数据库驱动程序。odbc.ini记录数据库连接信息。

1).配置odbcinst.ini文件

vi /etc/odbcinst.ini

[Mysql]                                             ##数据库驱动程序名称

Description     = ODBC for MySQL    ##数据库驱动描述。

Driver          = /usr/lib/libmyodbc5.so   ##数据库驱动程序库位置

2).配置odbc.ini文件

vi /etc/odbc.ini

[mysql]                                             ##数据源名称 (DSN)

Description = MySQL database        ##数据源描述

Driver = Mysql                                  ##数据库驱动名称,被指定在文件 odbcinst.ini

Server = 127.0.0.1                            ##数据库服务器的 IP/DNS。

User = monitor         ##数据库连接的用户,并且可以不配置在ZabbixWeb界面传入 

Password = zbxmonitor   ##数据库连接用户的密码,并且可以不配置在Zabbix Web界面加密传入

Port = 3306     ##数据库连接端口

Database = zabbix   ##数据库名称

4.检查ODBC配置

使用isql命令测试ODBC配置是否成功

isql -v mysql

5.检查Mysql配置驱动

在连接成功后检查mysql驱动是否能正常查询

select version()

6.以上成功后挂载Zabbix官方自带Mysql ODBC监控模板即可,也可根据自身需求在Zabbix Web配置监控项,写入自身的SQL语句并可完成。

你可能感兴趣的:(Zabbix技术文档,数据库,mysql,database,zabbix,运维开发)