MStat — плагин для ведения детальной статистики по серверам из комплекта Eserv3/Eproxy
Почему MStat?
Главным недостатком существующих систем статистики реализованных в Eserv3/Eproxy является тот факт, что в качестве хранилищ данных используются обычные текстовые файлы, а процесс расчета сводится к импорту данных из данных хранилищ в собственные форматы с последующим анализом, либо прямой анализ данных читаемых из файла. На больших объемах данных, а так же при построении отчетов за длительный период, время формирования отчета может достигать от нескольких часов, до суток... что зачастую, неприемлемо для задач, требующих срочного выполнения. MStat же работает на другом уровне — это плагин для работы с внешними реляционными базами данных, т.е. сам процесс формирования данных, необходимых для получения статистики и анализа идет напрямую во внешнюю БД. Что позволяет в десятки раз увеличить производительность (уменьшить время формирования отчетов), а так же реализовывать анализ в режиме близкому к on-line. Другими словами, производительность системы определяется производительностью внешней базы данных.Что умеет MStat?
MStat состоит из двух основных частей, объединенных в один модуль: часть, отвечающую за взаимодействие с БД и часть для формирования отчетов, доступную через web форму. MStat ориентирован на две основных БД, используемых в небольших компаниях: MySQL и MSSQL 2000, 2005, доступ к которым осуществляется по протоколу TCP, а так же через драйвер ODBC для MSSQL server.Из чего сделан MStat?
MStat написан на языке программирования Delphi (кто-то может сказать на языке Pascal в среде программирования Delphi) с использованием уникального набора компонентов для доступа к СУБД AnyDac. AnyDac является уникальным набором универсальных компонентов доступа к данным для разработки кросс-СУБД приложений с использованием Embarcadero Delphi, C++ Builder и Free Pascal. Благодаря своей мощной обобщенной архитектуре AnyDac делает возможным высокоскоростной прямой доступ ко всем основным СУБД.Сам плагин состоит из двух взаимосвязанных частей — ядра модуля статистики, который непосредственно "общается" с СУБД и надстройки, обеспечивающей взаимодействие между серверами Eserv/3 и ядром плагина. Веб интерфейс реализован на базе веб сервера acWeb и обработчика ForthScript с использованием JavaScript компонента ActiveWidgets v.1.0.2Какие виды данных сохраняет MStat
Прокси сервер Eproxy- Статистика использования трафика по протоколам HTTP(S), SOCKs, FTP-PROXY (FTP over HTTP), POP3-PROXY
- Детальная статистика прокси сервера:
- Статистика использования трафика по протоколу SMTP(S)
- Детальная статистика по работе почтового сервера
- Статистика работы антивируса, антиспама(ов), локальных политик, черных/белых списков
- Статистика использования трафика по протоколам IMAP4(S), POP3(S)
- Детальная статистика по работе сервера (в разработке)
- Статистика использования трафика по протоколу FTP(S)
- Детальная статистика работы FTP сервера:
- Сводная статистика по клиентам и странам
- Детальная статистика активности пользователей (вплоть до команд FTP протокола)
- Статистика по скачаным/загруженным/удаленным файлам
- Статистика использования трафика по протоколу HTTP(S)
- Детальная статистика веб сервера
Какие виды отчетов доступны через веб форму MStat
Прокси сервер Eproxy- Статистика по трафику по протоколам HTTP(S), SOCKs, FTP-PROXY (FTP over HTTP), POP3-PROXY
- Детальный отчет по запрошенным URL или Host-ам
- Детальный отчет по зависимостям: "Пользователь <-> URL" и "Пользователь <-> Host"
- Детальный отчет по зависимости: "Пользователь <-> трафик"
- Детальный отчет по зависимости: "Content-type <-> трафик"
- Эффективность работы прокси сервера (количество данных взятых из кэша и/или частично обновленных)
- Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
- Статистика по каждой обработанной сессией
- Статистика по принятой корреспонденции
- Статистика по отвергнутой корреспонденции (по статусам отказов)
- Статистика по доставленной корреспонденции
- Статистика по получателям (адресам/доменам) , отправителям (адресам/доменам)
- Статистика по отправленной корреспонденции
- Статистика по совместной работе антиспамов
- Статистика по детальной работе антивируса
- Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
- Статистика по странам к которым принадлежат подключившиеся клиенты (определяется с использованием база GeoIP)
- Общая статистика активности пользователей
- Детальная статистика активности пользователей (детализация до команд FTP протокола)
- Общая статистика обращения к файлам
- Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
- Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
- Общая статистика активности пользователей
- Статистика по посетителям (по всем, либо только авторизованным)
- Сводная статистика по странам посетителей * Статистика по популярным страницам, файлам и изображениям
- Статистика по ссылающимся адресам и доменам
- Сводная статистика по типам контента (Content-type)
- Сводная статистика по ошибкам на клиентской стороне
- Статистика по отсутствующим файлам
- Статистика по браузерам (user-agent) посетителей Список доступных отчетов постоянно пополняется
Особенности генерации отчетов, которые качественно отличают MStat от других расчетных систем
- Возможность задавать произвольный период для обработки (с точностью до секунд)
- Детализация генерируемых отчетов по секундам/минутам/часам/дням/неделям/месяцам/годам
- Возможность обработки данных только для определенного интерфейса
- Возможность обработки данных по заданному IP адресу клиента (списку адресов)
- Возможность обработки данных по заданным параметрам авторизации (имя пользователя, домен авторизации)
- Возможность исключения заданного IP адреса клиента из обработки (списка адресов)
- Возможность создавать собственные отчеты и/или редактировать имеющиеся шаблоны
- Возможность создавать дополнительные параметры отчетов в зависимости от вида отчета и исследуемого сервера
Загрузить
MStat dll + plugin (v2.1 RC3) ((ftp://ftp.eserv.ru/addons/mstat/beta/ Download: Mstat for Eserv3/Eproxy)) ((http://www.eserv.ru/download/mstat_e4_e5.rar Mstat for Eserv/4, Eproxy/5)) обновлен 17.11.2011Условия распространения
Try & Buy. Для использования плагина в режиме ознакомления никакого специального ключа не требуется (ключ для MStat входит в триальный ключ для Eserv3/Eproxy) Если у Вас уже имеется приобретенный Eserv3/Eproxy, то для получения 30-дневного ознакомительного ключа необходимо отправить соответствующий запрос на адрес: support@eserv.ru Для приобретения MStat см. страницу выписки счета.Если вы хотите принять участие в обсуждении плагина, добро пожаловать на наш форум
Разработчик
**Андрей Матвеев aka Dandy**E-mail:asm@eserv.ru
См. также: Statistics