скрипт-парсер=)

Модератор: Модераторы разделов

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

скрипт-парсер=)

Сообщение fixx » 09.11.2007 13:57

в общем даже не знаю, как это назвать. надо знать сколько через sendmail проходит писем в день.
сендмыл кидает все в /var/log/maillog
нужен простенький парсер или что-то в этом духе. направьте на путь истинный. куда копать, с чего начать. этим никогда не занимался
Спасибо сказали:

Аватара пользователя
Liksys
Сообщения: 2910

Re: скрипт-парсер=)

Сообщение Liksys » 09.11.2007 14:03

cat, sed, grep...
Явно что-то на шеле писать надо.
Спасибо сказали:

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: скрипт-парсер=)

Сообщение fixx » 09.11.2007 14:08

Liksys,
я понимаю. просто совсем не знаю с чего начать
Спасибо сказали:

Аватара пользователя
Subj
Сообщения: 151
Статус: Useful
ОС: win

Re: скрипт-парсер=)

Сообщение Subj » 09.11.2007 17:41

для начала выложить что именно сендмыло выдает в логи, то есть какие именно строки искать чтоб потом подсчитать общее их количество за такое то время и через wc прогнать
Building better software with Ada
Спасибо сказали:

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: скрипт-парсер=)

Сообщение fixx » 10.11.2007 00:05

Код: Выделить всё

%cat /var/log/maillog | less
Nov 10 00:00:00 kernel newsyslog[66578]: logfile turned over
Nov 10 00:00:03 kernel sm-mta[66567]: lA9Kxv1o066567: from=<uhn-soon@pinkponk.co
m>, size=5455, class=0, nrcpts=1, msgid=<000501c82313$02980ee5$33bf8a87@crrxnwmj
>, proto=ESMTP, daemon=MTA, relay=62.57.186.130.dyn.user.ono.com [62.57.186.130]
Nov 10 00:00:03 kernel sm-mta[66593]: lA9Kxv1o066567: SYSERR(root): MX list for
todor.ru. points back to kernel.sea.ru
Nov 10 00:00:03 kernel sm-mta[66593]: lA9Kxv1o066567: to=<sale@todor.ru>, delay=
00:00:04, xdelay=00:00:00, mailer=esmtp, pri=35455, relay=todor.ru., dsn=5.3.5,
stat=Local configuration error
Nov 10 00:00:03 kernel sm-mta[66593]: lA9Kxv1o066567: to=postmaster, delay=00:00
:04, mailer=local, pri=35455, dsn=5.1.1, stat=User unknown
Nov 10 00:00:03 kernel sm-mta[66593]: lA9Kxv1o066567: lA9L031o066593: DSN: User
unknown
Nov 10 00:00:06 kernel sm-mta[66595]: lA9L06IB066595: from=<sender@ambar.mail.ru
>, size=16305, class=-60, nrcpts=1, msgid=<1719798.HW55=0=svetlana_wm$gelon.ru@a
mbar.mail.ru>, proto=ESMTP, daemon=MTA, relay=ambar.mail.ru [194.67.45.188]
Nov 10 00:00:06 kernel sm-mta[66596]: lA9L06IB066595: to=<svetlana_wm@gelon.ru>,
 delay=00:00:00, xdelay=00:00:00, mailer=local, pri=154532, relay=local, dsn=2.0
.0, stat=Sent
Nov 10 00:00:07 kernel sm-mta[66562]: lA9L070X066562: [59.18.80.204] did not iss
ue MAIL/EXPN/VRFY/ETRN during connection to MTA
Nov 10 00:00:09 kernel sm-mta[49696]: lA5AeRw9042490: to=<Nader@toom.com>, delay
=4+10:19:42, xdelay=00:01:15, mailer=esmtp, pri=17762948, relay=toom.com. [216.1
:


вот кусок его лока=)
Спасибо сказали:

Аватара пользователя
Subj
Сообщения: 151
Статус: Useful
ОС: win

Re: скрипт-парсер=)

Сообщение Subj » 12.11.2007 10:30

нужна отчетность по всем письмам или только по успешно отправленным-переправленным письмам?
Вот простой пример подсчета всех записей, содержащих sm-mta за текущее чило:

Код: Выделить всё

d=`date +%d`;cat /var/log/messages|grep "^[^ ]*[ ]$d"|grep sm-mta|wc -l
Building better software with Ada
Спасибо сказали: