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 та символ С, більше символів не відображалися.