Мониторинг 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