От нечего делать гуглил маны по Nginx, т.к. только начинаю с нем разбираться. Натолкнулся на модуль Stub Status. Стоит у меня Debian 6 и Nginx 1.2.6.
Открываем файл конфигурации хоста (или основной nginx.conf) и добавляем небольшие настройки:
location = /nginx { stub_status on; access_log off; # Если хотим дать доступ только конкретному IP, то раскомментируем # allow XXX.XXX.XXX.XXX; # deny all; }
Теперь перейдя на страницу http://g13.org.ua/nginx можно увидеть статистику приблизительного такого формата:
Active connections: 14 server accepts handled requests 352 352 886 Reading: 4 Writing: 1 Waiting: 9
Небольшое пояснение:
Active connections — количество открытых соединений
server accepts handled requests — Сервер принял 352 соединения, обработал 352 соединения и обработал 886 запроса
Reading — количество запросов, заголовки которых nginx читает в данный момент
Writing — количество запросов, тело которых читает nginx + количество запросов для которых nginx отдает данные
Waiting — количетсво keep-alive соединений, расчитывается как: waiting = active — reading — writing