Server-status Apache - PHP скрипты обработки данных

Модуль Apache Server-Status (правильное название mod_status) служит для сбора данных о загрузке сервера. Подробнее о этом модуле читайте в статье "mod_status - установка и настройка". С помощью mod_status можно найти ответы на вопросы: какой сайт грузит сервер, кол-во одновременных процессов Apache и некоторые другие. Поскольку модуль Server-Status отображает данные только на момент запроса (не хранит статистику) и не позволяет сортировать данные в порядке, необходимом администратору, возникает необходимость в скриптах, которые смогли бы выполнить нужные админу функции. Ниже представлены парсилки данных Server-status:

Server Status PHP Parser

Небольшой, полезный скрипт "Server Status PHP Parser (habrahabr.ru)", разработанный Skid - парсилка результатов модуля Apache mod_status. Позволяет отсортировать данные по многим параметрам, увидеть самые загруженные сайты. Нет истории и общей статистики. Используя этот скрипт можно гораздо быстрее разобраться с проблемами в Apache, чем самостоятельно отслеживать необходимую информацию в выдаче server-status.

Скриншот Server Status PHP Parser

SSPP - парсер и сортировка данных mod_status
SSPP - парсер и сортировка данных mod_status

Загрузить SSPP: sspp_0.4.zip.

Server-Status Top

Также, небольшой скрипт, состоящий из исполняемого файла и файла настроек. Server Status Top можно использовать как дополнение к Server Status PHP Parser, так как этот скрипт собирает некоторую статистику: PID, URL и кол-во открытых процессов, что может помочь выявить "зависшие" скрипты. Дополнительную информацию по этому обработчику данных mod_status можно получить на официальной странице автора программы Ermolaev: Как выяснить, какие скрипты грузят сервер?

Скриншот Server-Status Top

SSTop - сбор статистики о зависших процессах
SSTop - сбор статистики о зависших процессах

Загрузить SSTop: sstop.zip.

Visualize Apache Server Status

Visualize Apache Server Status - самый мощный, из представленных в этом обзоре, скриптов - даже умеет строить графики загрузки по каждому сайту. К сожалению, даже при всей его "навороченности", он не заменяет предыдущие скрипты. Настройка его сводится к редактированию файла inc.config.php:

  • $refreshtime - время обновления статистики в сек.;
  • $scalefaktor - масштаб;
  • $statusurl - путь к результатам модуля mod_status.

Скриншоты Visualize Apache Server Status

VASS - Visualize Apache Server Status - serverstatus.php
VASS - Visualize Apache Server Status - serverstatus.php
VASS - Visualize Apache Server Status - serverstatus2.php
VASS - Visualize Apache Server Status - serverstatus2.php

Автор скрипта: Aresch Yavari. Подробнее о скрипте можно узнать на www.phpclasses.org (eng).

Загрузить VASS: parse_server_status-2006-12-30.zip.

Опубликовано: 2011/11/26
HTML-код ссылки на эту страницу:
<a href="http://petrenco.com/php.php?txt=106" target="_blank">Server-status Apache - PHP скрипты обработки ("парсилка") данных.</a>
12800
Комментарии
Как подключить Visualize Apache Server Status
Подключение сводится к указанию пути к результатам вывода информации модуля mod_status. Visualize Apache Server Status - это обычный PHP-скрипт, обрабатывающий данные модуля Apache mod_status.
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.