Установка и настройка Munin в Debian / Ubuntu

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru


Munin - удобное и простое в настройке средство мониторинга производительности серверов. Сразу после установки доступно большое число плагинов, позволяющих следить практически за любыми параметрами сервера: load average, сеть, загрузка CPU, использование памяти, postfix, exim4, mysql и т.д. Написание самих плагинов не составляет никакого труда для людей, знакомых с программированием. Всю отчетную информацию Munin представляет в виде графиков через web-интерфейс.

Архитектура Munin

Munin реализовано на языке программирования Perl и использует замечательное приложение RRDTool (набор утилит для хранения и обработки динамических (изменяющихся во времени) последовательностей данных). Munin реализован в виде master/node архитектуры, в которой master соединяется со всеми nodes через определенных интервал времени и опрашивает о состоянии тех или иных параметров. Полученные данные сохраняются в RRD файлах и при необходимости обновляются графики мониторинга. Как уже кпоминалось, Munin может быть легко расширяем за счет плагинов.

Установка Munin

Установка Munin обычна для Debian-based систем:

# установка munin сервера
$ sudo aptitude install munin
# установка munin клиента
$ sudo aptitude install munin-node

Настройка Munin

Настройка Munin состоит из 2ух частей:

  • настройка сервера - отвечает за создание гафиков мониторинга
  • настройка клиента - отвечает за передачу параметров мониторинга серверу

Все необходимые для настройка файлы располагаются в директории /etc/munin.

Настройка Munin сервера

Открываем файл конфигурации:

$ sudo vim /etc/munin/munin.conf

Выглядеть он должен приблизительно следующим образом:

# ...
# Расположение RDP базы данных
dbdir /var/lib/munin
# Расположение HTML файлов и изображений графиков мониторинга
htmldir /var/www/munin
# Логи
logdir /var/log/munin
# Информация о запусках
rundir /var/run/munin

# HTML шаблоны
tmpldir /etc/munin/templates

# Make graphs show values per minute instead of per second
#graph_period minute
# ...
# a simple host tree
[localhost.localdomain]
address 127.0.0.1
use_node_name yes

Здесь практически никаких изменений не потребуется. Единственное, что можно сделать - это изменить имя хоста, которое будет выводиться на графиках вместо localhost.localdomain. Например, так:

# DebianWorld.Ru host
[DebianWorld.Ru]
address 127.0.0.1
use_node_name yes

Чтобы принудительно заставить сервер опросить клиентов и перестроить графики мониторинга, необходимо выполнить следующую команду:

$ sudo /usr/share/munin/munin-update –force-root

Продолжение: Установка и настройка Munin в Debian / Ubuntu: Настройка клиента, управление плагинами

Вопросы по теме ...

Есть еще вопрос?