Linux – How to configure Munin to give me a “total” view of all the cloud servers

cloudlinuxmonitoringmuninnetworking

I have a dozen load balanced cloud servers all monitored by Munin.

I can track each one individually just fine. But I'm wondering if I can somehow bundle them up to see just how much collective CPU usage (for example) there is among the cloud cluster as a whole.

How can I do this?

The munin.conf file makes it easy enough to handle this for subdomains, but I'm not sure how to configure this for simple web nodes. Assume my web nodes are named, web_node_1 – web_node_10.

My conf looks something like this right now:

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

Your help is much appreciated.

Best Answer

Yes, Munin supports virtual nodes which can combine data from other defined nodes.

See here for a good example: http://waste.mandragor.org/munin_tutorial/munin.html#sev_nodes_single_graph

update: Actually that was a terrible example, considering it didn't work. Here's the official example, which ought to work a lot better. :-) http://munin-monitoring.org/wiki/aggregate_examples

I guess that's what I get for firing off a poorly researched answer that kinda looked right late on a Friday afternoon. :-o