您好,登錄后才能下訂單哦!
原理:通過ODBC連接SQL Server,將SQL語句查詢到的數據發送至zabbix服務器作分析。
配置步驟簡述:
1、在zabbix server上安裝Freetds、unixODBC、unixODBC-devel使其能夠訪問SQL Server數據庫。
2、配置ODBC訪問Sql Server數據庫。
3、定制SQL語句
4、在zabbix管理界面添加監控數據庫的item。
操作過程:
1、在zabbix server上安裝Freetds、unixODBC、unixODBC-devel
#yum install unixODBC unixODBC-devel
注:freetds通常yum源里面沒有,需要下載編譯安裝
百度云地址:http://pan.baidu.com/s/1cb09tW
#wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
#tar -zxvf freetds-stable.tgz
#cd freetds-0.91/
#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
#make
#make install
2、配置ODBC訪問Sql Server數據庫
a.查找libtdsodbc.so.0驅動的位置
#locate libtdsodbc.so.0
如果沒有locate命令,安裝mlocate執行
#yum install mlocate && updatedb
找到libtdsodbc.so.0文件后復制其路徑做個軟連接
#ln -s /usr/local/freetds/lib/libtdsodbc.so.0 /usr/lib64/libtdsodbc.so.0
b.修改/etc/odbcinst.ini添加一行
#vim /etc/odbcinst.ini
[FreeTDS]
Driver = /usr/lib64/libtdsodbc.so.0
c.配置odbc連接信息
#vim /etc/odbc.ini #寫入以下配置文件
[DBNAME] #定義的一個標識名
Driver = FreeTDS
Server = [SQL Server IP]
PORT = 1433
TDS_Version = 8.0
d.連接數據庫測試
#isql -v DBNAME(odbc.ini中定義的) 數據庫賬號 數據庫密碼
連接到數據庫并執行SQL測試
3、定制SQL語句因需求而異。
4、在zabbix管理界面添加監控數據庫的item。
找到被監控的SQL Server主句,添加item
zabbix采集到的數據。與上面SQL查詢到的一致。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。