Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / MStat - плагин статистики для Eserv3/Eproxy

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
MStat - модуль для ведения статистики работы серверов из комплекта Eserv3/Eproxy
Основное отличие данного модуля, а скорее причины по которым было принято решение о его написании (которые по сути и являются его отличиями) - несоответствие существующих модулей критерию производительность/объем данных. К сожалению, те модули, которые доступны сейчас пользователю либо несправляются с большими объемами данных, либо "переквалифицировались" на специфические дополнения (расширения конфигурации) — как например Elog, либо не позволяют получать информацию в интерактивном режиме (без специальнх манипуляций с хранилищами данных).
Немного о последнем. Все имеющиеся на сегодняшний день модули обработки статистики работают исключительно с текстовым форматами данных, отсюда вытекает большой минус — производительность (скорость формирования отчета) на больших и очень больших объемах данных, а так же за длительные временные интервалы.
MStat использует в качестве хранилища данных — внешние базы данных: MySQL, MSSQL, что позволяет добиваться значительного! повышения производительности, а значит и удобства в использовании.

ВНИМАНИЕ! Бета тестирование!
Данная сборка представляет собой основной движок данного модуля, веб интрефейс для формирования интерактивных отчетов, небольшой набор SQL скриптов для расчета некоторых видов статистики, а так же модули для импорта данных из стандартных текстовых файлов статистики, которые ведут все сервера из комплекта Eserv3/Eproxy

Многие функции (фичи) реализованные на данный момент по определенным соображениям отключены, и будут вводиться "в строй" постепенно.
Так как данная сборка представляет собой БЕТА версию модуля, настоятельно НЕ РЕКОМЕНДУЕТСЯ использовать данный модуль на "боевых" серверах, во избежании различного рода сбоев, которые могут вознитнуть во время данного тестировния.

Что влючено в текущую бету:
  • движок БД MySQL (4.1 — 5.1), MSSQL 2000, MSSQL2005
  • ведение статистики
  • — статистика работы серверов (трафик, число подключений, продолжительность) — статистика работы прокси-сервера (http-proxy, frp-proxy, pop3proxy, socks)
  • веб интерфейс для формирования отчетов
  • веб интерфейс для управления плагином
  • модуль для импорта логов *stat (стандартная статистика активности серверов)
  • — импорт статистики работы серверов (трафик, число подключений, продолжительность)

Что необходимо для работы модуля:
  • пробный регистрационный ключ, который Вы можете получить послав запрос на адрес: support@eserv.ru
  • установленный сервер MySQL либо MSSQL (доступный локально через ODBC, либо по сети)
  • Eserv3/Eproxy версии не ниже 3.23

Скачать MStat

Некоторая документация по MySQL

По всем вопросам, замечаниям, предложениям просьба обращаться по адресу: asm@eserv.ru
 
Комментарии к этой версии (11.11.2005 02:34) [~Dandy] dbb48484
АвторДатаТекстtags
A V L16.11.2005 09:46
А под MSSQL бета работать будет? Через ODBC.
imported
Dandy17.11.2005 14:21
A V L пишет: А под MSSQL бета работать будет? Через ODBC.


данная бетка не будет. Хотя работа с MSSQL реализована, но управляющих SQL скриптов нет + в движке модуль деления таблиц для MS еще не полностью функционален (в MySQL используются merge таблицы)

P.S. а почему предпочитаете MSSQL?
imported
A V L17.11.2005 15:22
А у меня он уже есть и работает. Зачем еще один ставить? Сейчас в него логи с разных сервисных программ идут. Пусть и прокси туда же пишет.
imported
Dandy17.11.2005 17:08
A V L пишет: А у меня он уже есть и работает. Зачем еще один ставить? Сейчас в него логи с разных сервисных программ идут. Пусть и прокси туда же пишет.


fixed. Тогда подождите второй беты.
imported
LuckLess08.12.2005 17:12
При импортировании логов получаю такую вот странную ошипку
(убрал echo off)
C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set stat_logs=..\..\import

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set sql_scripts=.\stat

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set pump=..\..

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set exec=..\..

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set ConnDef=ConnectionDefs.ini

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set temp_table=eserv_stat

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>set db=MySQL_Eserv3

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>FOR %I IN (..\..\import\*stat.txt) DO call _pump.bat MySQL MySQL_Eserv3 %~nI ..\..\import .\stat

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>..\..\adexecutor.exe -d MySQL_Eserv3 -n ConnectionDefs.ini -i -l -p .\stat\update_index_table.sql
ERROR: Object factory for class {3E9B315B-F456-4175-A864-B2573C4A2201} missing.
To register it, you can drop component [TADGUIxWaitCursor] into your project

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>PAUSE
„«п Їа®¤®«¦Ґ­Ёп ­ ¦¬ЁвҐ «оЎго Є« ўЁиг . . .

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils\sql\mysql>goto :EOF
imported
Dandy08.12.2005 18:13
перезакачайте плагин. Баг был недавно поправлен.
imported
LuckLess08.12.2005 18:53
теперь на mysql_create_db YES

C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils>rem create database
C:\Program Files\Eserv3\CommonPlugins\plugins\mstat\utils
DROP DATABASE IF EXISTS Eserv3 ... Done [0 ms]
CREATE DATABASE Eserv3
... Done [10 ms]


Script finished (0,01 s).

