Многие администраторы пользуются модулем mod_status в apache для просмотра состояния сервера.
В nginx есть примерно такой же модуль. Называется ngx_http_stub_status_module. Конечно же, информации он дает значительно меньше, но, в любом случае, это лучше чем ничего.
Как проверить включен ли нужный нам модуль ? Выполняем команду:
nginx -V
И в полученном выводе смотрим наличие соответствующего модуля. Если в выводе присутствует:
--with-http_stub_status_module
значит все в порядке и мы можем приступать к дальнейшей настройке.
Открываем на редактирование конфиг файл nginx.conf. Обычно он находится в /etc/nginx/nginx.conf
И добавляем в него в секцию server {} следующее:
location /nginx_status { stub_status on; access_log off; allow xxx.xxx.xxx.xxx; deny all; }
xxx.xxx.xxx.xxx меняем на наш реальный ip адрес. Перечитываем конфиг nginx:
service nginx reload
И все. Доступ к статистике получаем по адресу:
http://xxx.xxx.xxx.xxx/nginx_status
Вот и вся настройка.