zabbix5.0监控sqlserver

linux连接sqlserver需要使用unixODBC来连接,而且需要和FreeTDS这个驱动配合才可以

1、安装ODBC

yum -y install unixODBC unixODBC-devel

2、安装unixODBC驱动

下载网站http://www.freetds.org/选择last stable版本,并解压缩

wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.3.13.tar.gz

tar zxvf freetds-1.3.13.tar.gz

安装三步骤(configure/make/make install),但是如上所说,安装时一定要指定unixODBC的安装路径。可以参考官网上帮助文件,如果要配合unixODBC使用,必须要使用--with-unixodbc参数。

$ cd freetds-1.3.13/
# 查看当前支持的 tdsver 版本,选择对应支持的 MSSQL 版本
$ ./configure --help
--with-tdsver=VERSION TDS protocol version (5.0/7.1/7.2/7.3/7.4/auto)
# 重编译安装,注意 tdsver 版本
$ ./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.4 --with-unixodbc=/usr/local/unixODBC
$ make && make install

设置参数

--prefix=/usr/local/freetds FreeTDS的默认安装目录 /usr/local/freetds
--with-unixodbc=/usr/local/unixODBC (指定unixODBC安装路径)
--enable-msdblib 允许 Microsoft 的函数库
--with-tdsver=7.4 指定TDS的协议版本,不填写则默认5.0版,7.4支持MSSQL2016

 安装完毕后开始配置,默认配置文件在安装目录下的etc文件夹下,所以进/usr/local/freetds/etc下,修改freetds.conf文件

vim /usr/local/freetds/etc/freetds.conf

添加如下配置 

[ms]
        host = 192.168.0.2 #数据库IP
        port =1433
        tds version = 7.4  #需要使用的TDS版本

 配置文件修改完毕后在/usr/local/freetds/bin下有tsql执行文件,执行如下命令:

/usr/local/freetds/bin/tsql -S ms -U sa -P 密码

 如果安装没问题,这里就能正常连接了,进入FreeTDS的命令模式,如下图:

选择数据库,使用sql语句即可查询。如果能正常查询,到这里FreeTDS的安装结束了,输入exit退出即可。

配置unixODBC

前面已经安装过了,在安装目录下的bin文件夹下,有个isql执行文件,可以用于测试。

unixODBC的配置文件有两个,在安装目录下的etc文件夹中,一个是odbc.ini,一个是dbcinst.ini,前者配置数据源,后者配置使用的数据库驱动。

配置odbcinst.ini

vim /etc/odbcinst.ini

 插入

[FreeTDS]
Description = unixODBC Driver
Driver = /usr/local/freetds/lib/libtdsodbc.so
Trace = Yes
TraceFile = /tmp/log/freetds.log
ForceTrace = Yes
UsageCount = 1

比较关键的是Driver参数,指定使用的驱动程序,Trace设置是否记录日志,TraceFile是日志文件存放路径。 

配置odbc.ini

vim /etc/odbc.ini

[ODBC Data Sources]
mssql=MSSQL Server

[mssql]
Driver = FreeTDS
Description = MSSQL Server
Servername = ms
PORT = 1433
TDS_Version = 7.4

  • Driver:设置使用的驱动,对应odbcinst.ini中的驱动名字FreeTDS
  • Servername:指的是服务器,这个很关键,这个其实就是前面FreeTDS配置文件中添加的数据源的名字
  • Database:要连接的数据库名字

 配置完毕,可以使用安装目录bin下的isql文件进行测试,执行如下命令:

isql -v mssql sa 密码

+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

 ODBC连接sqlserver设置完成。

zabbix设置

监控机上安装agent,并正确设置主机名称和ip。

zabbix控制台中添加监控机地址,并按下图设置。

 

 

 DSN中填写ODBC设置的名称mssql,点击确定后完成添加。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是 Zabbix 5.0 监控 Linux 主机的操作手册: 1. 安装 Zabbix Agent:在 Linux 主机上安装 Zabbix Agent,可以使用以下命令: ``` sudo apt-get update sudo apt-get install zabbix-agent ``` 2. 配置 Zabbix Agent:Zabbix Agent 的配置文件位于 /etc/zabbix/zabbix_agentd.conf。打开该文件并进行以下配置: - 将 Server 和 ServerActive 配置为 Zabbix Server 的 IP 地址。 - 将 Hostname 配置为该 Linux 主机的主机名。 - 配置其他选项,如 Timeout、LogFileSize 等。 保存文件并重启 Zabbix Agent。 3. 创建主机:在 Zabbix Server 上创建一个主机,使用以下步骤: - 登录到 Zabbix Web 界面。 - 转到 Configuration -> Hosts。 - 单击 Create Host。 - 在 Hostname 字段中输入该 Linux 主机的主机名。 - 选择 Group、Agent Interface 和 Templates。 - 单击 Add。 4. 检查监控项:在 Zabbix Server 上检查监控项,使用以下步骤: - 转到 Configuration -> Hosts。 - 单击所需主机的名称。 - 转到 Items 选项卡。 - 检查监控项,如 CPU 使用率、内存使用率、磁盘空间等。 5. 检查触发器:在 Zabbix Server 上检查触发器,使用以下步骤: - 转到 Configuration -> Hosts。 - 单击所需主机的名称。 - 转到 Triggers 选项卡。 - 检查触发器,如 CPU 使用率超过阈值、磁盘空间不足等。 6. 检查图形:在 Zabbix Server 上检查图形,使用以下步骤: - 转到 Monitoring -> Graphs。 - 选择所需主机和监控项。 - 单击 Add。 以上就是 Zabbix 5.0 监控 Linux 主机的操作手册,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值