我们的日常检查包括检查网络中的所有服务器是否连通。目前,我们手动登录到每个服务器及其实例进行检查。
是否有一个工具可以自动检查网络上的所有服务器及其实例,或者可以编写 SQL 脚本来执行此操作?
谢谢安迪
答案1
看一眼服务器活跃。它在过去监控大量服务时非常有用。
答案2
Nagios 是一个很受欢迎的监控系统,它附带了许多方面可以监控的插件 - 例如内存、网络、CPU、服务器等。
使用插件“check_mssql_health”来监控 MS SQL 服务器。与其他插件不同,它不仅检查连接是否成功,还能获取 20 多个有用的指标
答案3
如果您有企业需求,Microsoft 的 SCOM 将监控 SQL Server 的可用性和性能 - 以及大量其他 Microsoft/Wintel 产品。它的价格很有竞争力。BMC、HP 等公司也提供其他监控解决方案
在预算层面,Idera 的管理工具包配备了 SQL Server ping 功能,该功能将每 x 分钟从系统托盘运行一次 - 每次安装的费用为 295 美元。 http://www.idera.com/Products/SQL-toolbox/SQL-admin-toolset/
最后,为什么不尝试自己编写一个脚本 - 一个专用的 SQL Box,运行 SQL 作业来查询其他 SQL Server 的可用性 - 并在出现问题时使用数据库邮件。