Включение server-status Apache (HTTPD) на Centos
Очень часто при анализе нагрузки на сервер требуется узнать, какие же именно сайты грузят машину, для этого как нельзя лучше подходит Apache server-status, как его использовать и активировать я расскажу ниже.
Для начала ставим пакет links, необходимый для работы страницы статуса при просмотреть из консоли:
Открываем конфиг Апача:
И расскомментируем (убираем знак # в начале строки) там следующие строки:
Также раскомментируем следующий блок:
Только корректируем строку Allow from:
После этого рестартим Апача:
Теперь смотрим результат нашей работы:
Если же в ответ мы получаем connection refused или что-то подобное (бывает при использовании nginx + ispmanager, когда Апача не биндится на 80й порт), испольуем следующую команду:
Для начала ставим пакет 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
17.02.2015, 19:51 -
Категория: Статьи » Администрирование