Мониторинг Munin

Применимость: Linux, Apache

Слова для поиска: мониторинг, Munin


Установка Munin

Для того что-бы подключить мониторинг Munin на сервер необходимо установить пакеты munin munin-node. Для систем подобных CentOS данные пакеты доступны из репозитория Epel, что бы установить данные пакеты необходимо выполнить команду в консоли сервера:

# yum --enablerepo=epel install munin munin-node
По умолчанию munin создает конфигурационный файл для веб-сервера apache в файле:
/etc/httpd/conf.d/munin.conf

Для систем подобных Debian данные пакеты устанавливаются командой:

# apt-get install munin munin-node

В Debian конфигурационный файл для веб-сервера apache находиться в файле:

/etc/apache2/conf.d/munin.conf

Установка пароля для мониторинга

Для того что бы установить пароль на доступ к мониторингу необходимо выполнить команду в консоли:

# htpasswd -cm /etc/munin/munin-htpasswd Munin

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

# /etc/init.d/munin-node start
# chkconfig munin-node on
# /etc/init.d/httpd restart

Веб-интерфейс Munin

Для доступа к веб-интерфейсу Munin необходимо перейти в браузере по следующему адресу

http://your-server -IP/munin

Интерфейс мониторинга

Если нажать на localhost программа покажем много различных полезных графиков по состоянию ресурсов на сервере. По умолчанию существует пять категорий: диск (disk), cеть (network), процессы (processes), почта (sendmail), система ( system). В каждой из этих категорий можно увидеть подключенные модули.

Если выбрать один и пунктов, то можно увидеть аккуратный график с данными, например, Load average.

Модули Munin

Список подключенных модулей будет соответствовать ссылкам расположенным в директории /etc/munin/plugins/

# ls /etc/munin/plugins/

Для того что-бы удалить ненужный модуль необходимо удалить ссылку из каталога /etc/munin/plugins/ и перезапустить службу мониторинга, например:

# rm /etc/munin/plugins/interrupts
# /etc/init.d/munin-node restart

Полный список возможных модулей для подключения можно найти в директории /usr/share/munin/plugins/:

# ls /usr/share/munin/plugins/

Для того что-бы добавить необходимый модуль достаточно сделать символьную ссылку на него и выполнить перезагрузку мониторинга, например:

# ln -s /usr/share/munin/plugins/meminfo /etc/munin/plugins/
# /etc/init.d/munin-node restart

Настройка отправки писем

Можно так же настроить отправку писем с предупреждением о состоянии проверки необходимым модулем на почтовый ящик и задать порог оповещения. Для этого необходимо добавить следующие строки в конфигурационный файл /etc/munin/munin.conf выше и ниже [localhost]:

Описание параметров:

  • contacts необходимо указать пользователя для которого будет отправляться почта.
  • contact.user.command указывается команда отправки почтового сообщения выбранного формата на указанный почтовый ящик для пользователя user. (Подробнее с какими параметрами можно формировать вывод можно узнать тут wiki munin)
  • contact.user.always_send указывается порог при котором будет отправляться сообщение.

Последние строки в общем случае выглядят так: plugin.fieldname.{critical,warning} value

  • plugin - это название плагина проверки, в данном случае df и load.
  • fieldname - поле которое можно увидеть внизу графика.
  • {critical,warning} - необходимый порог оповещения для которого необходимо выставить value в тех величинах, которые указаны на графике справа.

Смотрите также:


Актуальность: 2015/04/14 10:51