====== Настройка 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