Анализатор логов на PERL

Андрей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.11.2009

Требования - умение скрипта работать в FreeBSD и в Linux

Алгоритм

Есть лог вида IP URI, в котором лежит IP и URI запрашиваемый с этого IP

Необходимо анализировать такой лог (передается аргументом), выбирать с него те IP, которые долбят в один и тот же URI чаще чем N (передается аргументом), и уникализируя эти IP, передает их во внешнюю программу (через exec (/path/bin arg)).

Пример:

bot2ban /var/log/nginx/google.com.log 60

Означает проверить IP, которые бьются в один URI чаще 60 раз и передать их (в банилку)

Обратите внимание - если IP долбит в разые URI, то он исключается из проверки