Zabbix监控SQL Server服务状态的方法详解

 更新时间:2020年10月18日 12:44:11   作者:潇湘隐者  
这篇文章主要给大家介绍了关于Zabbix监控SQL Server服务状态的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

SQL Server数据库的服务(SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)等服务)一般配置成自动启动,但是有时候有些服务组件也会突然停止。有些是因为异常或Bug,有些是因为配置缘故、有些是因为非规范操作(例如重启SQL Server (MSSQLSERVER)时关闭了SQL Server Agnt服务,但是没有检查或重启这个服务)。那么监控SQL Server的服务状态也是数据库监控里面的一项常规工作。

以前我们用Solarwinds的Database Performance Analyzer监控SQL Sever服务状态,后面我们使用Zabbix监控SQL Server服务状态。主要原因是Database Performance Analyzer只能邮件告警,而Zabbix的方式更灵活多样。

下面简单介绍一下Zabbix如何监控SQL Server数据库的服务。

1:Zabbix 5.x模板Template OS Windows by Zabbix agent有监控Windows服务功能。

在自动发现规则(Discovery rules)里面你会看到此项监控,默认为启用。

如果此规则被禁用,那么启用这个监控项后,Zabbix会自动(执行操作有时间间隔,你也可以手工执行一次)将Windows自动启动的服务找出,生成相关触发器。

此时就会在应用集“Template Module Windows services by Zabbix agent: Services”中看到对应的SQL Server相关服务的触发器

手工测试验证,关掉SQL Agent服务后,Zabbix就会告警,截图如下所示:

2:Zabbix template for Microsoft SQL Server监控。

如下截图所示,这个模板在应用集SQL MSSQLSERVER Server Services里面会有监控SQL Server服务的触发器。

当你手工关闭SQL Server Agent服务后,就会触发如下告警。

至于Zabbix将这些告警通过邮件或短信等方式通知用户。网上已有大量相关文章。这里就不画蛇添足了!

总结

到此这篇关于Zabbix监控SQL Server服务状态的文章就介绍到这了,更多相关Zabbix监控SQL Server服务状态内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL Server基础教程之游标(Cursor)

    SQL Server基础教程之游标(Cursor)

    这篇文章主要给大家介绍了关于SQL Server基础教程之游标(Cursor)的相关资料,游标是SQL Server的一种数据访问机制,它允许用户访问单独的数据行,需要的朋友可以参考下
    2023-11-11
  • SQL Server 高速缓存依赖分析

    SQL Server 高速缓存依赖分析

    使用SQL Server高速缓存依赖性的步骤。
    2009-10-10
  • SQL Server数据库表的创建与管理操作大全

    SQL Server数据库表的创建与管理操作大全

    这篇文章主要给大家介绍了关于SQL Server数据库表的创建与管理操作的相关资料, SQL Server是一个关系型数据库管理系统,它可以帮助用户创建、管理和查询数据,文中介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • SQL Server的存储过程详解

    SQL Server的存储过程详解

    这篇文章主要为大家介绍了SQLServer的存储过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • SQL Server正确删除Windows认证用户的方法

    SQL Server正确删除Windows认证用户的方法

    这篇文章主要给大家介绍了关于SQL Server正确删除Windows认证用户的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL Server具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 详解SQL Server数据库架构和对象、定义数据完整性

    详解SQL Server数据库架构和对象、定义数据完整性

    本篇文章详细讲解了SQL Server的主键约束、唯一约束和外键约束这一块。图文并茂,方便大家理解与学习。有兴趣的朋友可以看下
    2016-12-12
  • Sql Server触发器的使用

    Sql Server触发器的使用

    触发器是一种特殊的存储过程,不能被显式调用,只能在对表进行insert、update、delete操作时被自动激活。所以触发器可以用来实现对表进行复杂的完整性约束
    2012-12-12
  • sql server数据库高可用日志传送的方法

    sql server数据库高可用日志传送的方法

    SQL Server 使用日志传送,您可以自动将“主服务器”实例上“主数据库”内的事务日志备份发送到单独“辅助服务器”实例上的一个或多个“辅助数据库”,下面这篇文章主要给大家介绍了关于sql server数据库高可用日志传送的相关资料,需要的朋友可以参考下
    2018-05-05
  • SQL Server存储过程同时返回分页结果集和总数

    SQL Server存储过程同时返回分页结果集和总数

    这篇文章主要为大家详细介绍了SQL Server存储过程同时返回分页结果集和总数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 列出SQL Server中具有默认值的所有字段的语句

    列出SQL Server中具有默认值的所有字段的语句

    上个星期我在对一个供应商开发的数据库按规定进行故障排除的时候,我们需要对他们数据库中50个表的每一个都进行查看,以确保所有期望是默认值的字段都被分配了默认值。你可以想象这是一个多么令人畏惧的工作,而我立即提出了这个问题。有没有一个比在SQL Server管理套件中打开每一个表来查看这个schema的更好方法吗?
    2008-10-10

最新评论