Быстрая установка и настрйока munin на сервер
Устанавилваем из репозиториев
Запустился munin-node. Это клиентская часть.
В /etc/cron.d есть скрипты для опроса клиентов. Пока у нас он только один и уже настроен в /etc/munin/munin.conf
В nginx надо сделать следующую врезку для показывания статуса
Все рабочие плагины лежат в /etc/munin/plugins, а вообще все — тут /usr/share/munin/plugins/.
Активируются копированием или символической ссылкой. Но у плагина могут быть всякие параметры, типа логинов/паролей/url и так далее, они настраиваются тут /etc/munin/plugin-conf.d/munin-node
Мунин рисует раз в 5 минут, всю инфу генерируя как статические картинки и html в /var/cache/munin/www
Потому вначале надо настроить nginx, чтобы у него был location туда
Вставляем в нужный нам server в nginx
Пилим пароль
Релоадим /etc/init.d/nginx reload
Копируем плагины nginx'а
В /etc/munin/plugin-conf.d/munin-node добавляем
Рестартуем мунин
Дальше естественно смотрим, почему не работает =) и смотим лог cat /var/log/munin/munin-node.log
Чтобы этого не было, делаем
Все.
aptitude install munin
Запустился munin-node. Это клиентская часть.
В /etc/cron.d есть скрипты для опроса клиентов. Пока у нас он только один и уже настроен в /etc/munin/munin.conf
[localhost.localdomain]
address 127.0.0.1
use_node_name yes
В nginx надо сделать следующую врезку для показывания статуса
location /cgi-bin/status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 176.9.167.141;
deny all;
}
Все рабочие плагины лежат в /etc/munin/plugins, а вообще все — тут /usr/share/munin/plugins/.
Активируются копированием или символической ссылкой. Но у плагина могут быть всякие параметры, типа логинов/паролей/url и так далее, они настраиваются тут /etc/munin/plugin-conf.d/munin-node
Мунин рисует раз в 5 минут, всю инфу генерируя как статические картинки и html в /var/cache/munin/www
Потому вначале надо настроить nginx, чтобы у него был location туда
Вставляем в нужный нам server в nginx
location ^~ /munin {
alias /var/cache/munin/www;
auth_basic "Admin Zone";
auth_basic_user_file /etc/nginx/munin_passwd;
}
Пилим пароль
cd /etc/nginx; htpasswd -c munin_passwd user
Релоадим /etc/init.d/nginx reload
Копируем плагины nginx'а
cd /usr/share/munin/plugins/
cp nginx_request /etc/munin/plugins/
cp nginx_status /etc/munin/plugins/
В /etc/munin/plugin-conf.d/munin-node добавляем
[nginx*]
env.url http://IP/cgi-bin/status
Рестартуем мунин
/etc/init.d/munin-node restart
Дальше естественно смотрим, почему не работает =) и смотим лог cat /var/log/munin/munin-node.log
Can't locate object method "new" via package "LWP::UserAgent" at /etc/munin/plugins/nginx_status line 109
Чтобы этого не было, делаем
aptitude install libio-all-lwp-perl
/etc/init.d/munin-node restart
Все.
- 0
- 02 августа 2012, 18:39
- LSD
Комментарии (0)
RSS свернуть / развернуть