Централизованный мониторинг c Munin

Selection_010

Сегодня настроил централизованный мониторинг c Munin.

Munin позволяет мониторить показатели работы сервера, такие как загрузка процессора, память, работу диска, сеть и т.д. Для него написано много плагинов, в том числе для postgresql, rabbitmq.

Ставим мунин на центральном сервере

1. Ставим Munin и демон:

apt-get install munin munin-node

2. Настраиваем (/etc/munin/munin.conf):

[host.domain.com]
address xxx.xxx.xxx.xxx
use_node_name yes

Заменяем host.domain.com на название нашего домена и xxx.xxx.xxx.xxx на IP.
Добавляем в конфиг по данному шаблону столько записей, сколько серверов вы собираетесь мониторить. Важно: прописывать нужно данные удаленных серверов с которых будут поступать данные.

3. Перезапускаем наш демон:

/etc/init.d/munin-node restart

 

На удаленных серверах

1. Ставим только демон:

apt-get install munin-node

2. Настраиваем (/etc/munin/munin-node.conf).

Задаем имя сервера (имя должно совпадать с именем, которое было прописано на централизованном сервере в /etc/munin/munin.conf):

host_name host.domain.com

Указываем, что центральный сервер может забирать данные :

allow ^xxx\.xxx\.xxx\.xxx$

Заменить ^xxx\.xxx\.xxx\.xxx$ на IP центрального сервера. Например, если IP центрального сервера 192.168.1.1, мы прописываем: ^192\.168\.1\.1$. Центральный сервер будет подключаться к порту 4949, нужно убедиться что данный порт не заблокирован файрволом.

3. Перезапускаем демона:

/etc/init.d/munin-node restart

Ждем немного и наслаждаемся данными мониторинга.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *