[webalizer] country fix

Pagina: 1
Acties:

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Hoi,

Ik draai webalizer om statistieken bij te houden van verschillende subdomeinen. Je hebt ook zo'n taartgrafiek, waarbij je kunt zien uit welke landen je visitors komen.
Dat werkt bij mij niet.....:?

  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 30-07 09:36

BrZ

Komt waarschijnlijk omdat hij de IP's niet resolved, en zo dus de afkomst niet weet...

Als je kijkt bij de andere stats, staat er daar dan een IP of een hostname :?

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Ik zie overal alleen maar ip's staan....

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
Heb je webalizer gecompileert met --enable-dns?
Heb je webazolver?
Heb je DNS.README gelezen?

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Oke heb gecompiled met --enable-dns, maar nu moet ik nog iets doen, om eerst een of andere DNS-cachefile te maken, maar dat volg ik niet helemaal.
Ik execute webalizer vanuit mijn cron.daily en hij zit er als volgt uit:
code:
1
2
3
4
5
${WEBALIZER_BIN} -q -n www.domein.net -c ${WEBALIZER_CONF} -o /var/www/stats/www /var/log/apache/www.log

${WEBALIZER_BIN} -q -n bla.domein.net -c ${WEBALIZER_CONF} -o /var/www/stats/bla /var/log/apache/bla.log

${WEBALIZER_BIN} -q -c ${WEBALIZER_CONF} -F ftp -o /var/www/stats/ftp /var/log/xferlog

Nu moet ik hier iets aan veranderen met -D of zoiets, maar dat is me niet helemaal duidelijk.....kan iemand dat misschien uitleggen?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 14-08 23:03

Creepy

Tactical Espionage Splatterer

Als je zorgt dat apache hostnames logt i.p.v. IP's dan kan je de landen zien. Enige nadeel is dat voor elke connectie die je krijgt op je webserver er een DNS lookup wordt gedaan.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Ik heb het al opgelost. Ik zal de oplossing effe hier neerzetten, als naslagwerkje

edit webalizer.c en dns_resolv.c:
verander "#include <db.h>" in "#include <db1/db.h>", omdat het pad simpelweg niet klopt.

compile webalizer als volgt:
make clean
rm config.cache
./configure --enable-dns
make
make install

in je cron.daily/webalizer voeg je dan dit toe aan de bestaande regels:
-N 10 -D dns_cache.db
Dit houd in dat er om de dns te resolven 10 threads gebruikt worden en dat de info in de file dns_cache.db wordt opgeslagen in de standaard output directory.

En nu werkt ie perfect..... *D

edit:

typo
Pagina: 1