Zabbix 监控 AlwaysOn
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:1. Windows集群节
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技工作委员会主任
科技赋能下的互联网金融
互联网最新的科技
没上市的科技互联网公司
深圳科技互联网
万易互联网科技有限公司
未来的互联网科技
奔汉互联网科技
互联网科技logo
上海万想互联网科技
温州喔噻互联网科技有限公司
栖莱科技互联网股份有限公司
互联网经济与金融科技
湖北码尼互联网科技有限公司电话
明优互联网科技有限公司
珠海东科互联网科技有限公司
银川新华互联网科技学校是国营吗
恒生科技指数 中概互联网
山东蛋芒互联网科技有限公司
武汉亿视互联网科技有限公司
深圳恒合互联网络科技有限公司
互联网科技英文
互联网未来科技
互联网金融科技委员会
长沙茂晟互联网科技有限公司
互联网金融科技名词解释
互联网时代高科技布局
数字互联网科技有限公司
10位科技互联网大佬
互联网科技创业计划的风险分析