У меня есть дюжина облачных серверов с балансировкой нагрузки, за которыми следит Мунин.
Я могу отслеживать каждого по отдельности. Но мне интересно, могу ли я как-то связать их, чтобы увидеть, насколько много общего использования ЦП (например) существует среди облачного кластера в целом.
Как я могу это сделать?
Файл munin.conf позволяет достаточно легко справиться с этим для поддоменов, но я не уверен, как настроить это для простых веб-узлов. Предположим, мои веб-узлы названы web_node_1 - web_node_10.
Мой conf сейчас выглядит примерно так:
[web_node_1]
address 10.1.1.1
use_node_name yes
...
[web_node_10]
address 10.1.1.10
use_node_name yes
Ваша помощь очень ценится.
Вы можете использовать munin для извлечения данных из других графиков и объединить их в новый график. Вот базовый пример для munin.conf, который извлекает данные об использовании ЦП с ваших узлов, чтобы отобразить их на другом агрегированном графике:
[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
Да, Munin поддерживает виртуальные узлы, которые могут объединять данные из других определенных узлов.
См. Здесь хороший пример: http://waste.mandragor.org/munin_tutorial/munin.html#sev_nodes_single_graph
Обновить: На самом деле это был ужасный пример, учитывая, что он не работал. Вот официальный пример, который должен работать намного лучше. :-) http://munin-monitoring.org/wiki/aggregate_examples
Думаю, это то, что я получаю, если давал плохо проработанный ответ, который выглядел как бы подходящим поздно в пятницу днем. : -o