mysql数据监控(db.odbc.select[])

监控项 : db.odbc.select[<unique short description>,<dsn>]  #返回SQL查询结果的第一行的第一列中

Type

类型,选择监控数据库.

Key

监控项key db.odbc.select[unique_description,data_source_name]

unique_description:描述,要唯一

data_source_name:odbc.ini中定义的数据源名称.

User name

数据库用户名 (可选,如果odbc.ini中已经定义)

Password

数据库密码 (可选,如果odbc.ini中已经定义)

SQL query

SQL语句

Type of information

返回值类型,如果类型选错了,这个监控项会不可用

 

利用zabbix ODBC监控mysql的sql

 

在zabbix上安装odbc包

[root@zabbix_master ybt]# yum -y install unixODBC unixODBC-devel

[root@zabbix_master ybt]# yum -y install mysql-connector-odbc

 

编辑odbcinst.ini和odbc.ini文件来完成ODBC的配置。首先,通过如下命令来验证配置文件的位置:

[root@zabbix_master ybt]# odbcinst -j  

unixODBC 2.3.1

DRIVERS............: /etc/odbcinst.ini

SYSTEM DATA SOURCES: /etc/odbc.ini

FILE DATA SOURCES..: /etc/ODBCDataSources

USER DATA SOURCES..: /root/.odbc.ini

SQLULEN Size.......: 8

SQLLEN Size........: 8

SQLSETPOSIROW Size.: 8

 

odbcinst.ini用于列出已经安装的ODBC数据库驱动:

[root@zabbix_master ybt]# cat /etc/odbcinst.ini

# Driver from the mysql-connector-odbc package

# Setup from the unixODBC package

[MySQL]  #数据库驱动名称

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

Driver                = /usr/lib/libmyodbc5.so   #数据库驱动类库具体路径

Setup                = /usr/lib/libodbcmyS.so

Driver64        = /usr/lib64/libmyodbc5.so

Setup64                = /usr/lib64/libodbcmyS.so

FileUsage        = 1

 

配置odbc.ini

[root@zabbix_master ybt]# cat /etc/odbc.ini

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

Description = mysql_splex  # 数据源描述

Driver = mysql  数据库驱动名 - 在 odbcinst.ini指定

Server = 10.32.68.252  #数据库 IP/DNS

User = root  #数据库用户名

Password = root  #数据库密码

Port = 3306  #数据库端口

Database = splexs  #数据库名称

 

测试客户端sql是否正常 :

mysql> select detime from splex where serip='10.56.80.43' and pname='B-D_3800_shb01-vip' ORDER BY time DESC limit 1;

+--------+

| detime |

+--------+

| 0      |

+--------+

1 row in set (0.00 sec)

 

zabbix web页面设置 :

 

 

 

 

 

 

 

posted @   ZhengLiming  阅读(1439)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示