Добавляем в 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
Для начала необходимо скачать плагины для мониторинга 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