2012-05-31 5 views
1

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

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

Как это сделать?

Файл munin.conf позволяет легко справиться с этим для поддоменов, но я не уверен, как его настроить для простых веб-узлов. Предположим, что мои веб-узлы названы, 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 

Ваша помощь очень ценится.

+0

Я только что получил голос. Что случилось с этим вопросом? – Ryan

+0

Я уверен, что в файле конфигурации есть пример. – Max

+0

Нет. Пример в конфиге не отвечает на мой вопрос. Это sub.foo.com и sub2.foo.com и связывает их таким образом, но никак не демонстрирует общий CPU или Load (например). Но я был бы рад быть здесь не так. – Ryan

ответ

0

Вы можете достичь этого с помощью sum и stack.

Мне просто нужно было сделать то же самое, и я нашел this article довольно полезным.

По сути вы хотите сделать что-то вроде следующего:

[web_nodes;Aggregated] 
    update no 

    cpu_aggregate.update no 
    cpu_aggregate.graph_args --base 1000 -r --lower-limit 0 --upper-limit 200 
    cpu_aggregate.graph_category system 
    cpu_aggregate.graph_title Aggregated CPU usage 
    cpu_aggregate.graph_vlabel % 
    cpu_aggregate.graph_order system user nice idle 
    cpu_aggregate.graph_period second 
    cpu_aggregate.user.label user 
    cpu_aggregate.nice.label nice 
    cpu_aggregate.system.label system 
    cpu_aggregate.idle.label idle 
    cpu_aggregate.user.sum web_node_1:cpu.user web_node_2:cpu.user 
    cpu_aggregate.nice.sum web_node_1:cpu.nice web_node_2:cpu.nice 
    cpu_aggregate.system.sum web_node_1:cpu.nice web_node_2:cpu.system 
    cpu_aggregate.idle.sum web_node_1:cpu.nice web_node_2:cpu.idle 

Есть несколько других вещей, чтобы настроить график, чтобы дать ему ту же шкалу, мин/макс, и т.д. в качестве основного плагина, те могут скопироваться из файла плагина «cpu». Ключевым моментом здесь являются последние четыре строки - это то, где происходит суммирование значений из других графиков.

 Смежные вопросы

  • Нет связанных вопросов^_^