Munin на nginx CentOS 7
yum install munin munin-node -yРаскомментируем строки и укажем нужные пути в munin.conf
nano /etc/munin/munin.confdbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
# a simple host tree
[vashdomen.ru]
address 127.0.0.1
use_node_name yes
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
# a simple host tree
[vashdomen.ru]
address 127.0.0.1
use_node_name yes
nano /etc/nginx/conf.d/default.conflocation /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
nano /etc/nginx/conf.d/vashdomen.ru.conflocation ^~ /munin {
alias /var/www/html/munin;
auth_basic "Admin Zone";
auth_basic_user_file /etc/munin/munin-htpasswd;
}
alias /var/www/html/munin;
auth_basic "Admin Zone";
auth_basic_user_file /etc/munin/munin-htpasswd;
}
Ганерируем пароль для просмотра статистики
htpasswd -c /etc/munin/munin-htpasswd adminпосмотреть плагины которые есть
ls /usr/share/munin/pluginsпосмотреть плагины которые включены
ls /etc/munin/pluginsВключаем плагины munin для nginx:
ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status
ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_requestДополняем файл munin-node следующим текстом:
nano /etc/munin/plugin-conf.d/munin-node[nginx*]
env.url http://localhost/nginx_status
env.url http://localhost/nginx_status
настройки самой ноды
nano /etc/munin/munin-node.conf Проверяем конфигурационный файл и перечитываем правила
nginx -t
nginx -s reloadЗапускаем munin-node
systemctl enable munin-node
systemctl start munin-nodeПроверка работы плагинов
munin-node-configure --suggestПосмотреть идет ли сбор данных с nginx
munin-node-configure --suggest | grep nginxЗаходим по адрессу и смотрим статистику
http://vashdomen.ru/munin/
Перезагрузка munin-node:
systemctl restart munin-nodeКоманда покажет какие плагины можно добавить в систему мониторинга
munin-node-configure --shellавтоматически создаст симлинки на ВСЕ рабочие плагины
munin-node-configure --shell | sh -xШаблон для munin на твиттер бутстрап 3
https://github.com/jonnymccullagh/munstrap