Zabbix 5.0 监控 SQLSERVER的配置方法

0x01 环境说明

zabbix  server 5.0   

zabbix agent 2 5.0.28

windows server 2019   防火墙已关闭,也可开启放行相关端口

SQLSERVER 2016


 

0x02 配置准备

  • freetds  1.13   下载地址可bing或百度
  • unixODBC  unixODBC-devel  yum安装即可,yum安装版本2.3.1

 

0x03 配置步骤

编译安装freetds

tar -zxvf freetds-1.3.13.tar.gz
cd freetds-1.3.13
./configure --prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib
make
make install

测试tsql是否可用

tsql -H IP地址 -p 1433 -U 数据库用户 -P 数据库密码

安装unixODBC

 yum -y install unixODBC unixODBC-devel

修改配置#修改freetds配置

vi  freetds.conf
#更改如下内容
[global]
        # TDS protocol version
        tds version = 8.0
#加入要连接的服务器
[连接名] #此时的连接名即isql中使用的名称,DSN
        host = IP地址
        port = 1433
        tds version = 8.0
#修改/etc/odbcinst.ini 路径可以使用命令odbcinst -j 来定位
#在odbcinst.ini文件中加入freetds驱动项和驱动路径
vi /etc/odbcinst.ini
[freeTDS]
Description = MSSQL
Driver = /usr/local//lib/libtdsodbc.so #该文件是安装unixODBC后生成的驱动文件
vi /etc/odbc.ini
#修改/etc/odbc.ini文件,加入DSN配置
[DSN]
Description = MSSQL

Driver = FreeTDS

Server = IP地址

  PORT = 1433
  TDS_Version = 8.0
  Database = 数据库名

测试isql

isql -v DSN 数据库用户  数据库密码

出现如下图,即连接成功

 

 0x04 zabbix配置

给对应主机配置模板,添加宏即可。

成功监控

 

posted @ 2022-11-05 15:00  BlackData  阅读(467)  评论(0编辑  收藏  举报