Collectd 代理、Munin 主控

Collectd 代理、Munin 主控

为了监控和绘制服务器和服务的图表,我想要进行一个设置,其中 collectd 作为代理,收集服务器上的数据,而 munin 在监控服务器上,从代理收集数据并对其进行处理。

这种设置的原因是,collectd 在服务器上占用的空间较小,而 munin (v2) 具有更好的前端。

我想知道是否有用于此连接的接口,或者是否有人对我不应该这样做有什么看法。

答案1

您可以让所有 collectd 节点(使用网络插件)推送到中央节点,然后中央节点将所有数据写入 rrd 文件。现在您可以“假装” munin 使用这些值进行绘图。因此,这两个工具彼此不了解,只是使用相同的文件。

不过,我建议使用 Collectd Graph Panel 作为 RRD-Presenter。它很简单但可配置。它是一个简单的 PHP 脚本,因此部署非常简单。

答案2

我怀疑这能否实现。Collectd 使用推送模式,而 Munin 使用拉取模式,因此您至少应该找到一种方法让 Munin 前端可以使用数据。Collectd 有相当广泛的 Web 前端可用,您确定它们都不像 Munin 那样适合您的需求吗?

相关内容