• 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页面设置 :

     

     

     

     

  • 相关阅读:
    golang 简单的实现内 网 穿 透,用户访问本地服务。
    golang 创建一个简单的广播echo服务器
    golang 使用 protobuf 的教程
    golang语言中os包的学习与使用(文件,目录,进程的操作)
    【原】画流程图工具visio使用技巧汇总
    【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
    【原】xcode5&IOS7及以下版本免证书真机调试记录
    【转】C++的拷贝构造函数深度解读,值得一看
    【转】c++中引用的全方位解读
    【转】self.myOutlet=nil、viewDidUnload、dealloc的本质剖析
  • 原文地址:https://www.cnblogs.com/ZhengLiming/p/10314181.html
Copyright © 2020-2023  润新知