Done.
USE `Eserv3`
... Done [0 ms]
DROP TABLE IF EXISTS `index`
... Done [0 ms]
CREATE TABLE `index_table`
( ... Done [90 ms]


Script finished (0,09 s).

Done.
USE `Eserv3`
... Done [0 ms]
DROP TABLE IF EXISTS smtp_stat ... Done [0 ms]
DROP TABLE IF EXISTS proxy_sta ... Done [0 ms]
DROP TABLE IF EXISTS web_stat_ ... Done [10 ms]
DROP TABLE IF EXISTS pop3imap_ ... Done [0 ms]
DROP TABLE IF EXISTS ftp_stat_ ... Done [0 ms]
DROP TABLE IF EXISTS index_tab ... Done [0 ms]
CREATE TABLE acsmtp_stat_0 (
... CREATE TABLE acsmtp_stat_ ...
ERROR: [AnyDAC][Phys][MySQL][LIBMYSQL] Invalid default value for 'PORT'

CREATE TABLE acweb_stat_0 (
    ... CREATE TABLE acweb_stat_0 ...
ERROR: [AnyDAC][Phys][MySQL][LIBMYSQL] Invalid default value for 'PORT'

CREATE TABLE eproxy_stat_0 (
... CREATE TABLE eproxy_stat_ ...
ERROR: [AnyDAC][Phys][MySQL][LIBMYSQL] Invalid default value for 'PORT'

CREATE TABLE acimap_stat_0 (
... CREATE TABLE acimap_stat_ ...
ERROR: [AnyDAC][Phys][MySQL][LIBMYSQL] Invalid default value for 'PORT'

CREATE TABLE acftp_stat_0 (
    ... CREATE TABLE acftp_stat_0 ...
ERROR: [AnyDAC][Phys][MySQL][LIBMYSQL] Invalid default value for 'PORT'

CREATE TABLE `index_table`
( ... Done [70 ms]


Script finished (0,19 s).
imported
LuckLess08.12.2005 19:05
поменял в скриптах
    PORT INT(10) NOT NULL default на

    PORT INT(10) NOT NULL default 0

все ок.. какие еще скрипты править?
imported
Dandy08.12.2005 19:17
все \sql\mysql\*_table?

моя ошибка =( по непонятной причине в архив попали старые скрипты
Спасибо.
imported
LuckLess08.12.2005 19:22
гдето видел
PORT varchar(5)

хотя в других местах это
PORT INT(10)

так надо теперь еще последняя ошибочка осталась... invalid datetime value:' ' for column 'DATE_END' ..

ищу в каких это скриптах.. хочеться зха сегодня доделать уже ))
imported
Dandy08.12.2005 19:27
подождите 10 минут. Выложу все исправленное
imported
LuckLess08.12.2005 19:57
ошибка в update_index_table..
написано
REPLACE INTO index_table SELECT 'eproxy', 'eserv', 0, 'stat',IF(LENGTH( MIN(DATE_TIME) )>0, MIN(DATE_TIME), NOW() ) , ' ', 1 FROM eproxy_stat_0;

когда ввидимо надо
REPLACE INTO index_table SELECT 'eproxy', 'eserv', 0, 'stat',IF(LENGTH( MIN(DATE_TIME) )>0, MIN(DATE_TIME), NOW() ) , NULL, 1 FROM eproxy_stat_0;
imported
LuckLess08.12.2005 20:06
так..

теперь иду дальше по мануалу..

manual пишет: для acIMAP в файл OnStartup.rules.txt добавить строку: Plugin: plugins\mstat


делаю...перегружаю AcIMAP .. не стартует..

manual пишет:
В каталге Eserv3\CommonPlugins\plugins\mstat\ для каждого активного сервиса (загрузившего модуль) будет создат текстовый файл с отладочной информацией
ничего не создаеться .. 45 рабьочих минут.. видимо не успею .. ((
imported
Dandy08.12.2005 20:08
1) Притормозите
2) А какая версия MySQL у Вас? (NULL для interger в 4.1.14 считается как 0)... или это регулируется настройками мюскла...
3) Версия Есерв?
imported
LuckLess08.12.2005 20:19
mysql 5-0-16

а вот где версию есерва посмотреть нашел версию хелпа(1.8) и версию лицензии(1.5) ))

наверно версия была в install.txt , но онзаменился на install.txt mstat-a при заливке
imported
Dandy08.12.2005 21:49
Обновил.
Если успели создать таблицы, то лучше drop-нуть всю созданую базу и создать поновой из новой сборки (в новом формате таблиц добавлено одно поле)

P.S. а на 5-ке плагин не тестировал...
imported
pig09.12.2005 01:39
LuckLess пишет: а вот где версию есерва посмотреть
Проще всего в acSMTP.log, Eproxy.log и т.д. смотреть строки про Service started: — туда пишется номер сборки конкретного EXE.
imported
LuckLess12.12.2005 18:53
Dandy пишет: Обновил.
Если успели создать таблицы, то лучше drop-нуть всю созданую базу и создать поновой из новой сборки (в новом формате таблиц добавлено одно поле)

P.S. а на 5-ке плагин не тестировал...


а где взять обновленную версию
imported
Dandy12.12.2005 19:45
на месте старой скачайте повторно дистрибутив плагина
imported
LuckLess16.12.2005 14:57
странно , но оттуда качаеться самая первая версия , и соответственно повторяеться та ошибка ...

не могли бы Вы скинуть мне эту бету на email?
imported
ili_a28.12.2005 20:29
Скачал дистрибутив, но установить не могу.
В файле instal.txt странная кодировка, не смог подобрать.
Помогите!

instal.txt:
{\rtf1\ansi\ansicpg1251\deff0{\fonttbl{\f0\fswiss\fcharset204{\*\fname Arial;}Arial CYR;}{\f1\fswiss\fcharset0 Arial;}{\f2\fnil\fcharset204{\*\fname Courier New;}Courier New CYR;}{\f3\fnil\fcharset0 Courier New;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1049\f0\fs20\'c0\'e2\'f2\'ee\'f0: \'cc\'e0\'f2\'e2\'e5\'e5\'e2 \'c0\'ed\'e4\'f0\'e5\'e9\par
и т.д
imported
pig28.12.2005 20:33
Переименуйте его в install.rtf.
imported
ili_a28.12.2005 20:36
pig пишет: Переименуйте его в install.rtf.

Огромное СПАСИБО!
imported
smplmnd17.01.2006 16:44
ADExecutor.exe выдает следующее:
ERROR: Object factory for class {3E9B315B-F456-4175-A864-B2573C4A2201} missing.
To register it, you can drop component [TADGUIxWaitCursor] into your project
imported
Dandy17.01.2006 17:50
а откуда и когда скачивали дистрибутив плагина?

еще раз проверил, на ftp://ftp.mirkrasok.com лежит рабочий дистрибутив. Попробуйте скачать по новой, но не браузером ! а любым ftp клиентом
imported
smplmnd20.01.2006 14:02
Dandy пишет: а откуда и когда скачивали дистрибутив плагина?
На ftp.eserv.ru : )
Dandy пишет: на ftp://ftp.mirkrasok.com лежит рабочий дистрибутив.
Все, развернул, установил.
В логах пишет, что не может найти libmysql.dll, хотя путь к ней в PATH есть.
imported
Dandy20.01.2006 14:16
Ок. спасибо, перезалил на ftp.eserv.ru
По поводу MySQL vendor dll. А у Вас случаем не 5-ая версия мускла и она случаем не установлена в Programm Files ?! Если да, то known problem и будет исправлено во второй бете.

Workaound: положить нужную dll в папки к сервисам, изпользующим MStat (например если пишутся логи eproxy, то положить в eserv3\eproxy\ и т.д)
Понимаю, что не очень элегантно, но это, к сожалению, единственное, что можно сейчас сделать Вторая бета близка в завершению.
imported
smplmnd20.01.2006 15:09
Dandy пишет: А у Вас случаем не 5-ая версия мускла и она случаем не установлена в Programm Files ?!
Версия 4.1.16 Windows Essentials. Лежит в C:\MySQL.

Dandy пишет: положить нужную dll в папки к сервисам, изпользующим MStat
О, заработало!
imported
smplmnd20.01.2006 15:48
Так..
Результат Вашего запроса: (Error: 2003)

Устанавливал все по install.txt, переименованному в install.rtf, единственное, чего не сделал — это не импортировал данные за прошлые месяцы (забыл). Но в таблицы все пишется — проверил mysqldump'ом. По адресу http://my-proxy-ip/main/CommonPlugins/plugins/mstat/web/ захожу AdminUser'ом с теми же credentials, что и у User_Name, описанного в ConnectionDefs.ini.
imported
Dandy20.01.2006 15:51
а в acweb плагин подключили?
Формирование отчетов: Формирование отчетов производится через тот же плагин, что и логирование, таким образом для работы с web интерфейсом MStat-a необходимо! подключить плагин для acWEB (для этого нужно в файл LoadPlugins.rules.txt добавить последней строкой Plugin: plugins\mstat и перезапустить сервис). Так же для версий Eserv ниже 3.25 в файл acWEB\conf\http\AdminOnRequest1.rules.txt последней строкой добавить: Uri */mstat/*.fxml | ForthScript ContentType text/html


Когда все заработает (не заработает ) о результатах и впечатлениях отпишитесь, если не затруднит
imported
smplmnd20.01.2006 16:30
Dandy пишет: а в acweb плагин подключили?
тьфу! так, подключил.. ERROR: There are no active connections
imported
Dandy20.01.2006 16:35
Эти два пункта выполнены?! :
В файл Eserv3.ini добавьте секцию [MStat] и ключ ConnectionDefFile т.е. [MStat] ConnectionDefFile={Dirs[Lists]}\mstat\ConnectionDefs.ini .... Отредактировать файл: Eserv3\CONF\lists\mstat\ConnectionDefs.ini - его структура аналогична одноименному файлу испльзовавшемуся выше (но параметр DataBase должен быть =Eserv3, т.е DataBase=Eserv3 ) отредактировать так же нужно поля: Host, Port, User_Name, Password (у данного пользователя длжны быть права на создание таблиц в данной базе, добавление записей, а так же права на получение данных)
imported
smplmnd20.01.2006 16:47
Dandy пишет: Эти два пункта выполнены?! :
угу. имя пользователя — root. это ничего?
imported
Dandy20.01.2006 16:49
тогда показывайте лог созданый плагином для конкретного сервиса.
imported
smplmnd20.01.2006 16:55
Прошу прощения.. чего-то я туплю.. в acWEB не положил libmysql.dll. Все, буду смотреть теперь на статистику и докладываеть о результатах.
imported
smplmnd20.01.2006 17:14
Хочу просмотреть детальную статистику http-proxy, получаю вот это:
ERROR: [MySQL_Eserv3 SQL script]: Cannot open file "c:\eserv3\commonplugins\plugins\mstat\sql.orig\mysql\report\eproxy_log_1.sql". The system cannot find the file specified.
И там действительно нет такого скрипта, а есть eproxy_stat_1.sql. Ну и по остальным детальным статистикам то же самое.
imported
Dandy20.01.2006 17:21
Да, это ограничения первой беты. Логи ведутся только по трафику, соответственно рабочие отчеты тоже только для трафика (префикс _stat_ означает — статистика по трафику)
imported
Dandy26.01.2006 20:35
26.01.2006
Version: 1.0.2.20 (Beta #2)

! Изменен формат логов статистики трафика (старый формат более не поддерживается, базу нужно будет пересоздать и импортировать данные из *stat.txt логов)
! Изменены скрипты генерации таблиц для совместимости с MySQL 4.0.x и MySQL 5.0.x
! Изменен алгоритм формирования имен таблиц.
! Таблицы теперь хранятся помесячно, для сохранения единообразия и более структурированного вида базы
! Bugfix в утилите импорта логов
! Bugfix в обработчике скриптов
! Изменен web-интерфейс
! Плагин корректно обрабатывает ситуацию, когда на запрос плагин возвращает вместо адреса 0 (nil) — может возвращаться при ошибках
! Все преобразования IP адресов в числовой формат для записи в базу, теперь производятся плагином, а не движком базы
! Более информативные сообщения при ошибках (выводятся в лог *_debug и как результат запроса, если ошибка возникла при его формировании)
! Dll: устранена незначительная утечка памяти
! Dll: Bugfix в функции пере подключения к базе если на этапе инициализации ни одного соединения не установлено.
! Dll: Bugfix в функции определения активной таблицы
! Dll: Bugfix в функции обработки запроса для случаев когда движок не был полностью инициализирован.
! Dll: Изменен модуль формирования исходного множества таблиц из которых будет формироваться результат (объединение таблиц)
+ Добавлено поле INTERFACE в таблицы трафика.
+ Активизирован модуль обработки индексной таблицы для определение активной таблицы для текущего сервиса
+ Добавлена поддержка логов HTTP-PROXY, SOCKS-PROXY, FTP-PROXY
+ Добавлена обработка полей: Локальный интерфейс, обрабатываемый IP, игнорируемы IP
    Поддерживаются два варианта определения: одиночная запись IP адреса в формате: xxx.xxx.xxx.xxx
    и обработка последовательности адресов: xxx.xxx.xxx.xxx-yyy.yyy.yyy.yyy
    Поддерживаемые разделители: ";" "," и переход на новую строку
    Логика работы полей проверки IP клиента: поле "игнорировать IP" имеет приоритет, по умолчанию обрабатываются все адреса
    В конечный запрос попадают только корректно обработанные адреса из данных полей, все "битые" адреса игнорируются.
+ Добавлены скрипты создания таблиц, форматирования отчетов и ведения логов для MSSQL
+ Dll: Добавлена поддержка ODBC
+ Dll: Добавлена поддержка MSSQL server
+ Dll: Динамическое обновление списков таблиц
  • Таблица index_table больше не используется.
P.S. Огромная просьба для тех, кто доберется до стадии просмотра отчетов и сможет что-то пронаблюдать — отписАться с данном топике с Вашими впечатлениями Заранее благодарен!
imported
voxa31.01.2006 12:36
У меня mysql-4.0.23. При инициализации таблиц — все проходит не ругаясь. При запуске служб — в логах вот такое.
2006-01-30 18:10:57;Create new table [MySQL][Eserv3]: acweb_stat_200601 ERROR: [CreateNewTableByTemplate] [MStat][Phys][MySQL][LIBMYSQL] You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIKE acweb_stat' at line 1

Это версия не мюскла не подошла или еще чего?
imported
Dandy31.01.2006 12:49
Что дает Show Tables; в консоли mysql для базы Eserv3 ?!
imported
Dandy31.01.2006 13:02
Разобрался:

In MySQL 4.1, you can also use LIKE to create an empty table based on the definition of another table, including any column attributes and indexes the original table has: CREATE TABLE new_tbl LIKE orig_tbl;

Будет иправлено (или не будет... поддержка 4.0 не планировалась ) в Mstat Beta#3

Workaround создать таблицы
По шаблону *_stat:
  • _stat_200601
  • _stat_200602
и по шаблону eproxy_log таблицы eproxy_log_200601 eproxy_log_200602

Сделать это можно например так: create table eproxy_log_200601 select * from eproxy_log; create table eproxy_log_200602 select * from eproxy_log; только индексы придется потом вручную "навесить" по описанию из CommonPlugins\plugins\mstat\utils\sql\mysql\stat\clear_tables.sql)

Тоже самое и для *_stat-ов
imported
voxa31.01.2006 13:04
mysql> show tables; +------------------+ | Tables_in_eserv3 | +------------------+ | acftp_stat | | acimap_stat | | acsmtp_stat | | acweb_stat | | eproxy_stat | +------------------+ 5 rows in set (0.00 sec)
imported
Dandy15.04.2006 15:23
15.04.2006
Version: 1.0.3.20 (Beta #3)

! Исправлена ошибка при обработке специальных символов в комплексных URL
! Множество мелких исправлений и рефакторинг кода
! При создании новой БД автоматически осуществляется проверка на наличие существующей и принахождении — производится модернизация таблиц шаблонов
+ В плагине добавлен контроль за наличием запрещенных символов в передаваемых данных (спец. символы должны кодироваться в hex формате)
+ Добавлен буферный модуль для сохранения данных (во внешний тектовый файл) которые не удалось записать в базу из-за ошибки или других причин
+ Добавлен простой web интерфейс управления системой (можно создавать новое соединение, создавать/модернезировать БД, импортировать логи и данные из буфера ошибок)
+ Dll: Обработчик ошибок теперь пытается востановить соединение, если сервер БД неожиданно "отвалился" (перезагрузился)
+ Dll: Оптимизатор запросов — автоматически анализирует и оптимизирует SLQ запрос. Скорость построение отчетов за длительный период (более двух месяцев) увеличилась в 2-4 раза!
+ Dll: Базовая поддержка MSSQL SERVER 2005
+ Новые функции в утилите импорта логов
+ Новые функции в утилите обработки скриптов
+ Поддержка стилей при формировании отчетов
+ Описания отчетов
+ Реализован полный спектр отчетов для прокси сервера
+ Реализована поддержка поиска по значению аторизации для некоторых отчетов (допустимо использования спец символа *)
+ Реализована поддержка поиска по значению URL или Host для некоторых видов отчетов (допустимо использования спец символа *)
+ Реализована поддержка ограничения мощности запроса для MSSQL server


Возможные варианты отчетов:
Прокси сервер Eproxy
  • Статистика по трафику по протоколам HTTP(S), SOCKs, FTP-PROXY (FTP over HTTP), POP3-PROXY
  • Детальный отчет по запрошенным URL или Host-ам
  • Детальный отчет по зависимостям: «Пользователь <-> URL» и «Пользователь <-> Host»
  • Детальный отчет по зависимости: «Пользователь <-> трафик»
  • Детальный отчет по зависимости: «Content-type <-> трафик»
  • Эффективность работы прокси сервера (количество данных взятых из кэша и/или частично отбновленных)
  • Почтовый сервер acSMTP
  • Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
  • Сервер доступа к почте acIMAP
  • Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
  • Файловый сервер acFTP
  • Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
  • Веб сервер acWEB
  • Статистика по трафику (как сервера в целом, так и по любому интерфейсу)
Примеры некоторых отчетов
Статистика трафика по клиенту прокси сервера
Сводная статистика по всем серверам на всех доступных интерфейсах
Статистика по зависимости "Content-type <-> трафик" прокси сервера
Детальная статистика прокси сервера. Зависимость "Пользователь <-> URL
Эффективность работы прокси сервера (размер данных, взятых из кэша прокси)
Детальная статистика прокси сервера. Зависимость "Пользователь <-> трафик"

P.S. Огромная просьба для тех, кто доберется до стадии просмотра отчетов и сможет что-то пронаблюдать — отписАться с данном топике с Вашими впечатлениями Заранее благодарен!
imported
leka17.04.2006 09:03
• стандартная конфигурация (расширенные конфигурации PIGMAIL/PIGPROXY на данный момент НЕ ПОДДЕРЖИВАЮТСЯ!)
А когда будет поддержка?
imported
pig17.04.2006 09:07
Наверное, когда я с web-интерфейсом развяжусь.
imported
Dandy17.04.2006 11:49
leka пишет:
• стандартная конфигурация (расширенные конфигурации PIGMAIL/PIGPROXY на данный момент НЕ ПОДДЕРЖИВАЮТСЯ!)
А когда будет поддержка?


Сделал неофициальный аддон. В архиве краткое описание "по скрещиванию". К сожалению, возможности проверить нет, так что, если где-то не срастется — пишите, починим
imported
pig17.04.2006 12:48
Я в следующую пятницу намереваюсь отбыть в отпуск, а у меня изменений как раз на новую версию накопилось. Поэтому в сторону MStat буду смотреть уже после конца мая.
imported
Dandy17.04.2006 13:01
pig пишет: Я в следующую пятницу намереваюсь отбыть в отпуск, а у меня изменений как раз на новую версию накопилось. Поэтому в сторону MStat буду смотреть уже после конца мая.


ага, а там глядишь и полная поддержка почтового и ftp серверов подойдет, чтоб все за один присест
imported
leka17.04.2006 13:10
P.S. обратите внимание, что при подключении плагина к каждому сервису необходимо править файлы OnStartup*.rules в каталогах myconf !
А что здесь необходимо править?
imported
Dandy17.04.2006 13:23
leka пишет:
P.S. обратите внимание, что при подключении плагина к каждому сервису необходимо править файлы OnStartup*.rules в каталогах myconf !
А что здесь необходимо править?


это относится к пункту 2.d документации:
d. Определить сервисы, данные о работе которых Вы бы хотели сохранять во внешнюю БД и для каждого сервера в файл загрузки внешних плагинов добавьте строку: Plugin: plugins\mstat (ex: для acWEB нужно в файл LoadPlugins.rules.txt добавить последней строкой: Plugin: plugins\mstat ,для acIMAP в файл OnStartup.rules.txt добавить строку: Plugin: plugins\mstat и т.д).


идея в том, что в стандартном конфиге все управляющие файлы лежать в service\conf\ а в pigmail/pigproxy в service\myconf\
imported
Dandy30.07.2006 19:37
30.07.2006
Version: 2.0.1.45 (RC1, MySQL edition)

+ внутренний буфер для оптимизации работы логера
+ внутренние потоки работы с базой
+ автоматизация переподключения к базе
+ обновление функционала ядра
+ логирование SMTP сервера
+ более глубокая интеграция за счет перехвата логирования самого сервера
+ расширены возможности импорта стандартных логов
+ различные отчеты по работе SMTP сервера
! новое ядро (активирована часть для работы с MySQL)
! новый web интерфейс
! новый оптимизированный формат формирования отчетов
! множество других изменений...
imported
Dandy19.08.2006 20:09
19.08.2006
Version: 2.0.1.48 (RC1+, MySQL edition)

+ Новые функции в веб интерфейсе. Колонки таблицах можно скрывать и перемещать.
+ Новые функции в веб интерфейсе. Данные в таблицах можно сортировать (сортировка реализована на клиентской стороне, без повторной отправки запроса)
+ Новые отчеты SMTP сервера
! Печатный вид точно повторяет (по структуре, сортировке и т.п) таблицу отчета
! Если в выводимых текстовых данных есть специальные символы HTML, то они кодируются, чтобы не сбивать с толку браузер (IE иногда зависал на символе '<')
! В плагин добавлена возможность вносить изменения в запрос "налету". Может использоваться, для принудительного фильтрования запросов.
! Определение периода за которой нужно сформировать отчет теперь не зависит от разделителя между датой и временем.
! Множество незначительных изменений

Внимание!
Данная версия плагина НЕ поддерживает расширения Pig*. Полная поддержка MStat появится в официальном релизи PigMail/PigProxy 1.28. До выхода этой версии, обновление плагина производить нерекомендуется!

Новый сервис: MStat On-Line DEMO (для доступа, необходимо авторизоваться)
Login: mstat
Pass: mstat

Дополнительная информация:
imported
ili_a24.09.2006 14:31
Установил, данные импортировал.
При выводе статискики выходит следующее:

Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.


В текстовом комментарии обнаружен недопустимый знак. Ошибка при обработке ресурса http://tnt.perm:3140/main/commonplugins...
<a href="javascript:void(0);" target="panel1" id="tab1" class="tabSelected" onclick="return showPanel(this);">


Что делать? mysql 5.0.24a
Eserv 328
imported
Dandy24.09.2006 16:36
1) Веб интерфейс на сегодняшний день поддерживает только браузеры семейства IE и Mozilla (FireFox в том числе)
2) Если конфиг стандартный, не лишним будет добавить следующую строку в файл eserv3\acweb\conf\http\andminonrequest2.rules.txt
Uri */mstat/*.fxml | ForthScript ContentType text/html
imported
ili_a24.09.2006 19:17
Спасибо, помогло.
IE6, и демо статискика работала.
imported
Dandy24.12.2006 21:58
В предверии выхода новой версии 2.0.3 обновился веб интерфейс on-line демо:
MStat On-Line DEMO
(для доступа, необходимо авторизоваться)
Login: mstat
Pass: mstat

Если не будет получено достаточное количество негативных отзывов , то предложенный вериант будет включен по-умолчанию.

Заранее благодарен, за отзывы и предложения
imported
pig25.12.2006 01:12
Там что-то поломатое . В середину Java-скрипта, вылезает:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> [ProcessCGIrequest] ERROR: no connection available </body> </html>
imported
Dandy25.12.2006 13:11
Спасибо. Это я с правами доступа в MySQL переборщил.
Поправил.
imported
Dandy25.03.2007 22:59
После продолжительного "затишья" и приватных бет, выпущен RC4

25.03.2007
Version: 2.0.5.4 (RC4, MySQL edition)


+ Добавлены отчеты для FTP сервера
+ Добавлены отчеты для веб сервера
+ Добавлено новое поле для задания масок ссылающихся URL и доменов
+ Несколько новых хранимых процедур для отчетов по веб серверу
+ При логировании веб сервера автоматически подключается расширенная база значение "content-type"
+ Исправлены небольшие неточности в шаблонах FTP и SMTP серверов
+ Значения ячеек таблицы можно копировать в буфер обмена через контекстное меню ячейки (right click on the cell)
+ Все IP адреса в таблицах отчетов представляются ссылками для быстрого получения информации об IP черз whois базу RIPE.net
+ AdExecutor поддерживает новый ключ -q задающий режим "тишины" (в данном режиме в stdout не выводятся никакие сообщения)
+ Модульная структура плагина. При старте сервиса, будут подключены только необходимые компоненты
! Косметические исправления в отображении панели управления под IE
! Исправлен баг с невозможностью попасть в меню настроек плагина при установке (всплывал при определенной последовательности действий отличной от описанной в мануале)
! Исправления отчетов по веб серверу
! Изменен формат поля User-Agent для WWW сервера (корректное определение клиентского браузера будет _только_ на данных записанных в таблицы начиная с этой версии)
! Косметические поправки в таблице результатов и контекстном меню
! Из кода плагина убраны несколько функций, аналоги которым уже имеются в ядре серверов.
! Отключен отладочный вывод SQL запроса
! Рефакторинг кода библиотеки
! Печатный вид использует стили непосредственно заданные на странице (раньше вставлялась ссылка на css файл)
! В печатном виде все строки длинне 100 символов автоматически укорачиваются
! Веб интерфейс управления теперь работает даже при неактивном главном модуле (необходимые функции подгружаются налету)
! Исправлена ошибка отображения описания отчетов под IE
! Исправлена сортировка данных, когда в нем хранятся URL и относительные пути
! Исправлена сортировка IP адресов
! Исправлены небольшие визуальные дефекты в навигации по талице и показе контекстные меню
! Оптимизированы некоторые функции обработки таблиц
! Обновлен веб интерфейс. Улучшено удобство задание дополнительных параметров отчетов
! Исправлены небольшие недочеты при формировании суммы рассчитанных данных (для некоторых полей сумма не выводилась)
! В печатный вид так же добавляется итоговая строка с данным по трафику
! Описание отчета можно добавлять к печатному виду (опционально)
! Оптимизирован алгоритм автоматического добавления новых таблиц
! Активность FTP сервера: не пишем в лог пустые FTP команды
! Обновлен ADPumper, теперь при импорте несохраненных данных, успешно добавленные данные удаляются из исходного файла
! Изменен charset некоторых полей WWW сервера для обработки случаев, когда в URL оказываются символы отличные от ascii

Обновление предыдущих версий:
Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления выполнить "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить остальные сервисы.
imported
Dandy27.03.2007 01:23
По стопам RC4 выпущен RC5 содержащие несколько исправлений SQL парсера и модуля построения отчетов

27.03.2007
Version: 2.0.5.5 (RC5, MySQL edition)


! Исправлена ошибка с выводом описания отчета, выдававшая exception в лог acweb.log
! Исправлена ошибка при построении отчетов за промежуток более месяца по ссылающимся доменам (исправлена ошибка в парсере SQL)
! Косметические исправления в отчетах по веб серверу
+ Добавлен еще один отчет по веб серверу (детальный отчет по посетителям)



Обновление предыдущих версий:
Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления выполнить "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить остальные сервисы.
  • imported
    Dandy06.05.2007 13:15
    выпущен RC6 содержащие несколько исправлений SQL парсера, модуля построения отчетов, улучшений в веб интерфейсе и обновление утилиты импорта

    06.05.2007
    Version: 2.0.5.6 (RC6, MySQL edition)


    ! Оптимизированы запросы построения отчетов для прокси сервера
    ! На главной странице веб интерфейса выдается информация о используемом браузере (в случае определения неподдерживаемого браузера, выдается предупреждение)
    ! Для таблица отвергнутой корреспонденции поля MAIL FROM и RCPT TO используют юникод кодировку дабы исключить возможность ошибок при записи "кривых" адресов
    ! При логировании поле MESSAGE-ID после раскодирования из BASE64 проверяется на наличие "запрещенных" символов, дабы не сбивать с толку MySQL сервер
    ! Увеличена точность расчетов значений по трафику
    ! Увеличена скорость построения отчетов (~2-5%) за счет оптимизации операций подсчета трафика
    ! При импорте данных из текстовых фалов корректно обрабатываются "битые" записи
    ! Оптимизирована работа внутреннего буфера при отсутствии соединения с базой данных
    + Добавлена таблица с полными названиями стран (используется для определения страны по коду в некоторых отчетах)
    + При перемещении между выбором отчетов для различных серверов поля интересуемого периода и детализации сохраняют свои значения


    Обновление предыдущих версий:
    Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления выполнить "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить остальные сервисы.
  • imported
    Dandy08.07.2007 21:19
    Выпущен RC7 содержащие несколько косметических исправлений веб интерфейса, а так же управляющих скриптов для MSSQL сервера

    08.07.2007
    Version: 2.0 (RC7)


    + Возращена полная поддержка MSSQL2000 сервера
    ! Исправлен скрипт создания базы для MSSQL сервера
    ! При успешном импорте данных исходные файлы удалялись вне зависимости от значения соответствующего параметра командной строки
    ! Исправлена функция обработка списка существующих таблиц для MSSQL сервера
    ! Обновлены отчеты и хранимые процедуры для MSSQL сервера
    ! Исправлена функция сохранения параметров веб интерфейса при смене языка


    Обновление предыдущих версий:
    Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления выполнить "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить оставшиеся сервисы.
  • imported
    Dandy04.08.2007 21:32
    Выпущен RC8 содержащие несколько косметических исправлений веб интерфейса, а так же управляющих скриптов для MSSQL сервера

    04.08.2007
    Version: 2.0 (RC8)


    ! Идентификатор драйвера подключения разделен на идентификатор драйвера и идентификатор СУБД
    ! Обновлены скрипты импорта данных для MSSQL сервера
    ! Исправлена функция преобразования даты записей при работе с MSSQL
    ! Исправлена функция определения мета-схемы по-умолчанию для MSSQL
    ! Исправлена ошибка приводившая к использованию неинициализированной переменной FILENAME в расширенной конфигурации PigMail/PigProxy
    ! Исправлено отображение формата даты при детализации по неделям для MSSQL сервера
    ! Исправлена обработка хостов и URL в отчетах прокси-сервера. Поиск по маске не всегда работал
    ! Итоговые суммарные значения не выводились в текстовом представлении отчетов
    + Версия MStat указывается в веб интерфейсе

    Обновление предыдущих версий:
    Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Удалить каталог \utils\ в корневом каталоге плагина
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления обязательно пересоздайте файл конфигурации (с указание типа используемой СУБД) и выполните "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить оставшиеся сервисы.

    Download:
    ftp.eserv.ru
  • imported
    Alex J09.11.2007 15:30
    триальный ключ для Eserv поддерживает триальную работу mstat? У меня возникла проблема на пункте 2.2 инсталляции. Вместо настроек выдает:

    Не удается отобразить страницу XML
    Не удается просмотреть ввод XML с использованием списка стилей CSS. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.


    Параметрический объект перед использованием необходимо определить. Ошибка при обработке ресурса http://www.w3.org/TR/xhtm...
    %xhtml-prefw-redecl.mod;
    -^
    imported
    Dandy10.11.2007 14:09
    какой браузер используете и конфигурацию сервреа (обычную или pig*) ?
    imported
    Alex J12.11.2007 09:19
    Браузер Internet Explorer, версию не помню, но Eserv пишет зеленым шрифтом, что поддерживается. Конфигурация стандартная.
    imported
    Dandy13.11.2007 16:34
    Версию хотелось бы уточнить.
    Была похожая проблема у одного из клиентов. Помогло только обновление до IE 7 (FireFox он из религиозных убеждений ставить не хотел)
    imported
    Alex J14.11.2007 11:01
    Internet Explorer 6.0

    Firefox 2.0.0.8 имеет смысл ставить?
    imported
    Dandy14.11.2007 11:14
    конечно. как минимум для того чтобы проверить действительно ли проблема на стороне клиентской системы или что-то неладно с настройками на сервере
    imported
    Alex J27.11.2007 11:40
    Установка FireFox решила данную проблему, но возникла следующая. После успешного создания конфигурационного файла (в поле авторизации там нужно указывать пароль доступа к администрированию Eserv, так?) при попытке создать нового пользователя возникает ошибка:

    ERROR: [AnyDAC][Phys][MySQL]-314. Cannot load vendor library [libmysql.dll].
    Не найден указанный модуль.
    Check [libmysql.dll] is located in one of the PATH directories or in application EXE direcrory


    данный файл расположен в каталоге "C:\Program Files\MySQL\MySQL Server 5.0\bin". Что с ним следует сделать?
    imported
    Dandy27.11.2007 11:46
    вариантов два:
    1) положить библиотеку в каталог eserv3\common plugins\plugins\mstat\lib\
    2) добавить "C:\Program Files\MySQL\MySQL Server 5.0\bin" в системную переменную окружения PATH
    imported
    Alex J27.11.2007 15:11
    помогло, но теперь Eproxy останавливается сразу после старта. В логах acweb_debug.log следующее:

    2007-11-27 5:09:22 PM;Thread [id 3976] ERROR: [ErrorCode=1045, ErrCnt=0 from 1] — Access denied for user 'admin'@'localhost' (using password: YES)
    imported
    Dandy27.11.2007 18:22
    Останавливаться Eproxy не должен... есть что-нибудь в логе eproxy.log?
    Ошибка из лога МСтата говорит о том, что в mysql-е пользователя admin нет (или у него нет прав для доступа к базе mstat)
    imported
    Alex J28.11.2007 10:09
    когда я меняю пользователя в конфигурационном файле, ошибка "Access denied for user 'admin'@'localhost'" все равно остается, как дать админу права к базе mstat? Это общий логин работы с веб-интерфейсом.
    imported
    Dandy28.11.2007 10:17
    а пользователь admin заведен в mysql-е?
    imported
    reserv15.02.2008 11:38
    Не удается отобразить страницу XML
    Не удается просмотреть ввод XML с использованием списка стилей CSS. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.


    Параметрический объект перед использованием необходимо определить. Ошибка при обработке ресурса http://www.w3.org/TR/xhtm...
    %xhtml-prefw-redecl.mod;
    -^

    Возникла такая же проблема... Уточните, пожалуйста, а обновлять браузер стоит со стороны компьютера клиента (откуда идет управление) или на компьютере-сервере, там где eproxy работает?
    При этом такие же действия на тестовом сервере, предложенном Вами проходят нормально...
    На сервере обновить до ie 7 не могу (установлен win server 2000)
    imported
    Dandy15.02.2008 11:43
    Со стороны компьютера клиента.
    Для эксперимента попробуйте поставить FF на клиенте или подключиться клиентом на котором стоит IE7 и создать отчет
    imported
    reserv15.02.2008 14:55
    Dandy пишет: Со стороны компьютера клиента.
    Для эксперимента попробуйте поставить FF на клиенте или подключиться клиентом на котором стоит IE7 и создать отчет

    Все заработало, спасибо. Установил ff
    Вот интересно, а почему на демонстрационном сервере mstat http://81.3.183.10/mstat/ все работает с 6 ie, а на недомонстрационном нет?
    imported
    Dandy25.06.2008 09:32
    Тихо и незаметно в начале весны MStat 2.0 RC8 стал официальным релизом, вместе с тем продолжаются работы над новой версией 2.1.
    Для желающих принять участие в тестировании и отладке предлагаю скачать MStat 2.1 beta 4

    Основные нововведения:

    ! Обновленный движок для работы с БД (значительно более стабильный и производительный, особенно на MSSQL 2005)
    ! Обновленные утилиты импорта и исполнения скриптов
    ! Множественные исправления и оптимизации в коде плагина
    ! Исправления для совместимости с Mozilla Firefox 3
    + Дистрибутив распространяется в виде инсталлятора
    + Новые виды отчетов и другие...


    Обновление предыдущих версий:
    Для обновления уже установленной версии MStat необходимо выполнить следующие действия:
  • Остановить все сервисы Eserv/Eproxy
  • Накатить новую версию плагина поверх установленной
  • Запустить сервис acWeb
  • В панели управления выполнить "создание/обновление структуры таблиц"
  • При необходимости выполнить импорт несохраненных данных
  • Запустить остальные сервисы.

    Download:
    ftp.eserv.ru
  • imported
    Shajtan06.08.2009 11:59
    Добрый день! Что-то не могу скачать бетку MStat-а с ftp, лежит он, что ли... Не дадите по http или по почте?

    Просто стал переставлять сервак, и столкнулся со странной штукой — не даёт открыть интерфейс настройки mstat-а. Вместо того, чтобы открыть setup.html, предлагает сохранить его как файл.

    Вот, пытаюсь переустановить его — но не могу скачать никакого, ни 2,0 ни 2,1.
    imported
    Dandy06.08.2009 13:23imported
    Shajtan06.08.2009 14:05
    Благодарю!
    imported
    yoyospb13.08.2009 08:25
    Добрый день! Решил поставить модуль MStat. Накатил Mstat на Eserv3/Eproxy 3.35. Пытаюсь открыть настройки плагина (/main/CommonPlugins/Plugins/Mstat/web/setup.html) и в поле РЕЗУЛЬТАТ ВАШЕГО ЗАПРОСА выдает набор символов. Хотя, если локально зайти(C:\Program Files (x86)\Eserv3\CommonPlugins\plugins\mstat\web\setup.html), то страница нормально отображается. Не могли бы подсказать, в чем здесь дело? Заранее благодарен за ответ.

    Конфигурация сервера: Windows Server 2003 X64. Mstat 2.0, Eserv/Proxy 3.35, MySQL 5.0.67
    imported
    Dandy17.08.2009 07:39
    Здравствуйте,

    извините за задержку с ответом, был в командировке для начала попробуйте обновить веб-интерфейс до текущего состояния, возможно проблема уйдет сама собой
    imported
    yoyospb17.08.2009 10:01
    Добрый день!
    С этим вэб-интерфейсом, вообще пропало все меню Mstat )))
    imported
    Dandy17.08.2009 10:10
    Выложил сюда: ftp://eserv.ru/addons/mstat/beta/ preRC3
    imported
    yoyospb17.08.2009 11:56
    ооо Вроде помогло! Спасибо большое! Будем дальше разбираться
    imported
    yoyospb17.08.2009 12:53
    При создании нового пользователя MySQL для работы с СУБД, выдаает вот такую ошибку:

    ERROR: [AnyDAC][Phys][MySQL]-314. Cannot load vendor library [libmysqld.dll or libmysql.dll].
    Не найден указанный модуль.
    Check it is located in one of the PATH directories or in the application EXE directory

    Может что я не так делаю?
    imported
    pig17.08.2009 13:12
    Вот этому совету последовали?
    Check it is located in one of the PATH directories or in the application EXE directory

    Библиотека имеет место быть?
    imported
    yoyospb17.08.2009 13:24
    Библиотека libmySQL.dll лежит тут — C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin
    imported
    Dandy17.08.2009 13:26
    в каталоге лпагина есть еще каталог lib, куда можно положить libmysql.dll, если нет желания заморачиваться с PATH
    imported
    yoyospb17.08.2009 13:54
    Вообщем скопировал libmySQL.dll в каталог плагина lib. Написал, что скрипт закончен без ошибок.

    Running script [tmp_create_user.sql] ...
    GRANT ALL PRIVILEGES ON Eserv3.* TO 'mstat' IDENTI ...
    Ok [00:00:00.016].
    Script [tmp_create_user.sql] finished without errors [00:00:00.016].

    Done.

    Пойдем дальше!
    Спасибо!
    imported
    Shajtan14.09.2009 14:22
    Доброго времени суток! Скажите, пожалуйста, какой Кю додумался так вольготно обращаться с именами таблиц в БД? Раньше Мускуль крутился на Винде, и ей на регистр имён было глубоко начхать, а сейчас — переводу потихоньку все раскиданные по сервакам базы на один большой БД-сервер, на котором крутится CentOS. И что бы вы думали — начинается ругань с именами таблиц при настройке MStata.

    По порядку: создаётся БД с именем Eserv3... хорошо. База уже была, ругнулся, но сути дела не меняет.
    ERROR: Can't create database 'Eserv3'; database exists Script [create_database.sql] finished with [1] error [00:00:00.000].


    Затем начинается интересное...
    CREATE FUNCTION `eserv3`.`BrowsCap` (in_user_agent varchar(255)) RETURNS varchar(64) BEGIN DECL ... ERROR: Unknown database 'eserv3'


    Видно, что обращается к базе eserv3, что для линуксового Мускуля совсем не то-же самое, что и Eserv3.

    Потом вроде-бы создаются таблицы, все имена — в нижнем регистре:
    CREATE TABLE acsmtp_stat ( DATE_TIME datetime ... Ok [00:00:00.110].


    А вот во время работы в логи mstat-а валится следующее (acsmtp_debug.log):
    2009-09-14 15:03:54;Thread [id 740][count 1] ERROR: [MStat][Phys][MySQL] Table 'Eserv3.acSMTP_mprocessed_200909' doesn't exist


    То есть, обращения к таблицам идут с именами, написанными с разными регистрами.

    Конечно, вроде бы можно подправить Мускуля на серваке, чтобы ему было пофиг на регистры, но это а) костыль б) может повлечь за собой глюки с остальными базами, коих немало.

    В общем, господа разработчики, примите пожалуйста меры!
    imported
    Работает на Eserv/5.05567 (10.02.2020)