|
||||||||
|
Mod_status (Server-status) - модуль ApacheМодуль Mod_status (иногда называют Server-status) позволяет администратору контролировать в реальном времени производительность HTTP-сервера Apache и ответить на сокраментальный вопрос: какой сайт тормозит сервер. Данные выводятся в виде HTML-страницы в браузер. При помощи модуля mod_status можно узнать такую информацию о сервере Apache:
Установка mod_status, server-statusУзнать, установлен ли уже модуль mod_status в Apache можно набрав в командной строке ОС такую команду (в конце прописная буква L): apachectl -l Если модуль не установлен, необходимо прописать его загрузку и параметры запуска в конфигурационном файле Apache. Главный конфигурационный файл Apache - httpd.conf. В операционной системе FreeBSD, обычно, он располагается в директории /etc/httpd/conf/. Если web-сервер работает под управлением ОС FreeBSD и панели управления DirectAdmin, то настройки модуля следует искать тут: /etc/httpd/conf/extra/httpd-info.conf. В ОС Windows, httpd.conf можно найти, используя материалы этой статьи: "Настройка Apache в Windows". Настройка server-status, mod_statusНастройка модуля server-status сводится к его подключению к Apache (если он не скомпилирован с ядром http-сервера) и включению или выключению 2-ух основных параметров его запуска. Подключение и настройка mod_status
# Подключение модуля mod_status к Apache LoadModule status_module /usr/lib/apache/mod_status.so # Настройка URL адреса и прав доступа # В этом примере данные mod_status будут доступны # в браузере по адресу: имя или ip сервера/server-status # Только с IP 127.0.0.1 <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 </Location> # ExtendedStatus - отображать расширенную информацию # (немного медленнее, но информативнее) # Доступно с версии Apache 1.3.2 и выше # Допустимые значения: On или Off, по умолчанию - Off ExtendedStatus On # SeeRequestTail - отображать первые (Off) или последние (On) 63 символа запроса # К сожалению, весь запрос вывести не удастся # Доступно с версии Apache 2.2.7 и выше # Допустимые значения: On или Off, по умолчанию - Off SeeRequestTail Off После записи изменений в конфигурацию Apache не забудьте перезагрузить сам http-сервер, например, при помощи команды: apachectl restart. Обработка данных server-statusЗайдя на страницу http://127.0.0.1/server-status можно увидеть данные по серверу Apache. Представление этих данных регулируется настройками ExtendedStatus и SeeRequestTail в конфигурации Apache. Дополнительно изменить представление данных можно с помощью GET переменных: Вывод данных в авто-режиме: http://127.0.0.1/server-status?auto Автоматическое обновление данных каждые N секунд N - целое число секунд http://127.0.0.1/server-status?refresh=N Обновление данных каждые 10 секунд: http://127.0.0.1/server-status?refresh=10 Предоставить данные в более удобном формате, можно, например, с помощью скриптов, написанных на PHP, которые парсят (обрабатывают) выдачу и предоставляют информацию в более удобном формате. Детальную информацию по некоторым таким скриптам (парсеры mod_status) смотрите в статье: "Скрипты обработки данных server-status - парсилка server-status".
Опубликовано: 2011/11/26
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/apache.php?txt=107" target="_blank">Mod_status - модуль Apache</a> 24481
Добавить комментарий
|