ГлавнаяОперационные системыLinuxМониторинг веб-сервера Apache с помощью Mod_status

Мониторинг веб-сервера Apache с помощью Mod_status

Apache — самый известный и широко используемый веб-сервер во всем мире. Для системного администратора Linux важно отслеживать и устранять проблемы с производительностью Apache. Mod_status — это модуль Apache, который отображает веб-страницу, содержащую статистику о текущем состоянии веб-сервера, включая рабочие процессы и активные соединения. Это помогает отслеживать загрузку веб-сервера с помощью HTML-интерфейса через веб-браузер. Это один из самых полезных и простых в настройке модулей при установке Apache в Ubuntu.

Модуль mod_status Apache показывает следующую информацию:

  • Время перезапуска
  • Время работы сервера
  • Нагрузка сервера
  • Использование ЦП и загрузка ЦП
  • Общее количество входящих запросов
  • Общее количество байтов и счетчиков на сервере.
  • Общее количество простаивающих и занятых работников

Вы можете просмотреть демонстрационную версию статуса Apache, посетив следующий URL-адрес: https://status.apache.org/

Включить mod_status в Apache

По умолчанию модуль mod_statusвключен в Ubuntu 14.04. Если нет, вы можете включить его, выполнив:

sudo a2enmod status

Настроить mod_status

Чтобы включить доступ к странице состояния сервера, вам необходимо отредактировать файл конфигурации по умолчанию mod_status, расположенный в каталоге «/etc/apache2/mods-enabled/». Вы можете редактировать файл «status.conf», выполнив:

sudo nano /etc/apache2/mods-enabled/status.conf

Найдите раздел Location /server-st

Включить mod_status в Apache

ред строкой 192.0.2.0/24и добавьте IP-адрес удаленного компьютера, который вы будете использовать для получить доступ к вашему веб-серверу:

<Location /server-status>
                SetHandler server-status
                Require local
                Require ip 192.168.1.20
</Location>

Сохраните и закройте файл.

Приведенная выше конфигурация предназначена только для веб-сайта Apache по умолчанию. Если вы создали один или несколько веб-сайтов (виртуальные хосты), описанная выше конфигурация не будет работать. Вам нужно будет настроить вышеуказанные параметры для каждого виртуального хоста. В этом примере давайте настроим виртуальный хост Apache по умолчанию для mod_status.

Это можно сделать, отредактировав файл конфигурации виртуального хоста Apache по умолчанию:

sudo nano /etc/apache2/sites-enabled/000-default.conf

Добавьте следующие строки в раздел VirtualHost *:80:

<Location /server-status>
                SetHandler server-status
                Require local
                Require ip 192.168.1.20
</Location>

Сохраните и закройте файл и перезапустите Apache, чтобы изменения отразились.

sudo /etc/init.d/apache2 restart

Просмотр страницы статуса

Теперь на удаленном компьютере откройте веб-браузер и получите доступ к странице состояния Apache, используя URL-адрес «http://your-server-ip/server-status».

apache_mod_status

Вы увидите что-то вроде страницы выше, которая предоставит вам информацию о производительности и нагрузке вашего сервера Apache.

Заключение

Модуль mod_status Apache — очень полезный инструмент для мониторинга производительности веб-сервера. Мониторинг статистики Apache поможет вам настроить Apache для достижения максимальной производительности.

Просмотр страницы статуса

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи