От нечего делать гуглил маны по 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


