我有十几个负载平衡云服务器,全部由 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