Zabbix 监控 AlwaysOn
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:1. Windows集群节
千家信息网最后更新 2025年11月07日Zabbix 监控 AlwaysOn
基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:
1. Windows集群节点不正常
2. 任一业务数据库没加入可用性组
3. AG中任一数据库状态异常
4. 任一数据库延时超过阈值
1. primary replica 检查Windows集群状态不正常的节点数(>0 告警)
SELECT COUNT (*) as NotHealtyCountFROM sys.dm_hadr_cluster_membersWHERE member_state_desc !='UP';
2. primary replica 检查副本可用数据库个数 与 需要加入AG的业务数据库数 对比 (<后者告警)
SELECT COUNT(*) as DBCount FROM sys.availability_databases_cluster;
3. primary replica 检查任一数据库状态异常(>0 告警)
SELECT COUNT (*) as NotHealtyCountFROM [master].[sys].[dm_hadr_database_replica_states]WHERE [synchronization_health_desc] != N'HEALTHY'
4. primary replica 检查任一数据库延时(>900 告警)
;WITH AG_Stats AS (SELECT AR.replica_server_name, HARS.role_desc, Db_name(DRS.database_id) [DBName], DRS.last_commit_timeFROM sys.dm_hadr_database_replica_states DRS INNER JOIN sys.availability_replicas AR ON DRS.replica_id = AR.replica_id INNER JOIN sys.dm_hadr_availability_replica_states HARS ON AR.group_id = HARS.group_id AND AR.replica_id = HARS.replica_id ),Pri_CommitTime AS (SELECTreplica_server_name, DBName, last_commit_timeFROMAG_StatsWHERErole_desc = 'PRIMARY'),Sec_CommitTime AS (SELECTreplica_server_name, DBName, last_commit_timeFROMAG_StatsWHERErole_desc = 'SECONDARY')SELECT ISNULL(DATEDIFF(ss,s.last_commit_time,p.last_commit_time),0) AS [Sync_Lag_Secs]FROM Pri_CommitTime pLEFT JOIN Sec_CommitTime s ON [s].[DBName] = [p].[DBName]
Zabbix参数配置示例:
UserParameter=MSSQL.SyncHealth,"C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\SQLCMD.EXE" -d Master -U zabbix -P zabbix -h -1 -W -Q "SELECT COUNT (*) as NotHealtyCount
FROM [master].[sys].[dm_hadr_database_replica_states]
WHERE [synchronization_health_desc] != N''HEALTHY''
"
建议,将1、3、4项配置为模板,2项需要单独配置4个参数。
数据
数据库
任一
检查
业务
状态
配置
参数
环境
集群
生产
监控
个数
副本
可用性
建议
模板
点数
特性
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
颍上县网络安全和信息化中心
网络安全宣传教育内容
物业管家软件开发多少钱
空间数据库的端口号是多少
数据库中的自主存取控制方法
社交软件开发调查报告
如何查看服务器管理口ip
传奇单机登录器连接不上服务器
查询在线数据库的优点
软件开发milestone
移动网络安全问题
铁路的计算机网络安全案例
任丘云巢互联网科技
佛山公共场所wifi网络安全
服务器安全狗如何添加端口
数据库进门操作
犍为租房软件开发
王者服务器炸了怎么玩不了
jsp显示数据库图片路径
zol科技互联网
实体企业数据库
上海卫哲网络安全
什么是计算机什么是服务器
gps网络模式登录服务器失败
网络安全要学啥
守望先锋哪一种服务器进人最多
sci影响因子查询数据库
电商系统软件开发收费
个体工商户做软件开发
智元交易软件行情服务器链接失败