Объедините анонимность IP-адресов в журналах Apache с помощью anonip.py с ротацией журналов с помощью Cronolog - PullRequest
0 голосов
/ 27 июня 2018

Я очень надеюсь, что попал в нужное место.

Я хочу анонимизировать IP-адреса в файлах журналов (см. здесь ), а также вращать файлы журналов с помощью Cronolog в Ubuntu 16.04.

Это небольшой вывод моей текущей записи в CustomLog:

CustomLog "|/usr/bin/python2.7 /var/www/anonip.py --output |/usr/bin/cronolog /var/www/test.mydomain/log/%Y-%m/access_%d.log" combined

Это работает, если я опущу cronolog, но не с этим. Кто-нибудь знает, как заставить это работать? Альтернативы также приветствуются. Спасибо!

1 Ответ

0 голосов
/ 13 декабря 2018

Создайте канал регистрации, состоящий из нескольких команд, с помощью:

CustomLog "|$ /usr/bin/python2.7 /var/www/anonip.py | /usr/bin/cronolog /var/www/test.mydomain/log/%Y-%m/access_%d.log" combined

(опущен параметр - вывод , который записывает анонимный журнал в файл вместо stdout )

С |$ ... вместо | ... Apache2 CustomLog запускает оболочку с возможностью запуска нескольких команд в конвейере вместо одной команды, как описано в Руководство по Apache2 - Piped Logs .

...