Server-status,стежимо за навантаженням Apache сервером у реальному часі

  • Кількість задіяних слотів, які виконують запити;
  • Кількість слотів, що очікують стан;
  • Стан слотів, кількість оброблених ним запитів та переданих даних;
  • Загальна кількість запитів та переданих даних;
  • Час роботи сервера (запущено та загальний час роботи (uptime));
  • Загальна статистика: середня кількість запитів у сік, байт на запит, байт у сік;
  • Навантаження на CPU кожним слотом окремо та сервером Apache в даний момент;
  • Хости та їх запити, що обробляються на даний момент.

LoadModule status_module modules/mod_status.so

# для розширеної статистики включаємо ExtendedStatus ExtendedStatus On SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1

Зауважимо, що тут ми дозволили доступ до статистики навантаження 127.0.0.1, можна поставити свій IP і дивитися статистику. Перевантажуємо Apache сервер:

Дивитися статистику тепер можна через браузер, набравши в браузері URL:

Якщо хочете, щоб автоматично оновлювалася сторінка кожні 15 секунд, можна додати параметр:

Можна у скороченому варіанті:

Тепер поясню про символи, які відображаються на сторінці server status:

  • _ (підкреслення) - Слот очікує з'єднання;
  • . (точка) - Слот відкритий і за необхідності буде задіяний;
  • S - Запуск слота
  • R - Отримання запиту
  • W - Надсилання запиту
  • D - DNS перевірка
  • C - Закриття з'єднання
  • L - Вхід
  • G - Налагодження
  • I - Idle очищення для роботи

У мене відображалися лише точки, підкреслення, символ W та символ С, більше символів не відображалися.