Иногда при анализе нагрузки на сервер требуется узнать, какие же именно сайты / страницы грузят сервер.
Для этого очень хорошо подходит Apache server-status. В данной статье и пойдет речь о том, как его использовать и активировать.
Активизировать работу server-status Apache можно следующим образом:
Открываем конфиг Апача:
vi /etc/httpd/conf/httpd.conf
или
vi /etc/httpd/conf/extra/httpd-info.conf
в зависимости от вашей версии апача.
Далее расскомментируем (убираем знак # в начале строки) следующие строки:
ExtendedStatus On
И следующий блок также должен быть раскомментирован:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from .example.com
</Location>
В этом блоке корректируем строку Allow from:
Allow from 127.0.0.1
После этого рестартим Апач:
/etc/init.d/httpd restart
Далее возможны 2 варианта использования server-status Apache:
1. С использованием пакета links, необходимого для работы страницы статуса при просмотре из консоли:
yum install links
Просмотр страницы статуса:
elinks -dump http://localhost:8080/server-status
или
elinks -dump http://localhost:80/server-status
2. С использованием пакета lynx, необходимого для работы страницы статуса при просмотре из консоли:
yum install lynx
Просмотр страницы статуса:
/etc/init.d/httpd fullstatus

Комментировать