Apache CustomLog -> import_logs.py

Servus Forum,

beschäftige mich seit kurzem mit Piwik (1.9.2) und hänge nun nach ersten erfolgreichen Tests an einem Problem fest. Ich versuche in der Apache-Config einen weiteren CustomLog als Pipe in Richtung import_logs.py zu starten. Leider kommt bei Piwik nichts an.

Folgendes habe ich dem Apachen beigebracht (test.de ist hier nur ein Platzhalter):


CustomLog /var/log/apache2/apache_access.log vhost_combined

CustomLog "|/var/www/vhosts/test.de/piwik/misc/log-analytics/import_logs.py --url=http://piwik.test.de --output=/var/log/apache2/piwik.log --recorders=4 --log-format-name=common_vhost -" vhost_combined

Wie gesagt, irgendwie kommt nichts an. In der piwik.log steht folgendes:


2012-12-07 15:23:30,772: [DEBUG] Accepted hostnames: all
2012-12-07 15:23:30,772: [DEBUG] Piwik URL is: http://piwik.test.de
2012-12-07 15:23:30,772: [DEBUG] No token-auth specified
2012-12-07 15:23:30,772: [DEBUG] No credentials specified, reading them from "/var/www/vhosts/p-mw.de/ox/config/config.ini.php"
2012-12-07 15:23:30,773: [DEBUG] Using credentials: (login = admin, password = 202bc31aaeaf0976abec1b732127219a)
2012-12-07 15:23:30,924: [DEBUG] Authentication token token_auth is: 3e23ca4e0093142baca6bb0126a72fa3
2012-12-07 15:23:30,925: [DEBUG] Resolver: dynamic
2012-12-07 15:23:30,925: [DEBUG] Launched recorder
2012-12-07 15:23:30,925: [DEBUG] Launched recorder
2012-12-07 15:23:30,925: [DEBUG] Launched recorder
2012-12-07 15:23:30,926: [DEBUG] Launched recorder

sonst nichts.

Als Test habe ich im Terminal import_logs.py mit der durch das andere CustomLog erstellten apache_access.log gefüttert - mit den gleichen Optionen wie in der Apache-Config. Also:


python /var/www/vhosts/test.de/piwik/misc/log-analytics/import_logs.py --url=http://piwik.test.de --output=/var/log/apache2/piwik.log --recorders=4 --log-format-name=common_vhost /var/log/apache2/apache_access.log

Und das funktioniert (in der piwik.log steht dann auch deutlich mehr); Piwik zeigt danach die neuen Daten an. Tja, jetzt bin ich irgendwie ein wenig ratlos :sunglasses:

Hat von euch vielleicht jemand einen Tipp für mich?

Danke schon mal!
Hans

This is a bug, reported on Make Piping one single line from the access.log into import_logs.py work in apache · Issue #3757 · matomo-org/matomo · GitHub