LINUX.ORG.RU
ФорумAdmin

Как исключить из лога Apache локальные ip


0

0

>> Как бы там сделать, чтобы в access_log не писались обращения к >> httpd с локальных машин (по ip адресу) ?

>Так и сделать - >AccessLog "|grep -v локальный ip >/var/log/httpd/access_log"

Не работает: 1. Во-первых стоит CustomLog 2. Процедура > стирает файл

anonymous

Дано:
$APACHE_LOG/access_log

grep -v $LOCAL_IP < $APACHE_LOG/access_log \
        > $APACHE_LOG/clean_access_log

или
mv $APACHE_LOG/access_log $APACHE_LOG/access_log.tmp
grep -v $LOCAL_IP < $APACHE_LOG/access_log.tmp \
        > $APACHE_LOG/access_log


Korwin ★★★
()

А зачем тебе?
Мож ты его анализировать собираешься? анализатором?
так все анализаторы умеют исключать из отчёта "лишние" адреса...

anonymous
()

Наверное не правильно сформулировал вопрос

На самом деле надо, чтобы локальные ip вообще не писались в log, как это сделано в примере.

Их у нас >90% и любой анализатор даёт бешеную посещаемость, не совпадающую с публичными рейтингами, типа Spylog / Rambler

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.