![munin-node 将数据发送给多个主节点吗?](https://linux22.com/image/804614/munin-node%20%E5%B0%86%E6%95%B0%E6%8D%AE%E5%8F%91%E9%80%81%E7%BB%99%E5%A4%9A%E4%B8%AA%E4%B8%BB%E8%8A%82%E7%82%B9%E5%90%97%EF%BC%9F.png)
我正在使我们的服务器设置上的所有内容都变得冗余,监控也是如此。
我们有一台虚拟机充当 munin 主机,所有其他虚拟机都是 munin 节点(顺便说一下,Ubuntu 12.04 LTS 上的版本为 1.4)。
所以我的想法是创建另一个 munin 虚拟机,就像我已经拥有的一样,所以我的问题是如果所有虚拟机只轮询一次虚拟机并将其数据发送到两个 munin 服务器。
这样做的目的是不要为了收集相同的信息而对虚拟机施加两次压力,同时能够关闭(为了维护或由于事故)监视虚拟机并且仍然能够看到图表。
答案1
对的,这是可能的。
只需在节点上修复allow
指令正则表达式/etc/munin/munin-node.conf
,即可允许两个服务器访问 munin-node。
如果您有任何自定义插件,用于存储数据,并希望它在下次轮询前 5 分钟内保持不变,则必须修复这些模块。对于在驱动器上某处更改数据的插件也是如此*。
*例如,如果您的插件计算了日志文件中的行数,然后将其清空,则紧接着的第二个 munin 轮询将报告该日志文件中的值 0 行。
除此之外,大多数(cpu、负载、温度等)插件都可以正常工作。当从 munin 1.x 迁移到 2.x 并使用 cgi 和新操作系统时,我们使用了相同的设置,当我们需要旧插件工作时,我们用生产数据测试新插件。