Munin мониторинг серверов
Доброе время суток.
На днях задался вопросом о мониторинге сервера. Перечитал много информации о различных системах мониторинга, и по моему вкусу пришлась одна достаточно хорошая и многофункциональная система мониторинга под названием Munin с достаточно большим списком плагинов и красивыми цветными графика.
Немного о том что умеет мониторить: работу дисков, сети, процессов, почты, температуры, CPU, памяти, swap и т.д.
Для сортировки графиков используется утилита RRDTool, написанная на perl с возможностью поддержки плагинов.
Работает munin по прицепу клиент-сервер, где сервер коннектится с определенной периодичностью к клиентам и собирает данные.
Демо можно посмотреть тут.
Устанавливаем сервер и клиент:
munin — серверная часть
munin-node — клиентская часть
Так как у Нас все будет установленно на одном сервере (клиентская и серверная часть), добавляем Нашу клиентскую часть в загрузку и запускаем ее:
Редактируем:
Если какие либо из этих строк закоментированы, то разкоментируйте и исправьте значение htmldir в данную директорию будут складываться html отчеты собранной статистики. Измените название сервера на Ваше в моем случаи это cs1.
Создаем директорию htmldir и устанавливаем владельца munin:
Теперь необходимо пользователя из под которого запущен ваше веб сервер добавить в группу munin, чтобы данная директория была доступна из интернета, в противном случаи веб сервер выдаст Вам ошибку Forbidden access.
Где nobody имя пользователя под которые работает Ваш веб сервер.
На этом настройка серверной части окончена.
Редактируем:
Тут нам нужно только изменить поле host.
Перезапускаем клиента:
Теперь заходим через браузер и наблюдаем.
На днях задался вопросом о мониторинге сервера. Перечитал много информации о различных системах мониторинга, и по моему вкусу пришлась одна достаточно хорошая и многофункциональная система мониторинга под названием 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 комментариев