LINUX.ORG.RU

Сообщения leonzi

 

сверка размера лог.файлов

Доброго времени суток,

У нас есть сервер, на который скачиваются логи с другого сервера. Сейчас использую 2 команды: одна для того, чтобы вытащить размер файла лога в архиве, а вторая чтобы посмотреть размер файла ВНЕ архива....

Первая: gzip -l log.2016-01*gz

Выхлоп: compressed uncompressed ratio uncompressed_name 3056521 60872753 95.0% log.2016-01-01 ..........

Вторая: l log.2016-01-* | grep -v gz

Выхлоп: -rw-r--r--. 1 root root 60872753 Jan 1 23:59 log.2016-02-01.txt ..........

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

Есть ли какой вариант, чтобы как-то это автоматизировать, и сделать команду которая выдаст в начале или в конце строки [OK] ?

 ,

leonzi
()

Bash scripting for dummy...

Всем доброго времени суток. У меня «небольшая» проблемка... На работе надо проанализировать энное количество почтовых логов, и надо это сделать быстро... Умные люди посоветовали заюзать баш скрипт, но увы я не могу найти как его написать... Помогите плиз (и плиз сильно не пинать, я тут новенький :) ).... В общем из этого:

[root@test666 ~]# grep "657167B0024B" /var/log/test/mx.log
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/smtpd[21149]: 657167B0024B: client=unknown[::1]
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/cleanup[21528]: 657167B0024B: warning: header Subject: Krediit from unknown[::1]; from=<test@mail.com> to=<receiver@mail.ru> proto=ESMTP helo=<data.server.eu>
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/cleanup[21528]: 657167B0024B: message-id=<fsdkfjsdf.fgsjkldfhgklfhsg@kfjdshf.fdf.er>
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/qmgr[19278]: 657167B0024B: from=<test@mail.com>, size=571, nrcpt=1 (queue active)
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/qmgr[19278]: 657167B0024B: removed
13:00:03 (2014-11-30) mx.server.eu [mail.info] postfix/smtp[21452]: 657167B0024B: to=<receiver@e.mail.ru>, orig_to=<receiver@mail.ru>, relay=antivirus.server.eu[127.0.0.1]:25, delay=0.12, delays=0.01/0/0/0.1, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=34593-01, from MTA: 250 2.0.0 Ok: queued as 7780B3402030)
[root@test666 ~]#

Надо получить это:

13:00:03 (2014-11-30) received by mx.server.eu id:657167B0024B status:sent from:test@mail.com to:receiver@mail.ru
13:00:03 (2014-11-30) passed to antivirus.server.eu id:7780B3402030 status:sent
Может кто-то может навести на верную мысль? ссылку? А то уже задолбался гуглить... Заранее спасибо! :)

leonzi
()

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