LINUX.ORG.RU

Сообщения ospekt

 

Парсинг логов

Добрый день Уважаемы форумчане. Помогите разобраться со следующей задачей, как я понимаю это парсинг логов. Задача следующая: Имеются файл логов: /var/log/ftp_log/vsftpd.log В данном файле имеются данные о загрузке документов на ftp сервер с параметрами в каждой строке UPLOAD и id (XXXX) партнера. Например: Mar 13 08:19:21 FTPv2 vsftpd[XXXX]: [Vasya] OK UPLOAD: Client «192.168.0.77», «/load/551489.txt», 55170 bytes

На сервере имеется имеются каталоги для партнеров куда падает документ: /var/ftp/Partners/XXXX/logs/

Нужно что бы из лога (/var/log/ftp_log/vsftpd.log) выбирались данные по загрузке документов по каждому партнеру на основании признаков UPLOAD и ID партнера (XXXX) и кидались в папку партнера с названием лога: report_HHMM_DDMMYYYY.txt, и так со всеми партнерами. Так же имеется файлик со списком имен всех партнеров, файлик с ID парнеров и файлики в каждом их которых есть путь к папке партнера (файл vasya.txt содержит путь /var/ftp/Partners/XXXX/logs/ где XXXX ID Vasya)

Помогите пожалуйста с решением данной проблемы, как я понимаю проще всего будет написать на python но возможно что и на bash, подскажите в какую стороно двигаться. Заранее благодарю.

 , , , ,

ospekt
()

RSS подписка на новые темы