Назад | Перейти на главную страницу

Как я могу настроить Munin для получения «полного» представления обо всех моих облачных серверах?

У меня есть дюжина облачных серверов с балансировкой нагрузки, за которыми следит Мунин.

Я могу отслеживать каждого по отдельности. Но мне интересно, могу ли я как-то связать их, чтобы увидеть, насколько много общего использования ЦП (например) существует среди облачного кластера в целом.

Как я могу это сделать?

Файл 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