Установка Munin
Для того что-бы подключить мониторинг munin на сервер необходимо установить пакеты munin munin-node. Для систем подобных CentOS данные пакеты доступны из репозитория Epel, что бы установить данные пакеты необходимо выполнить команду в консоли сервера:
Для Centos подобных систем данные пакеты устанавливаются командой:
sudo yum --enablerepo=epel install munin munin-node
Для Debian подобных систем данные пакеты устанавливаются командой:
apt-get install munin munin-node
По умолчанию munin создает конфигурационный файл для веб-сервера apache в файле:
Для Centos в: /etc/httpd/conf.d/munin.conf
Для Debian в: /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
Модули Munin
Список подключенных модулей будет соответствовать ссылкам расположенным в директории /etc/munin/plugins/
ls -l /etc/munin/plugins/
Для того что-бы удалить ненужный модуль необходимо удалить ссылку из каталога /etc/munin/plugins/ и перезапустить службу мониторинга, например:
# rm /etc/munin/plugins/interrupts
Полный список возможных модулей для подключения можно найти в директории /usr/share/munin/plugins/:
/etc/init.d/munin-node restartls -l /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 в тех величинах, которые указаны на графике справа.