Zabbix 监控 AlwaysOn
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:1. Windows集群节
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
大学网络安全专业学习
通信和网络技术创新研究
大学生网络安全教育视频
组合拳数据库
淄川erp软件开发
网络安全教育内容的目的
河南软件开发哪家好又便宜
新华互联网科技学校好不好
山西oa软件开发在线咨询
好用的云服务器
软件开发合同终止后源代码返还
暗黑破坏神2网络服务器
宝安服务器运维服务公司
部队网络安全防范怎么注意
凤城达圆网络技术
爱刮刮网络技术有限公司
华为服务器开机怎么设置光盘启动
市十四五网络安全规划保障措施
服务器专用导轨
网络技术xdsl
博看期刊数据库宣传
传奇服务器搭建
延庆区技术软件开发服务咨询报价
网络安全教程学习
轨道交通软件开发研究生
广联达市政算量软件开发平台
华夏人生怎么开服务器
数据库管理员做什么的
软件开发实训室软件系统
软件开发什么