Сервис Munin позволяет отслеживать данные о системе и накгузку на сервер и рисует графики состояния за день, месяц, год. Если расматривать углубленно, то данный сервис Munin состоит из двух модулей, демон который непосредственно собирает данные с нода и демон который собирает собранные данные и строит графики, которые мы видем через Web-интерфейс.
Установка производится с репозитория rpmforge.
yum install 'munin*'
Далее необходимо задать пароль для доступа к графическому интерфейсу Munin.
vi /home/munin/.munin_passwd
# файл должен содержать только логин и пароль примерный вид
user:password
После прописывем в конфигурационном файле нашь файл. Или приводим в похожий вид:
<directory /var/www/munin>
AuthUserFile /home/munin/.munin-htpasswd
AuthName "Munin"
AuthType Basic
require valid-user
ExpiresActive On
ExpiresDefault M310
</directory>
Перезапускаем httpd или Apache и включаем запуск сервиса munin-node
service httpd restart
chkconfig munin-node on
service munin-node start
Установка закончена
Изменяем файл /etc/munin/munin-node.conf
...
# IP адреса которые слушает munin-node, * чтобы слушать все
# (по умолчанию порт munin-node: 4949)
host 127.0.0.1
# Имя нода/хоста
host_name Munin-node1
# Хосты которые будут забирать данные от munin-node
allow ^127\.0\.0\.1$
...
Плагинов у Munin давольно много и находятся они все в каталоге /usr/share/munin/plugins/. Для включения конкретного плагина необходимо сделать символьную ссылку выбранного плагина в папку /etc/munin/plugins/.
ln -s /usr/share/munin/plugins/cpu /etc/munin/plugins/
После включения плагинов необходимо перезапустить сервис munin-node.
service munin-node restart
После включения нода munin, нужно в конце файла /etc/munin/munin.conf указать откуда собирать данные.
[Munin-node1]
address 127.0.0.1
use_node_name yes
Для каждого модуля / плагина я создал отдельную страницу для более подробного обьяснения, здесь я укажу ссылки на эти страницы.
munin: настройка мониторинга MySQL
На этом настройка Munin можно считать оконченой.