我正在寻找一种解决方案来监控多个(至少 50 个)远程节点。这些远程节点位于防火墙后面,因此我无法从中央服务器轮询信息。
连接需要来自节点 -> 中央服务器。我以前使用过 ganglia 和 nagios,但它们都来自 Server-> 节点。感谢是否有人可以提供一些开源建议。远程节点和中央服务器都是基于 linux 的系统。
我想收集的指标是:
- 正常运行时间
- 运行状况监视器(如果节点在可配置的时间内未与服务器通信,请通过发送电子邮件发出警报)
- CPU/内存/网络/磁盘使用率
- 进程监视器(例如 apache 或 ssh)
- 像 puppet 这样的配置管理将是一个额外的好处,但也是一个很棒的功能。