![如何配置 Munin 让我可以“全面”查看所有云服务器?](https://linux22.com/image/586208/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Munin%20%E8%AE%A9%E6%88%91%E5%8F%AF%E4%BB%A5%E2%80%9C%E5%85%A8%E9%9D%A2%E2%80%9D%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我有十几个负载平衡云服务器,全部由 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