Обработка логов

От: Maxim Polyakov <CGatePro_at_mx_ru>
Дата: Fri 02 Feb 2007 - 11:03:48 MSK


Здравствуйте.

Еслть ли скрипт, позволяющий быстро получить все удачные/не удачные отправки/посылки с/на определенного(ый) адрес. У меня есть скрипт собственного производства. Принцип такой (perl): 1. ищем строку /QUEUE\(\[([0-9]*)\]\) from <(.*)>,/ или /DEQUEUER \[$searchsequence\]/ 2. если в одной или второй строке встречается часть искомого адреса, то все строки из лога, с таким же числом в квадратных скобках, являются частью этой же транзакции и сохраняются в результате.

Но, такой алгоритм заставляет проходить лог за несколько проходов. Не каждый раз с начала, конечно. Но работает это все очень медленно. Особенно при больших логах.

Exigrep, например, выгодно отличается. Может есть другой алгоритм, другой принцип, примеры скриптов...

Спасибо. Получено Fri Feb 02 08:03:53 2007

Этот архив был сгенерирован hypermail 2.1.8 : Fri 02 Feb 2007 - 11:13:05 MSK