使用cdatabase 类通过odbc连接mysql_Zabbix | 使用odbc方式监控MySQL

一、配置ODBC源

1.要连接mysql需安装mysqodbc驱动(zabbix_server上或者proxy上安装): yum install -y mysql-connector-odbc

1dc01de0b75d4801f4ceb184fa888154.png

2.以上步骤完成后。可通过命令

dbcinst -j 查看信息

35159603d425685438333fc1f9a72bdc.png

DRIVER是驱动配置路径,一般不需要改动

SYSTEM DATA SOURCES是系统级源所有用户可见

USER DATA SOURCES是当前用户可见(用户ODBC源优先于系统ODBC源)

3.权限配置

2a4f705500539e88922d60fd44684078.png

/usr/lib/目录下是没有关于MySQL驱动所用”.so”的文件的,所以要进行以下操作:

# cp /usr/lib64/libmyodbc5.so /usr/lib/

# cp /usr/lib64/libodbcmyS.so /ussr/lib

# chown -R zabbix: /usr/lib64/libodbcmyS.so

# chown -R zabbix: /usr/lib64/libmyodbc5.so

# chown -R zabbix: /usr/lib/libodbcmyS.so

# chown -R zabbix: /usr/lib/libmyodbc5.so

在MySQL客户端进行以下的权限配置(10.158.63.241为采集服务器的ip地址):

mysql> grant usage,select on *.* to 'zabbix_monitor'@'10.158.63.241'identified by 'zabbix_monitor_3c2987';

mysql> flush privileges;

4.源配置

[MySQL]

Driver=MySQL

Trace=No

Server=10.158.63.225

Port=3306

User=zabbix_monitor

Password=zabbix_monitor_3c2987

[MySQL2]

Driver=MySQL

Trace=No

Server=10.158.63.223

Port=3306

User=zabbix_monitor

Password=zabbix_monitor_3c2987

[mysql] 为源的名字可以通过以下命令查看所有已配置的源

24cc63dbc76b5bf3b97b463e9a81b648.png

Trace是配置是否追踪信息 若开启 需配置TraceFile用以配置输出位置。

Server是数据库IP地址Port是端口

另外可配置USER 与PASSWORD指定连接的数据库账号(若此处配置则可省去zabbix上配置)

5、乐维界面上添加监控:

2e8d9c754b75c147dc2be3c869062f59.png

6、监控结果:

17e68afa85101fb19afcf90a339aa4d3.png

96194521e547927fc58db4177f3cc3f1.png

7、问题

指标列表有数据,但是页面的查询状态和收发状态会没图像,联系开发人员解决就好;

Odbc的模板很多监控项的单位或者查询语句都有问题,需要根据实际情况去更改。

二 自定义脚本

1.在模板管理中可调整或新增指标监控

33d40a0c446671328f17d356e52cf3fe.png

QQ在线Zabbix答疑群177428068

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值