gggggds 发表于 2019-1-18 09:40:41

Zabbix监控sqlserver-wangxiang

  一:Zabbix监控sqlserver
  方法一:
  1.思路整理
  1、在zabbix server上安装Freetds、unixODBC、unixODBC-devel使其能够访问SQL Server数据库。
  2、配置ODBC访问Sql Server数据库。
  3、定制SQL语句
  4、在zabbix管理界面添加监控数据库的item。
  2.操作过程
  1、在zabbix server上安装Freetds、unixODBC、unixODBC-devel
  #yum install unixODBC unixODBC-devel
   注:freetds通常yum源里面没有,需要下载编译安装
  #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
  
  Driver = /usr/lib64/libtdsodbc.so.0
  c.配置odbc连接信息
  #vim /etc/odbc.ini #写入以下配置文件
               #定义一个标识
  Driver = FreeTDS
  Server =
  PORT = 1433
  TDS_Version = 8.0
  #isql -v DBNAME(odbc.ini中定义的)数据库账号 数据库密码
  d.连接数据库测试
  
  连接到数据库并执行SQL测试
http://s1.运维网.com/images/20171214/1513230294969859.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  3、定制SQL语句因需求而异。
  4、在zabbix管理界面添加监控数据库的item。
  找到被监控的SQL Server主句,添加item
http://s1.运维网.com/images/20171214/1513230393600767.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  zabbix采集到的数据。与上面SQL查询到的一致。
  方法二
  1. 到官方下载模版
  下载地址:https://share.zabbix.com/databases/microsoft-sql-server/template-ms-sql-2012
  2. 修改agentd.conf
  修改zabbix_agent.conf文件
  添加下边这行到配置文件最后
  UserParameter=sqldatabasename.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File C:\zabbix\scripts\SQLBaseName_To_Zabbix.ps1
  将powershell脚本放在目录下
  将SQLBaseName_To_Zabbix.ps1脚本放在C:\zabbix\scripts\目录下
  3. .重启agentd
  4. 导入模板文件
  导入模板MS SQL 2012.xml
http://s1.运维网.com/images/20171214/1513230449724546.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=http://s1.运维网.com/images/20171214/1513230472386618.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  5.主机应用模版

页: [1]
查看完整版本: Zabbix监控sqlserver-wangxiang