mod_status - это модуль Apache, который генерирует страницу статистики работы web-сервера, с отображением информации о том, сколько запросов на данный момент обрабатывается, сколько системных ресурсов тратится, и тд. В общем полезный модуль.
mod-status в отчет включает такую информацию:
- количество процессов, обрабатывающих запросы;
- количество процессов в состоянии ожидания;
- статус каждого процесса, число обработанных запросов и переданных байт;
- общее число запросов и переданных байт;
- время, когда сервер был запущен/перезапущен и сколько он уже работает (uptime);
- среднее число запросов/сек, байт/сек и байт/запрос;
- текущее использование CPU каждым процессом отдельно и Apache в целом (в процентах);
- текущие посетители и их запросы.
Включается модуль наличием двух строк в httpd.conf. Строка "LoadModule status_module libexec/apache22/mod_status.so" подгружает модуль, а строка "ExtendedStatus On" включает его.
Итак, будем отталкиваться от того, что эти строки уже присутствуют в httpd.conf.
Следующим шагом описываем новый виртуалхост. Добавляем такой блок в httpd.conf:
<VirtualHost 195.3.159.250:80>
ServerName stat.muff.kiev.ua
<Location />
SetHandler server-status Order deny,allow Allow from all </Location> </VirtualHost>
|
Перезапускаем Apache, чтобы изменения вступили в силу:
# apachectl graceful
|
После этого в браузере набиваем адрес виртуалхоста и "смотрим" что да как.
В целях безопасности, советую даный виртуалхост защитить с помощью пароля.
Результат работы модуля - на скриншоте: