从基于 Windows 的机器进行类似 NRPE 的检查

从基于 Windows 的机器进行类似 NRPE 的检查

很抱歉,我无法想出一个更具描述性的问题标题。

为了获取远程指标,我在基于 Linux 的机器上使用 nrpe,并且ns客户端++在基于 Windows 的机器上。

例如,如果我需要检查某个服务器是否可以访问来自另一台服务器,我只需使用 nrpe 运行一个适当的插件(如 check_http)。我最近也需要做同样的事情,但远程服务器运行的是 Windows,所以我只能使用 nsclient++。

现在,您可以从 nsclient++ 运行脚本,因此您可以编写一个 vb/powershell 脚本来执行此操作。不过,在此之前,我想知道是否有任何现有的解决方案(当然,我不是地球上唯一一个必须处理此问题的人)。

我至少希望有一些东西,比如 check_http,我能够使用 nsclient++ 来运行它。

答案1

这应该就是你要找的东西: http://www.nagioswiki.com/wiki/index.php/Using_NSclient_and_NagiosPluginsNT_for_Service_Delivery

它是 Windows 的 Nagios 插件和 nsclient++ 的组合。

答案2

您可以尝试使用 cygwin 将 Windows 服务器变成 *nix,在 Windows 机器上运行 ssh 服务器,然后使用 check_by_ssh :-)

答案3

正如您可以在本地运行 NRPE/NSclient 检查一样,您也可以使用 psexec 从远程机器运行它们。

相关内容