我只是希望有一个机器列表,如果它们当前连接到互联网,如果它们没有连接,他们最后检查.
会很好:每台机器的简单日志表明它们脱机的时间.
我们是非盈利组织.我正在寻找一个开源/免费的解决方案.
我最初的想法是在每台机器上启动一个隐藏的IRCbot并自动连接到一个频道.我可以加入所述频道并一目了然地查看哪些机器已连接,并且频道日志(有足够的筛选)将告诉我哪些机器经常断开连接.
一位朋友告诉我“不,请使用nagios.”
经过一段谷歌搜索后,我到达了NCclient,我已经安装在一个遥控盒上,并试图用我全新的Nagios盒子办理登机手续,没有太多运气.
我是在正确的轨道上吗?谁能指出我正确的方向?我一直在谷歌上寻找关于如何做到这一点的更全面的指南,而且我没有太多运气.
1)如何为每台主机使用动态DNS?服务中指示的最后轮询时间可以是粗略的正常运行时间表.
2)与Logmein Hamachi相当的东西可以创建所有主机的虚拟专用网络. VPN中每个主机的IP地址可以是静态的.然后可以进行正常的Nagios监控.或者只是通过ping定期安排主机检查.
3)我不确定NSClient是否合适.例如,NSClient要求在两个主机上,在两个网络上,在两个流量方向上打开特定端口.记不起端口了,但它不是常用的端口.您可以更改端口,但必须清除网络流量路径.另外,在NSClient中使用check_nrpe插件,而不是check_nt插件.
4)您可能需要考虑NSCA而不是NSClient.这是一种被动检查,即NSCA将检查结果发送给Nagios服务器.这样,只需要打开每个主机到达Nagios服务器所需的网络路径.也许路由器中的端口转发魔法? http://exchange.nagios.org/directory/Addons/Passive-Checks/Windows-Passive-checks-for-NSCA/details