SQLServer是一个可扩展高性能分布式客户机或服务器计算设计的数据库管理系统,与Windows NT有机结合提供基于事务企业级信息管理系统。Zabbix如何才能对SQLServer做到最佳的监控呢?
基本是通过Windows的性能计数器(Perf counter)来获取SQLServer数据库的运行状态、缓存管理、锁信息、主从复制状态等监控指标。
key值样例如下:
perf_counter[\Availability Replica: Availability(_Total)\Bytes Sent to Replica/Sec]
Windows查看性能计算器命令如下:
typeperf -qx
对于Zabbix Agent本身提供Windows性能计数器相关内置key,便可以提取监控指标数据。
只需在Zabbix前端页面配置内置键值perf_counter类型的监控项:
实践效果图如下:
Zabbix使用ODBC方式监控SQL Server,使用Zabbix5.0开箱即用模板详细讲解请关注下一遍博客