====== Настройка Nginx для отдачи статистики Munin'у ======
===== Настройка nginx =====
Добавляем в nginx.conf строки:
# Server status for Munin
server {
listen 127.0.0.1;
server_name localhost;
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
Перезагружаем nginx:
$ sudo /etc/init.d/nginx restart
Проверяем все ли заработало:
$ telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
# пишем
GET /nginx_status
# должны получить что-то вроде
Active connections: 11
server accepts handled requests
269 269 2578
Reading: 0 Writing: 1 Waiting: 10
===== Настройка munin =====
Для начала необходимо скачать плагины для мониторинга Nginx.
переходим в папку с плагинами:
$ cd /usr/share/munin/plugins
и скачиваем плагины для nginx
$ sudo wget -O nginx_combined http://exchange.munin-monitoring.org/plugins/nginx-combined/version/2/download
$ sudo wget -O nginx_memory http://exchange.munin-monitoring.org/plugins/ngnix_memory/version/1/download
Далее необходимо сделать установленные плагины исполняемыми:
$ sudo chmod +x nginx_combined
$ sudo chmod +x nginx_memory
и включить их:
$ sudo ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request
$ sudo ln -s /usr/share/munin/plugins/nginx_memory /etc/munin/plugins/nginx_memory
Теперь необходимо указать плагинам откуда брать статистику Nginx. Для этого добавляем в /etc/munin/plugin-conf.d/munin-node
[nginx*]
env.url http://localhost/nginx_status
Проверяем работу плагинов:
$ sudo munin-run nginx_memory
ram.value 118030336