Zabbix | 使用odbc方式监控MySQL

一、配置ODBC源

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

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

dbcinst -j 查看信息

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

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

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

3.权限配置

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

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

cp /usr/lib64/libodbcmyS.so /u***/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] 为源的名字可以通过以下命令查看所有已配置的源

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

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

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

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

6、监控结果:

7、问题

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

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

二 自定义脚本

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

QQ在线Zabbix答疑群177428068

原文地址:https://blog.51cto.com/14010230/2410278

时间: 2024-10-07 13:00:47

Zabbix | 使用odbc方式监控MySQL的相关文章

利用Zabbix ODBC monitoring监控MySQL

利用Zabbix ODBC monitoring监控MySQL 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Zabbbix上安装unixODBC shell> yum -y install unixODBC unixODBC-devel 4. 在Zabbix上安装对应数据库的unixODBC驱动 unixODBC有一个支持的数据库和驱动列表: http://www.unixodbc.org/drivers.h

zabbix专题:第十章 zabbix之SNMP方式监控

zabbix专题:第十章 zabbix之SNMP方式监控 (SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 配置SNMP监控 使用SNMP来监视设备,需要

SSIS ODBC方式连接mysql数据库的一个问题

开发工具 vs2010 ssdt 最近项目中需要将ms sqlserver 数据库和mysql数据库进行数据交互集成,在SSIS包开发过程中,Mysql odbc connector 插件的安装费 了不少时间.我下载了5.3.4版本的mysqlconnector . OS系统是win8,1 64 位,所以对应安装了64位的插件. 在控制面板找到管理工具然后设置ODBC源时也一切正常 test connection successful. 设置完成在SSIS包新建mysql数据库连接时,却发现插件

zabbix 3.0.2监控mysql

内网有一台mysql服务器,版本是5.7.14 关于这个版本安装,有兴趣可以参考 http://xiao987334176.blog.51cto.com/2202382/1783509 zabbix自带有一个模板Template App MySQL,用来监控mysql的 但是不能直接使用,否则会因为没有Key,导致获取不到数据. 下面介绍详细步骤. 首先在mysql服务器安装zabbix-agent,请参考 http://xiao987334176.blog.51cto.com/2202382/

zabbix企业应用之监控mysql 5.6版本

最近很多人都问我如何为什么使用我之前博客的模板不能监控了,经过沟通发现对方的mysql版本是5.6,在进行命令行查看数据的实话,使用mysql -uxxx -pxxx -Pxxx的时候,会如下报错 Warning: Using a password on the command line interface can be insecure 报错原因是mysql 5.6版本增加了密码安全策略,之前版本可以使用的命令行里加上密码就会强制报错,所以使用zabbix lld监控mysql的时候,就会由于

Zabbix结合插件percona监控mysql数据

按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求. 由于它本身自带的模板太过简单了,所以需要做更详细的监控,而percona就提供了这个详细监控的模版以及脚本,解决了监控不全面的问题.. 1.percona插件安装: [[email protected] ~]# cd /usr/local/src/ 官网下载percona的rpm包,我这里是下载的是1.1.7版本的 [[email protected] sr

zabbix自带模板监控MySQL服务

1.GUI界面添加Mysql模板 Configuration --> Hosts --> 点击要添加的主机 --> Templates 添加新的模板,点击Select -->选择"Template DB MySQL" 点击"add"添加,最后点击Update更新: 2.登陆MySQL服务,创建只读账户: mysql> grant select on *.* to "zabbix"@"localhost&qu

zabbix 自带模板监控mysql

在客户端监控编写脚本 http://www.ttlsa.com/zabbix/zabbix-monitor-mysql/ vim /usr/local/zabbix-2.2.2/scripts/chk_mysql.sh #!/bin/bash # ------------------------------------------------------------------------------- # FileName:    check_mysql.sh # Revision:    1

MFC通过ODBC方式连接mysql

一. 要安装mysql-connector-odbc驱动 二. 配置数据源 电脑的控制面板-管理工具-数据源ODBC-系统DSN-添加-选择刚刚安装的mysql odbc Driver 参考 http://www.bitscn.com/pdb/mysql/201407/226195.html 如果电脑是win7 64位,则需要使用C:\Windows\SysWOW64\odbcad32.exe来添加数据源 参考 http://blog.csdn.net/wang379275614/article