Monitoring 远程节点监视建议
我正在寻找一个解决方案来监视几个(至少50个)远程节点。这些远程节点位于防火墙后面,因此我无法从中央服务器轮询信息 连接需要来自节点->中央服务器。我以前使用过ganglia和nagios,但它们都来自服务器->节点。如果有人能提供一些开源建议,我将不胜感激。远程节点和中央服务器都是基于linux的系统 我想收集的指标包括:Monitoring 远程节点监视建议,monitoring,nagios,ganglia,Monitoring,Nagios,Ganglia,我正在寻找一个解决方案来监视几个(至少50个)远程节点。这些远程节点位于防火墙后面,因此我无法从中央服务器轮询信息 连接需要来自节点->中央服务器。我以前使用过ganglia和nagios,但它们都来自服务器->节点。如果有人能提供一些开源建议,我将不胜感激。远程节点和中央服务器都是基于linux的系统 我想收集的指标包括: 正常运行时间 运行状况监视器(如果节点未在可配置的时间内与服务器通信,请通过发送电子邮件发出警报) CPU/内存/网络/磁盘使用率 进程监视器(例如apache或ssh)
我将考虑使用NSCA或NRDP对Nagios进行被动检查。这两种方法都允许您将结果从远程计算机推送到中央服务器 或者您可以使用NRDP,它通过标准http和https协议进行通信。
一旦你用这两种方法中的任何一种建立了一个系统,就不难用puppet甚至rsync克隆这个设置 如果您可以为该网络上的单个主机设置防火墙漏洞(tcp/5666),则可以将该主机用作某种“NRPE网关” 然后,您可以使用check\u nrpe让该主机对防火墙后面的其他50多个节点执行所有检查(包括将check\u nrpe链接在一起进行“内部”检查)
如果您选择此路径,请确保所有这些服务都依赖于“网关”上的NRPE。如果您可以访问防火墙后面的单个服务器,则可以使用来检查该远程主机上的特定主机组
现在回答这个问题可能有点晚了。 但是,
干杯。您可以使用Pandora FMS监控此服务器。为此,您可以在每台机器上安装软件代理,在防火墙中为触手协议配置一个验证,并将信息发送回Pandora服务器。您可以使用本地模块监控上面提到的所有参数。对于puppet,在pandora fms博客网站上有一篇专门的文章,你可以一步一步地阅读关于如何监控puppet的信息。有关pandora fms的更多信息,请访问以下网站: 问候
Ivo Yordanov看看Uptime,这是一个用Node.js和MongoDB编写的开源远程监控工具:。可能很适合您的需要。谢谢。我会给这一个goI的,我已经按照指示,但我看不到让nrdp发送任何监测到nagios。当我进入“Submit nagios command”页面时,我会看到“Submit nagios command”页面,当我使用令牌提交“Submit command”的信息时,我会收到“Submit check data”的“BAD command FILE”,我会收到“BAD check RESULTS DIR”,我已经在config.inc.ph中检查了配置,看起来还可以,有没有办法解决我的安装中出现的问题?我猜这两个文件的目录路径与config.inc.php文件不同。如果不是这样,我会确保您的apache用户也是nagios组和nagcmd组的一部分。我花了几分钟的时间来解决这个问题。谢谢,我会尝试很多次,寻找一个像这样优雅的解决方案一段时间。