Zabbix监控AlwaysOn-创新互联-成都快上网建站

Zabbix监控AlwaysOn-创新互联

基于生产环境 SQL Server 业务数据库的特性,需要针对 SQL Server 生产环境几组 AlwaysOn AG 的 Primary Replica 部署如下监控:
   1. Windows集群节点不正常
   2. 任一业务数据库没加入可用性组
   3. AG中任一数据库状态异常
   4. 任一数据库延时超过阈值

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的南皮网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1. primary replica 检查Windows集群状态不正常的节点数(>0 告警)

SELECT COUNT (*) as NotHealtyCount FROM sys.dm_hadr_cluster_members WHERE member_state_desc !='UP';

2. primary replica 检查副本可用数据库个数 与 需要加入AG的业务数据库数 对比 (<后者告警)

SELECT COUNT(*) as DBCount  FROM sys.availability_databases_cluster;

3. primary replica 检查任一数据库状态异常(>0 告警)

SELECT COUNT (*) as NotHealtyCount FROM [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_time FROM   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_time FROMAG_Stats WHERErole_desc = 'PRIMARY' ), Sec_CommitTime AS  ( SELECTreplica_server_name , DBName , last_commit_time FROMAG_Stats WHERErole_desc = 'SECONDARY' ) SELECT ISNULL(DATEDIFF(ss,s.last_commit_time,p.last_commit_time),0) AS [Sync_Lag_Secs] FROM Pri_CommitTime p LEFT 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个参数。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:Zabbix监控AlwaysOn-创新互联
文章来源:http://kswjz.com/article/ddhchh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流