Включение 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



Просмотров: 1746
17.02.2015, 19:51 -

Категория: Статьи » Администрирование