我很抱歉不能提出一个更具描述性的问题标题。
为了获得远程指标,我在基于Linux的机器上使用nrpe,在基于Windows的机器上使用nsclient ++ 。
例如,如果我需要检查某个服务器是否可以从另一个服务器访问,那么我只需使用nrpe运行一个合适的插件(如check_http)。 我最近面临需要做同样的事情,但远程服务器正在运行Windows,所以我坚持使用nsclient ++。
现在,您可以从nsclient ++运行脚本,因此您可以编写一个vb / powershell脚本,这样做。 然而,在我这样做之前,我想知道是否有任何现有的解决scheme(当然,我不是地球上唯一必须面对这个问题的人)。
至less我想有一些东西,比如check_http,我可以使用nsclient ++来运行。
这应该是,你在找什么: http : //www.nagioswiki.com/wiki/index.php/Using_NSclient_and_NagiosPluginsNT_for_Service_Delivery
它是用于Windows和nsclient ++的nagios插件的组合。
你可以尝试使用cygwin将Windows服务器变成* nix,在Windows机器上运行ssh服务器,然后使用check_by_ssh 🙂
就像您可以在本地运行NRPE / NSclient检查一样,您可以使用psexec从远程机器运行它们。