Zabbix监控SQL Server时需配置访问SQL Server数据源,具体步骤如下:
一、安装UnixODBC
二、安装make/gcc
yum -y install gccautomakeautoconflibtool make
三、编译freetds (将安装到 /usr/local下)
# tar xzf freetds-stable.tgz
# ./configure --with-unixodbc=/usr/local --with-tdsver=8.0
# make
# su
# make install
四、配置unixODBC和FreeTDS
(1) 在freetds的配置文件/usr/local/etc/freetds.conf按照如下方式写入目标数据库信息:
[dbname]
host = IP 或 机器名
port = 端口号
tds version = 4.2
client charset = UTF8 --字符集
(2) 按照如下方式配置ODBC数据源:
A. 在 /etc/odbcinst.ini 中指定连接所使用的驱动器的位置,详情如下:
[FREETDS]
Description = ODBC of FreeTDS for MS SQL SERVER --描述
Driver = /usr/local/lib/libtdsodbc.so --编译好的freetds库的路径
Setup = /usr/local/lib/libtdsodbc.so--编译好的freetds库的路径
B. 在/etc/odbc.ini 中定义数据源信息,详情如下:
[zxgtestdb]
Description = ZXGTEST Server --数据源描述
Driver = FREETDS --驱动名称,与odbcinst.ini中定义的要一致
Database = master --要连接的数据库名