EURCHF: null null GBPAUD: null null AUDJPY: null null NZDUSD: null null USDCHF: null null USDJPY: null null NZDJPY: null null EURGBP: null null EURCAD: null null EURAUD: null null GBPJPY: null null GBPUSD: null null EURUSD: null null AUDUSD: null null CADJPY: null null

Экспорт логов МТ4

Экспорт логов МТ4


Позволяет выгружать лог файл работы МТ4 сервера в базу данных MySQL (возможна доработка для работы с другими базами).
Что позволяет:
  1. Значительно сэкономить место необходимое для хранения лог записей. За счет оптимальной структуры хранения данных записи занимают до 10 раз меньше места на диске.
  2. Позволяют автоматизировать анализ лог файла для своевременного выявления и предотвращения инцидентов, сбоев, атак на сервер и т.д.
  3. Дополнительная копия системных логов позволяет, в случае подозрений, что основной файл был модифицирован, проверить целостность записей.
  4. Оптимизация дискового пространства МТ4. Если используются быстрые диски небольшого объема например SSD или скоростные SAS, очень часто возникает проблема хранения лог файлов журнала. Утилита позволяет заархивировать часть старых лог файлов, для экономии места и запрашивать данные из них через сервер баз данных.

Структура создаваемых таблиц:
CREATE TABLE `mt4logs`.`20140102` (
`code` int(1) unsigned DEFAULT NULL,
`time` time DEFAULT NULL,
`second` int(3) DEFAULT NULL,
`ip` varchar(32) DEFAULT NULL,
`line` text
) ENGINE=ARCHIVE DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED;


Краткое описание работы:
После запуска утилита подключается к MySQL серверу и запрашивает список имеющихся таблиц, список сравнивается со списком файлов находящихся в папке хранения логов (задается в настройках). Все файлу, которые не найдены в БД, кроме текущего (файла за текущий день) экспортируются в базу.
Для каждого файла записей создается одноименная таблица.

Настройки:
[MySQL]
server=127.0.0.1 // IP адрес сервера
port=3306 // порт сервера
login=Login // логин пользователя
pass=pass // пароль
DB=mt4logs // База данных, в которой создаются таблицы логов
Tbl_Pref=logs_ // префикс выставляемый перед записями. Например real_ demo_

[Conf]
Dir=C:\logs // путь до папки хранения лог файлов.
  • 0
  • 4 854

Добавить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
Кликните на изображение чтобы обновить код, если он неразборчив