Тази статия е част от серията Ръководство за Apache Server:

  • Осигуряване на Apache на Ubuntu - Част 1
  • Осигуряване на Apache на Ubuntu - Част 2
  • Оптимизиране на ефективността на Apache - Част 1
  • Оптимизиране на ефективността на Apache - Част 2
  • Настройване на Apache на
  • Настройване на IP и Port-базирани Virtualhost в Apache
  • Как да настроите паролата за защита на уеб директорията в Apache
  • Настройване на Apache Server със SSL поддръжка на Ubuntu
  • Създаване на Fail2ban за защита на Apache от DDOS атака
  • Как да настроите Webdata с Apache на Ubuntu
  • Следете уеб сървъра на Apache, използвайки Mod_status
  • Как да защитите срещу DDoS с Mod_evasive на Apache Server

Apache е най-известният и широко използван уеб сървър в света. За системния администратор на Linux е важно да наблюдавате и отстранявате проблемите с производителността на Apache. Mod_status е модул Apache, който показва уеб страница, съдържаща статистически данни за текущото състояние на уеб сървъра, включително работни процеси и активни връзки. Той помага да се наблюдава натоварването на уеб сървъра с HTML интерфейс чрез уеб браузър. Това е един от най-полезните и лесни модули за конфигуриране, когато инсталирате Apache на Ubuntu.

Модулът mod_status на Apache ви показва следната информация:

  • Време за рестартиране
  • Време за работа на сървъра
  • Зареждане на сървър
  • Използване на CPU и зареждане на CPU
  • Общо входящи заявки
  • Общ брой на байтовете и броя сървъри
  • Общ брой на неработещите и заетите работници

Можете да видите демонстрация на състоянието на Apache, като посетите следния URL адрес: http://www.apache.org/server-status

Активирайте mod_status в Apache

По подразбиране модулът mod_status е активиран в Ubuntu 14.04. Ако не, можете да го активирате, като стартирате:

 sudo a2enmod статус 

Конфигурирайте mod_status

За да активирате достъпа до страницата със статуса на сървъра, трябва да редактирате конфигурационния файл по подразбиране mod_status намиращ се в директорията "/ etc / apache2 / mods-enabled /". Можете да редактирате файла "status.conf", като стартирате:

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

Намерете секцията Location /server-status, премахнете # преди реда 192.0.2.0/24 и добавете IP адреса на отдалечения компютър, който ще използвате за достъп до вашия уеб сървър:

 Статус на сървъра на SetHandler Изисква се местно изискване ip 192.168.1.20 

Запазете и затворете файла.

Горепосочената конфигурация е само за уеб сайта на Apache по подразбиране. Ако сте създали един или повече уебсайтове (Виртуални хостове), тогава горната конфигурация няма да работи. Ще трябва да конфигурирате горните настройки за всеки виртуален хост. В този пример нека да конфигурираме виртуалния хост хост Apache по подразбиране за mod_status .

Можете да направите това, като редактирате конфигурационния файл на виртуалния хост на Apache по подразбиране:

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

Добавете следните редове в секцията VirtualHost *:80 :

 Статус на сървъра на SetHandler Изисква се местно изискване ip 192.168.1.20 

Запазете и затворете файла и рестартирайте Apache, за да отразите промените.

 sudo /etc/init.d/apache2 рестартирайте 

Преглед на страницата за състояние

Сега, от отдалечена машина, отворете уеб браузъра си и отворете страницата за състоянието на Apache, като използвате URL адреса " http: // your-server-ip / server-status ".

Ще видите нещо като горната страница, която ще ви даде информация за ефективността и натоварването на вашия Apache сървър.

заключение

Модулът mod_status на Apache е много полезно средство за наблюдение на ефективността на уеб сървъра. Следенето на статистическите данни за Apache ще ви помогне да конфигурирате Apache, за да постигнете най-добра ефективност.