Munin мониторинг серверов

Доброе время суток.
На днях задался вопросом о мониторинге сервера. Перечитал много информации о различных системах мониторинга, и по моему вкусу пришлась одна достаточно хорошая и многофункциональная система мониторинга под названием Munin с достаточно большим списком плагинов и красивыми цветными графика.

Немного о том что умеет мониторить: работу дисков, сети, процессов, почты, температуры, CPU, памяти, swap и т.д.

Для сортировки графиков используется утилита RRDTool, написанная на perl с возможностью поддержки плагинов.
Работает munin по прицепу клиент-сервер, где сервер коннектится с определенной периодичностью к клиентам и собирает данные.

Демо можно посмотреть тут.

Установка на CentOS

Для установки munin нам понадобится репозитарий RPMforge:
wget <a href="http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm">packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</a>
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm


Устанавливаем сервер и клиент:
yum -y install munin munin-node

munin — серверная часть
munin-node — клиентская часть

Так как у Нас все будет установленно на одном сервере (клиентская и серверная часть), добавляем Нашу клиентскую часть в загрузку и запускаем ее:
chkconfig --levels 235 munin-node on
/etc/init.d/munin-node start


Приступаем к настройке серверной части
Открываем файл конфигурации:
vi /etc/munin/munin.conf


Редактируем:
dbdir /var/lib/munin
htmldir /usr/local/nginx/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates

[cs1]
 address 127.0.0.1
 use_node_name yes


Если какие либо из этих строк закоментированы, то разкоментируйте и исправьте значение htmldir в данную директорию будут складываться html отчеты собранной статистики. Измените название сервера на Ваше в моем случаи это cs1.

Создаем директорию htmldir и устанавливаем владельца munin:
mkdir /usr/local/nginx/html/munin
chown munin:munin /usr/local/nginx/html/munin


Теперь необходимо пользователя из под которого запущен ваше веб сервер добавить в группу munin, чтобы данная директория была доступна из интернета, в противном случаи веб сервер выдаст Вам ошибку Forbidden access.
usermod -a -G munin nobody

Где nobody имя пользователя под которые работает Ваш веб сервер.
На этом настройка серверной части окончена.

Приступаем к настройке клиентской части
Открываем файл конфигурации:
vi /etc/munin/munin-node.conf


Редактируем:
host 127.0.0.1

Тут нам нужно только изменить поле host.

Перезапускаем клиента:
/etc/init.d/munin-node restart


Теперь заходим через браузер и наблюдаем.


0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.