Zabbix监控SQL Server数据库

Zabbix主机:CentOS Stream 8
Zabbix版本6.0
SQL Server版本:Microsoft SQL Server 2008 R2

Zabbix主机上配置:

wget http://mirrors.ibiblio.org/freetds/stable/freetds-stable.tgz
tar -zxvf freetds-stable.tgz
cd freetds-0.91/
./configure
make
make install

修改/usr/local/etc/freetds.conf全局配置版本号tds version为8.0

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

[global]
# TDS protocol version
;   tds version = 4.2
    tds version = 8.0

连接测试

tsql -H 10.199.18.122 -p 1433 -U sa -P 123456

安装unixODBC unixODBC-devel

yum -y install unixODBC unixODBC-devel

修改配置

#vim /etc/odbcinst.ini
[FreeTDS]
Description     = Free Sybase & MS SQL Driver
Driver          = /usr/local/lib/libtdsodbc.so
Setup           = /usr/lib64/libtdsS.so
Driver64        = /usr/local/lib/libtdsodbc.so
Setup64         = /usr/lib64/libtdsS.so
Port            = 1433
#vim /etc/odbc.ini 
[mssql1]###名称自定义,zabbix监控界面填入的DSN名称
Driver = FreeTDS
Server = 10.199.18.122
PORT = 1433
TDS_Version = 8.0
 
[mssql2]
Driver = FreeTDS
Server = 10.199.18.123
PORT = 1433
TDS_Version = 8.0

测试连接

[root@zabbix ~]# isql -v mssql1 sa 123456
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> quit

Zabbix添加主机,选择模板MSSQL by ODBC
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Zabbix监控SQL Server,可以使用以下指标清单: 1. CPU利用率:监控SQL Server实例的CPU使用率,以及每个处理器的利用率,可以帮助评估服务器的负载情况。 2. 内存利用率:监控SQL Server实例的内存使用情况,包括总内存、已分配内存、可用内存等指标,可以帮助评估内存是否足够满足数据库的需求。 3. 磁盘空间利用率:监控SQL Server数据文件、日志文件和临时文件的空间利用率,可以帮助评估磁盘是否足够存储数据库文件。 4. 数据库连接数:监控SQL Server实例的当前连接数,以及每个数据库的连接数,可以帮助评估数据库的并发访问情况。 5. 查询性能:监控SQL Server实例的平均查询响应时间、慢查询数量等指标,可以帮助评估数据库性能是否正常。 6. 锁等待:监控SQL Server实例中的锁等待情况,可以帮助评估数据库的并发性能。 7. 数据库备份状态:监控SQL Server数据库的备份状态,包括备份成功与否、备份时间等指标,可以帮助确保数据库备份正常进行。 8. 错误日志:监控SQL Server实例的错误日志,可以及时发现数据库中的异常情况。 9. 事务日志利用率:监控SQL Server事务日志的利用率,可以评估事务日志是否足够满足事务处理需求。 10. 长时间运行的查询:监控SQL Server实例中运行时间超过阈值的查询,可以帮助发现可能需要优化的查询语句。 以上是通常用于监控SQL Server的一些常见指标,可以根据具体需求进行配置和调整。可以通过在Zabbix中配置相应的监控项、触发器和图表,来实现对SQL Server的全面监控和性能评估。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值