使用 NSClient++ (和 Icinga) 监视 SQL Server Agent 作业的最佳方法是什么?我们的服务器上有大约 100 个作业。
如果监控也能够处理每个作业的恢复状态就太好了。
答案1
有一个SQL Server 子类别Nagios Exchange 上的作业监控插件, 例如。
它不涉及 NSClient++,但可能有一些功能检查 mssql 健康状况这可能会对你有所帮助。如果没有帮助,你可以使用它来运行用户定义的 SQL 语句(请参阅 --mode=sql)。
如果你不想通过网络将 SQL Server 暴露给 Nagios,或者需要如果出于其他原因要通过 NSClient++,您必须找到/编写一些在本地运行的东西(vbscript、python 等),然后使用检查外部脚本處理程序。