Этот модуль даст информацию о:
- количестве процессов, обрабатывающих запросы;
- количестве процессов в состоянии ожидания;
- статусе каждого процесса, числе обработанных запросов и переданных байт;
- общем числе запросов и переданных байт;
- времяени, когда сервер был запущен/перезапущен и сколько он уже работает (uptime);
- среднем числе запросов/сек, байт/сек и байт/запрос;
- текущем использовании CPU каждым процессом отдельно и Apache в целом (в процентах);
- текущих посетителях и их запросах.
Если у вас есть этот модуль, то осталось дело за малым: Надо добавить в httpd.conf или другой файл настроек апача следующие строки:
ExtendedStatus On
<Location /server-status>
<Location /server-status>
SetHandler server-status
</Location>
</Location>
Кроме этого, надо установить какое-то ограничение по доступу (паролем,ай-пи адресом и т.п.).
Для того, чтобы все могли смотреть эту информацию, необходимо привести настройки к следующему виду:
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
</Location>
После чего остается только перезагрузить настройки Apache:
sudo /etc/init.d/apache2 reload
После этих нехитрых действий вы можете перейти по адресу www.vash_domen.com/server-status и увидеть всю необходимую информацию:)
2 комментария:
А если работает apache+nginx, как настроить server-status ?
В конфигах nginx прописать
location /server-status {
proxy_pass http://путь_к_апачу
}
Отправить комментарий