监视Windows服务器 – 使用WMI在防火墙后面运行

我拥有100台运行在防火墙后面的Windows机器。 但是我的监控服务器正在networking之外运行[public]。

对于SNMP,我可以在内部networking中放置一台代理服务器,并在防火墙中只启用简单的单一NAT规则。 然后,我将能够使用SNMP监视所有100台Windows机器。

但是我怎么能为WMI做同样的事情? 有没有可用的选项,而不是允许多个规则在防火墙? 既然不能保证只有我们会有100台机器。 未来计数可能会增加一倍。 任何代理应用程序可以实现这一目标

使用nagios监视防火墙后面的主机有不同的方法。 例如:

  1. 使用check_by_ssh插件:您将需要一个可通过ssh从互联网访问的Linux框,并且该框也连接到内部LAN。 然后使用这台机器和check_by_ssh插件,你可以在内部主机上远程运行几乎所有的check_command。
  2. 使用被动检查 。
  3. 分布式监控:我也可以考虑在局域网中configuration一个本地Nagios服务器,并且将其定期复制到公共Nagios服务器。

如果您需要帮助,有大量的在线教程可用。

我不确定它是否适用于最新的Windows服务器,但是您可以尝试进行wmi代理监控。

下面的链接是embedded监视方法也可以用于裸露的nagios的基础监视器的知识库。

https://kb.groundworkopensource.com/display/DOC67/WMI+Agentless+Plugins+Project

事情是你build立一个可从nagios服务器访问的Windows代理机器。 每个WMI检查将通过这个Windows代理服务器路由到您的目标服务器。