Включаем плагин nginx status в munin
Jul 7, 2016 12:44 · 157 words · 1 minute read
В данной статье рассмотрим включение и настройку плагина для мониторинга веб-сервера Nginx, доступного «из коробки» в Munin. Давайте разберемся!
Убедимся, что веб-сервер собран с модулем --with-http_stub_status_module
:
nginx -V
nginx version: nginx/1.9.15
built by gcc 4.9.2 (Debian 4.9.2-10)
built with OpenSSL 1.0.1k 8 Jan 2015 (running with OpenSSL 1.0.1t 3 May 2016)
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log ...
--with-http_stub_status_module
...
Далее в конфигурационном файле Nginx, в секции server
необходимо включить статусную страницу:
...
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
...
Примечание. Если Munin установлен на другом сервере, необходимо также разрешить доступ к nginx_status
с ip-адреса удаленного сервера.
Настройки для плагина nginx_status
находятся в конфигурационном файле /etc/munin/plugin-conf.d/munin-node
и выглядят примерно так:
[nginx*]
user root
env.url http://localhost/nginx-status
Для автоматического создания симлинка на плагин в директории /etc/munin/plugins/
запускаем:
munin-node-configure --suggest --shell | sh
или создаем его самостоятельно с помощью ln -s ...
.
Не забываем перезапустить мониторинг командой:
/etc/init.d/munin-node restart