如何配置 Munin 让我可以“全面”查看所有云服务器?

如何配置 Munin 让我可以“全面”查看所有云服务器?

我有十几个负载平衡云服务器,全部由 Munin 监控。

我可以很好地单独跟踪每一个。但我想知道我是否可以以某种方式将它们捆绑在一起,以查看整个云集群的集体 CPU 使用率(例如)。

我怎样才能做到这一点?

munin.conf 文件可以很容易地处理子域的这个问题,但我不确定如何为简单的 Web 节点配置这个问题。假设我的 Web 节点名为 web_node_1 - web_node_10。

我的配置现在看起来像这样:

[web_node_1]
    address 10.1.1.1
    use_node_name yes
...
[web_node_10]
    address 10.1.1.10
    use_node_name yes

非常感谢您的帮助。

答案1

是的,Munin 支持虚拟节点,它可以组合来自其他定义节点的数据。

请参阅此处的一个很好的例子:http://waste.mandragor.org/munin_tutorial/munin.html#sev_nodes_single_graph

更新:事实上,这是一个糟糕的示例,因为它根本不起作用。这是官方示例,它应该会好得多。:-) http://munin-monitoring.org/wiki/aggregate_examples

我想这就是我在周五下午晚些时候给出一个看起来正确的、研究不充分的答案的结果。:-o

答案2

您可以使用 munin 从其他图表中提取数据,然后将它们聚合到新图中。这是一个 munin.conf 的基本示例,它从节点中提取 CPU 使用率数据并将其显示在另一个聚合图中:

[yourdomain.com;Webnodes]
update no
contacts no

web_cpu.graph_title Webnodes - CPU Usage
web_cpu.cpu.label Webnodes - CPU Usage
web_cpu.cpu.sum web_node_1:cpu.user web_node_2:cpu.user web_node_3:cpu.user

相关内容