Примеры реализации конверторов логов
Материал из BiTel WiKi
Stark (Обсуждение | вклад) |
Stark (Обсуждение | вклад) (→ISKRATEL si2000) |
||
Строка 14: | Строка 14: | ||
Это архив папки home/ATS, в которой лежит несколько конвертеров (si2000, md100, mx96). Данный конвертер располагается в подпапке si2000. | Это архив папки home/ATS, в которой лежит несколько конвертеров (si2000, md100, mx96). Данный конвертер располагается в подпапке si2000. | ||
файл convert_si2000.sh(в корне) запускается cron-ом и вызвает файл si2000/si2000_get_logs.pl .. Тот в свою очередь анализируетет ftp-папку на начличие файлов *.ama и копирует их в папку source (то же бинарный файл, только уже без расшинения кладет как source/year/month/day/hour/log_xxxx).. В папке ftp лежат файлы вида i222220080821161532.ama(2008-год,08-месяц,21-число,16 -, 1532 - номер xxxx). Если такой файл уже есть в папке source, то он игнорируется. | файл convert_si2000.sh(в корне) запускается cron-ом и вызвает файл si2000/si2000_get_logs.pl .. Тот в свою очередь анализируетет ftp-папку на начличие файлов *.ama и копирует их в папку source (то же бинарный файл, только уже без расшинения кладет как source/year/month/day/hour/log_xxxx).. В папке ftp лежат файлы вида i222220080821161532.ama(2008-год,08-месяц,21-число,16 -, 1532 - номер xxxx). Если такой файл уже есть в папке source, то он игнорируется. | ||
- | После скачивания файлов в папку source просиходит их конвертация с помощью скрипта si2000/convert_log.pl.. | + | После скачивания файлов в папку source просиходит их конвертация с помощью скрипта si2000/convert_log.pl.. |
+ | |||
после конвертирования выполняется data_loader.sh для добавления задачи на загрузку лога. | после конвертирования выполняется data_loader.sh для добавления задачи на загрузку лога. | ||
+ | |||
+ | пути к локальным и ftp-папке указаны в начале скриптов. | ||
[[Медиа:ATS.zip]] | [[Медиа:ATS.zip]] |
Версия 06:28, 22 апреля 2009
Siemens EWSD
Конвертер на perl из бинарного формата Siemens EWSD v12 в формат биллинга.
ama.pl осуществляет конвертацию дневного лога в часовые. schedule.pl запускается cron-ом и проверяет директорию, указанную в файле conf на наличие логов и запускает ama.pl с указанием имени файла; файл после конвертирования переносится в папку ./done
ama.pl после конвертирования выполняет data_loader.sh для добавления задачи на загрузку лога. Формат названия файла: AMA.yyMMdd.ama.
ISKRATEL si2000
Конвертер на perl из бинарного формата si2000 в формат биллинга.
Это архив папки home/ATS, в которой лежит несколько конвертеров (si2000, md100, mx96). Данный конвертер располагается в подпапке si2000. файл convert_si2000.sh(в корне) запускается cron-ом и вызвает файл si2000/si2000_get_logs.pl .. Тот в свою очередь анализируетет ftp-папку на начличие файлов *.ama и копирует их в папку source (то же бинарный файл, только уже без расшинения кладет как source/year/month/day/hour/log_xxxx).. В папке ftp лежат файлы вида i222220080821161532.ama(2008-год,08-месяц,21-число,16 -, 1532 - номер xxxx). Если такой файл уже есть в папке source, то он игнорируется. После скачивания файлов в папку source просиходит их конвертация с помощью скрипта si2000/convert_log.pl..
после конвертирования выполняется data_loader.sh для добавления задачи на загрузку лога.
пути к локальным и ftp-папке указаны в начале скриптов.