Zabbix监控达梦8数据库
安装 UNIX ODBC
下载 unixODBC 和 unixODBC-devel 包:
yum install -y unixODBC unixODBC-devel
查看安装结果:
[root@RS1821 odbc]# 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
配置 DM 数据源
配置 /etc/odbcinst.ini 文件,添加以下信息:
[DM8 ODBC DRIVER]
Description = DM ODBC DRIVER FOR DM8
Driver = /opt/dm8/bin/libdodbc.so
注意: /opt/dm8/bin 对应 $DM_HOME/bin
配置 /etc/odbc.ini 文件,添加以下信息:
[DM]
DRIVER = DM8 ODBC DRIVER
SERVER = 192.168.104.21
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 51236
下载并配置达梦驱动,要在安装达梦数据库的服务器操作
从达梦数据库下载驱动,进入达梦数据库执行以下步骤:
su - dmdba
cd $DM_HOME/bin
本次案例路径为 /home/dmdba/dmdbms/bin ,将该目录整个打包为 bin.zip ,上传至监控服务器
的 /opt/dm8 目录下
在监控服务器上解压并设置权限:
cd /opt/dm8/
unzip bin.zip
chmod +x *
很重要的一步,将 相关驱动文件全部复制到系统库目录:
sudo cp /opt/dm8/bin/libdm*.so* /usr/lib
#执行以下命令来更新系统的动态链接库缓存:
sudo ldconfig
测试连接
使用 isql 测试连接
isql -v DM
如果连接成功,将看到如下输出
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select instance_name from v$instance;
配置文件修改
vim /usr/local/zabbix/etc/zabbix_server.conf
#修改这个参数
StartODBCPollers=5
#重启服务
systemctl restart zabbix-server
页面配置
类型:数据库监控
键值:`db.odbc.select[aaa,DM]` 这里的aaa是要求具有唯一性,可以随便取,后面DM是不可以变
的,在服务器中有配置
SQL查询:写入要查的SQL即可