FastNetMon

Friday, 13 November 2009

Включение server-status Apache (HTTPD) на Centos

Очень часто при анализе нагрузки на сервер требуется узнать, какие же именно сайты грузят машину, для этого как нельзя лучше подходит Apache server-status, как его использовать и активировать я расскажу ниже.

Для начала ставим пакет links, необходимый для работы страницы статуса при просмотреть из консоли:
yum install links elinks -y


Открываем конфиг Апача:
vi /etc/httpd/conf/httpd.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


Теперь смотрим результат нашей работы:
/etc/init.d/httpd fullstatus


Если же в ответ мы получаем connection refused или что-то подобное (бывает при использовании nginx + ispmanager, когда Апача не биндится на 80й порт), испольуем следующую команду:

elinks -dump http://localhost:8080/server-status

3 comments :

Note: only a member of this blog may post a comment.