Für die Statistiken auf dem Webserver verwende ich den
Stone Step Webalizer [1], einer Weiterentwicklung des
Webalizer [2]. Als ich mich für ihn entschied, gab es schon mehrere Jahre keine Updates des Originals mehr. Mittlerweile gibt es eine neue Version mit sehr interessanten Features, aber mal abwarten wie schnell die Entwicklung wieder einschläft.
Beim Auswerten kann der Webalizer die GeoIP Datenbank benutzen, um den IPs aus den Logfiles Länder zuzuordnen. Theoretisch zumindest.
Ich hatte den Webalizer und die unter Debian dafür benötigte
libgeoip1 installiert, jedoch stand neben den IPs immer nur:
Unresolved/Unknown
Der Pfad für die GeoIPDB (
GeoIPDBPath) war ebenfalls richtig gesetzt. Mhm.
In der README [3] fand ich die Ursache für mein Problem:
DNSChildren
The number of DNS children processes to run in order to
resolve IP addresses to domain names or lookup country
codes in the GeoIP database. Use a value of
zero ('0') to disable. If disabled, both, DNS and GeoIP
lookups will be disabled.
Mit DNSChildren 5 krieg ich jetzt auch Tortendiagramme mit mehr als dem unbekannten Land.
Quellen:
[1]
http://www.stonesteps.ca/projects/webalizer/
[2]
http://www.webalizer.com/
[3]
http://www.stonesteps.ca/projects/webalizer/README.asp