Geolizer HTTP stats

Sample Geolizer output (fragment)

About Geolizer

This is an enhanced version of the popular Webalizer HTTP server statistics generator. It's main feature is an ability to discover visitor's country by his/her IP address. Default Webalizer method is to extract host suffix from the reversal DNS query (obtained directly from log files, or by webazolver program if HTTP server doesn't reverses client IPs), which is slow and imprecise (for example, Brazilian host could be reversed as .com). Geolizer relies on the GeoIP library API to do the same thing. Thus, no more DNS queries are required, and results are much more precise. Geolizer also has some additional features: it displays file sizes in a human-readable form (bytes/KB/MB/GB/TB) instead of default kilobytes. It also compiles under MinGW/MSYS now, so you can process your UN*X log files on your Windows box. And, finally, Geolizer features a nice eye-candy: country flags! Smiling

Beware as Geolizer also has some bad features (read "bugs"): for example, webazolver won't work anymore, and already resolved hosts aren't handled well. Want to see how it looks like, at all? Take a look at some sample statistics! Or see who else uses Geolizer to produce their server stats.

Tips

  • The country flag pictures can be downloaded at http://flags.blogpotato.de/. Just download and unzip world.small.zip & special.small.zip to the flags/ subdirectory in your HTML output path.
  • You may enhance your Webalizer further (allowing it to identify more user agents, referrers and search engines than normal) using extended configuration files, provided by Enric Naval and available at http://griho.udl.es/webalizer/.
  • It is possible to use multiple configuration files on Webalizer. Just specify them at the command line:
    webalizer -c common.conf -c user_stas.conf
  • Why don't you try also AWStats & WebDruid?!


It is easy to located an internet service which provides low prices for voip. Simply by downloading the software the service of the voip can be utilized, though for this a fast wireless internet is also required. This is especially benefical for small website hosting companies to contact their clients at a low cost.


Share/Save/Bookmark

stas's picture
stas » January 16, 2007 » 14:00

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Cool patch but how to use it :$

thanks Stan. for the great efforts though would appreciate if there is guide for newbies like my self on how to install this patch.

I already have linux Vserver with plex 7.5 running webalizer 2.01. I don't wanna screw things. so i rather wait for your comments before try to add this patch. i would really apprecaite if you make the steps detailed so i can follow.

Thanks agian in advance
Nizar

nizar (not verified) » January 28, 2007 » 19:38

Thanks for your interest,

stas's picture

Thanks for your interest, nizar!
Actually the easiest way to get Geolizer working under Linux is to grab the geolizer_2.01-10-static-linux.20070115.tar.gz file. It contains a pre-compiled version (for x86-based computers), which is supposed to work almost "out-of-shelf" Eye-wink
You just need to specify the location of the GeoIP database; or put it into some standard place. For lots of details, check the "Installation (Binary)" section in the INSTALL file I supply with every package of Geolizer!
Good luck!

stas » January 29, 2007 » 08:28

Binaries

I too am having trouble getting this latest version of webalizer+geolizer to compile (no problems in the past with the 20050520 release), so I opted for the binary as recommended. Problem is, now I don't have the man files! I see them in the archive, but I don't know where to put them, any recommendations?

John (not verified) » May 29, 2007 » 17:15

Compiling Geolizer

stas's picture

John, did you tried to "make install" after you compiled the patched source? The manual page is supposed to be placed at /usr/share/man/man1/, and configure script is supposed to know exactly how to do that Sticking out tongue
However, at some distributions, the location may change. Anyway, the best thing is to search the distribution-specific package of Geolizer. Binaries are kinda "cheap replacement" for that Eye-wink
Good luck!

stas » May 29, 2007 » 17:44

strange error

When doing ./configure
...
checking for GeoIP.h... /usr/local/include
checking for libGeoIP.a... /usr/local/lib
checking for GeoIP_new in -lGeoIP... no
configure: error: GeoIP library not functional... please install GeoIP.

What's wrong?
GeoIP-1.4.2 installed without any problem.

plx (not verified) » May 30, 2007 » 10:40

weird...

stas's picture

Wow! That's really quite strange Puzzled
Try to force lib/include location with:
./configure --with-geoip-inc=/usr/local/include --with-geoip-lib=/usr/local/lib
Also, what do you see at the end of the config.log?

stas » May 30, 2007 » 18:25

I already have tried to

I already have tried to force locations of libraries and includes and received the same error at the same point.
I see configure: exit 1 at the end of config.log.
Before that there is a description of confdefs.h.with several #define...
Also, i found this error:
configure: failed program was:
| /* confdefs.h. */
...
| /* end confdefs.h. */
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| #ifdef __cplusplus
| extern "C"
| #endif
| char GeoIP_new ();
| int
| main ()
| {
| return GeoIP_new ();
| ;
| return 0;
| }
configure:5058: result: no
configure:5067: error: GeoIP library not functional... please install GeoIP.

I think that something wrong is with this part of code.

plx (not verified) » May 31, 2007 » 03:58

knoppix :)

stas's picture

Well... Actually I did compiled a patched version under Knoppix running directly from a LiveCD. Maybe, it uses some non-standard stuff Sad
I don't know, really! Will check this as soon as I install some Linux distro on my HD Eye-wink

stas » August 14, 2007 » 23:59

West telemarketing outbound

Hi all. Very good, I was so suprised when I came upon this site. I would love to find a chat for installers to help and give opinions and compare prices in differant areas Thank you and keep up the good work. Help me! Looking for sites on: West telemarketing outbound. I found only this - business telemarketing lists. Sell inbound response of the marketing and the call that you can persuade to man who ca not accommodate how offered you are, telemarketing. In the front, the response telemarketing will only direct the skills of your payment, telemarketing. Waiting for a reply Sad, Lalasa from Pakistan.

Lalasa (not verified) » January 26, 2010 » 18:26

Cheap Beats By Dre Dr Dre

Cheap Beats By Dre
Dr Dre Headphones
Cheap Monster Beats Headphones
Beats By Dr Dre

New Style Beats By Dre Headphones

Cheap Dr Dre Studio Headphones
Beats By Dre Studio

Cheap Dr Dre Pro Headphones
Beats By Dre Pro

Cheap Dr Dre Solo Headphones
Beats By Dre Solo

Cheap Dr Dre Solo HD Headphones
Beats By Dre Solo HD

Beats By Dre Solo HD

Beats By Dre In-Ear Headphones

beats by dre special in ear headphones
dr dre special beats headphones
monster beats special headphones

monster beats special edition
Dr Dre Beats special edition
beats by dre special headphones

Justbeats Solo
Dr Dre Beats Justbeats Solo Headphones

Beats By Dre Solo Black
Cheap Dre Solo Black Headphones

Beats By Dre Solo white
Cheap Dre Solo white Headphones

Beats By Dre Solo purple
Cheap Dre Solo purple Headphones

Beats By Dre Solo HD Black
Cheap Dre Solo HD Black Headphones

Beats By Dre Solo HD white
Cheap Dre Solo HD white Headphones

Beats By Dre Solo HD red
Cheap Dre Solo HD red Headphones

Beats By Dre Solo HD Graphite
Cheap Dre Solo HD Graphite Headphones

Cheap Beats By Dre red Studio
Dr Dre Red Studio Headphones

Cheap Dr Dre Studio Pink Headphones
Beats By Dre Studio Pink

Cheap Dr Dre Champagne Studio
Beats By Dre Studio Champagne

Cheap Beats By Dre Blue Studio
Dr Dre Blue Studio Headphones

Cheap Dr Dre Studio White Headphones
Beats By Dre Studio White

Cheap Dr Dre Studio Black Headphones
Beats By Dre Studio Black

JustBeats Studio Headphones Purple

Beats by Dre Red Sox Studio
Dr Dre Red Sox Studio Headphones

Ferrari Studio Headphones Yellow
Beats By Dre Studio Ferrari

Beats By Dre Studio Ferrari red
Ferrari red Studio Headphones

Kobe Bryant Studio Headphones
Beats By Dre Studio Kobe Bryant

Beats By Dre Studio Diamond White
Dre Diamond White Studio

Cheap Dre Lamborghini Headphones
Beats By Dre Lamborghini Studio
Dre Lamborghini Studio Headphones

Beats By Dre Studio Red Diamond
Dr Dre Red Diamond Studio Headphones

Beats By Dre Pro Black Headphones
Cheap Dr Dre Pro Black

Cheap Dr Dre Pro white
Beats By Dre Pro white Headphones

New Style Dr Dre Detox Headphones
Beats By Dre Detox Headphones

LeBron James Studio Headphones
Cheap By dre LeBron James Headphones

LeBron James Dull Gold Headphones
Beats Dre James Headphones Dull Gold

Michael Jackson Studio Headphones
Cheap By Dre Beats Michael Jackson

Cheap Dr Dre Black/Yellow Studio
Beats By Dre Black/Yellow

Cheap Dr Dre purple Studio
Beats By Dre purple Headphone

Cheap Dr Dre Studio Yellow Headphones
Beats By Dre Studio Yellow

New Style Dre champagne studio
Beats By Dre champagne Headphones

Beats By Dre Studio Orange Headphones
Dr Dre Orange Studio

congheng (not verified) » August 9, 2011 » 03:35

I didn't try 'make install'

I didn't try 'make install' because I never got to that point--plx's error is the same one I was seeing. I also tried with with both --with-geoip-inc=.. and --with-geoip-lib=... with no improvement. Static works fine for me for now though, and I put the man page where it belongs! Thanks

John (not verified) » May 31, 2007 » 01:03

GeoIP library not functional

For "GeoIP library not functional" compilation problem during configure

I am not sure whether it is correct or not.. but
in my CentOS 5.0 x64, I tried to
cd /usr/local/lib
mkdir tt
mv libpng* tt/
cd ../something/webalizer.x.x./
./configure
then it works.
of course, after compilation, move back those libpng* back to /usr/local/lib

I tried to use --with-png=DIR or --with-png-inc=DIR, but still not work.
The webalizer seems still running fine after compilation.

Good luck.

ccto (not verified) » October 23, 2007 » 03:49

thanks!

stas's picture

Thanks for a tip, ccto! Laughing out loud

stas » October 23, 2007 » 16:23

If you look for it

I've got this problem too, and the config.log showed me that the GD lib was not correctly installed. I just installed the gd lib package and all worked fine Smiling Hope this help someone.

Mwyann (not verified) » November 21, 2007 » 21:12

pnLjRypXFCyIJJop

There's a terrific amount of konwlgede in this article!

Viki (not verified) » July 30, 2011 » 12:15

Discount Beats By

Discount Beats By Dr.Dre
Beats By Dre UK
Dr.Dre Headphones UK
Beats By Dre Online Store

Tour
iBeats
Heartbeats
Diddybeats
Powerbeats
New Arrival Beats By Dr.Dre
Beats By Dr.Dre Studio
Beats By Dr.Dre Pro
Beats By Dr.Dre Solo
Beats By Dr.Dre Solo HD
Justbeats Headphones
Beats By Dr.Dre In-Ear
Special In-Ear Edition
Sepcial Over-Ear Edition

Beats By Dr.Dre Studio Colorware Chrome Limited Edition Headphones
Dr.Dre Studio Colorware Chrome Headphones
Beats By Dre Colorware Chrome
Beats By Dr.Dre Studio Superman For Dwight Howard
Dr.Dre Studio Superman For Dwight Howard
Studio Superman For Dwight Howard
UK Sale Beats By Dr.Dre Studio Spiderman For Justin Bieber Headphones
Beats By Dr.Dre Studio Spiderman
Dr.Dre Spiderman For Justin Bieber Headphones
Monster Beats By Dr.Dre Solo hd Headphones Graphite
Dr Dre Solo hd Headphones Graphite
Discount Beats Studio Headphones White
Beats by dre Studio Headphones White
Discount Beats By Dr.Dre Solo HD On-Ear Headphones White
Discount Beats By Dr.Dre Solo HD On-Ear Headphones Black
Discount Beats By Dre Solo HD Red
Beats By Dre Solo HD Red
Dr Dre Beats Solo Headphones On-ear with ControlTalk black
Dr Dre Beats Solo Headphones black
Dr Dre Beats Solo Headphones On-ear with ControlTalk white
Dr Dre Beats Solo Headphones white
Discount Beats By Dr.Dre Turbine Pro In-Ear Headphones Golden
Discount Monster Lil Jamz High-Performance In-Ear Headphones
Discount Monster Beats By Dr.Dre Turbine In-Ear Headphones
Monster Turbine Pro Headphones Professional In-Ear Copper
Beats By Dr.Dre Miles Davis Tribute In-Ear Speaker
Beats Graffiti Limited Headphones with Fire and Character-Red
Beats Graffiti Headphones Red
Beats By Dr.Dre Studio Orange Limited Edition Headphones
Beats By Dre Studio Orange
Discount Monster Beats Butterfly by Vivienne Tam Headphones
Dr.Dre Detox Special Limited Edition Professional Headphones
Dr.Dre Detox Headphones
Beats By Dr.Dre Studio Colorful Champagne Limited Edition
Beats By Dre Studio Colorful Champagne
Discount Monster Beats Studio Limited Headphones Purple
Monster Beats Studio Headphones Purple
Discount Monster PowerBeats Sport-In Ear Headphones White
Dr.Dre Beats Studio Limited Edition Headphones Black/Yellow
Dr.Dre Studio Headphones Black/Yellow
Discount Monster Beats Studio Limited Edition Headphones Blue
Beats Studio Headphones Blue
Discount Dr Dre Beats Studio Limited Headphones Champange
Dr Dre Beats Studio Headphones Champange
Discount Dr Dre Beats Studio Headphones Limited Edition Pink
Dr Dre Beats Studio Headphones Pink
Discount Dr.Dre Beats Studio Headphones Limited Edition Red
Dr.Dre Beats Studio Headphones Red
Discount Beats by Dre Studio High-Definition Headphones Black
Beats by Dre Studio Headphones Black
Monster Beats Pro Headphones Performance Professional black
Beats Pro Headphones black
Monster Beats Pro Headphones Performance Professional white
Beats Pro Headphones white
New Style Dr Dre Beats Graffiti Limited Edition Headphones White
Dr Dre Beats Graffiti Headphones White
Monster Beats LeBron James Headphones Dull Gold Limited Edition
Monster Beats LeBron James Dull Gold
Dr Dre Beats Studio Ferrari Headphones Limited Edition All Red
Dr Dre Beats Studio Ferrari All Red
Monster Beats by Dr. Dre Studio Red Sox Edition Headphones
Beats by Dre Studio Red Sox
Monster Diddybeats Headphones High Performance In-Ear Black
Lady Gaga Heartbeats Headphones High Performance Rose Red
Lady Gaga Heartbeats Headphones High Performance Bright Chrome
Lady Gaga Heartbeats Headphones High Performance Black Chrome
Discount Monster PowerBeats Sport-In Ear Headphones Red
Discount Monster PowerBeats Sport-In Ear Headphones Black
Monster Diddybeats Headphones High Performance In-Ear White
Monster Diddybeats Headphones High Performance In-Ear Pink
iBeats Bieber Limited Edition Justin Headphones with ControlTalk
JustBeats Studio Headphones Purple Signature Edition
JustBeats Studio Headphones
Monster Beats Studio Headphones Michael Jackson Limited Edition
Beats Studio Headphones Michael Jackson
Beats By Dr.Dre Tour Headphones with ControlTalk Purple
Monster Beats Studio Diamond Headphones Limited Edition White
Monster Beats Studio Diamond Headphones White
Monster Beats Studio Diamond Headphones Limited Edition Red
Monster Beats Studio Diamond Headphones Red
Monster Beats LeBron James Headphones 23 Limited Edition
Dr Dre Beats Studio Ferrari Headphones Limited Edition Yellow
Dr Dre Beats Studio Ferrari Yellow
Monster Beats Lamborghini Studio Headphones Limited Edition
Discount Beats By Dr.Dre Studio Kobe Bryant Limited Headphones
Beats By Dre Studio Kobe Bryant
iBeats Headphones with ControlTalk From Monster white
iBeats Headphones with ControlTalk From Monster black aluminum
iBeats Headphones with ControlTalk From Monster chrome
Beats By Dr.Dre Tour Headphones with ControlTalk White
Beats By Dr.Dre Tour Headphones with ControlTalk Black
Beats By Dr.Dre Tour Headphones with ControlTalk Yellow
JustBeats Solo Purple Headphones On-ear with ControlTalk
JustBeats Solo Purple Headphones

Beats By Dre UK (not verified) » October 9, 2011 » 22:23

What about geo-coding for Cities?

This is a great but I am hoping for a way to integrate Geo-IP with webalizer to identify exact locations with in the US and Europe. Is there a way to make this Geo-IP identify city areas? 90% of all my traffic originates in the US....but I need more granularity on WHERE in the US.

Because this is an executable that generates all the info, is there anyway you could help provide a patch to identify cities? Or offer a way to integrate a JS that helped identify exact locations of IPs?

Thanks.

Russel (not verified) » August 12, 2007 » 19:39

GeoIPCity

stas's picture

Hi Russel! Thanks for your interest in my code!
Unfortunately, it is impossible to link Geolizer with the Cities database Sad
Webalizer (and thus, Geolizer) uses fixed-length tables for country codes (in fact, country codes/names are defined in a webalizer_lang.h file). Database with a plenity of city data would require some kind of dynamic structure, which would require a major rewrite of the Webalizer code Sad

stas » August 15, 2007 » 00:21

advertising Request

Hi,

I am looking forward to buy Ad space (text only link) on your site.

Can you provide a static text link on your homepage or any related internal page of your site.

Please do reply if you think we can make a deal.

I awfully sorry if this mail reached you by error.

Thank you, Have a Nice Day.

Regards,
Hawk

Hawk (not verified) » August 23, 2007 » 02:44

headphones

Cheap Beats By Dre
Dr Dre Headphones
Cheap Monster Beats Headphones
Beats By Dr Dre

New Style Beats By Dre Headphones

Cheap Dr Dre Studio Headphones
Beats By Dre Studio

Cheap Dr Dre Pro Headphones
Beats By Dre Pro

Cheap Dr Dre Solo Headphones
Beats By Dre Solo

Cheap Dr Dre Solo HD Headphones
Beats By Dre Solo HD

Beats By Dre Solo HD

Beats By Dre In-Ear Headphones

beats by dre special in ear headphones
dr dre special beats headphones
monster beats special headphones

monster beats special edition
Dr Dre Beats special edition
beats by dre special headphones

Justbeats Solo
Dr Dre Beats Justbeats Solo Headphones

Beats By Dre Solo Black
Cheap Dre Solo Black Headphones

Beats By Dre Solo white
Cheap Dre Solo white Headphones

Beats By Dre Solo purple
Cheap Dre Solo purple Headphones

Beats By Dre Solo HD Black
Cheap Dre Solo HD Black Headphones

Beats By Dre Solo HD white
Cheap Dre Solo HD white Headphones

Beats By Dre Solo HD red
Cheap Dre Solo HD red Headphones

Beats By Dre Solo HD Graphite
Cheap Dre Solo HD Graphite Headphones

Cheap Beats By Dre red Studio
Dr Dre Red Studio Headphones

Cheap Dr Dre Studio Pink Headphones
Beats By Dre Studio Pink

Cheap Dr Dre Champagne Studio
Beats By Dre Studio Champagne

Cheap Beats By Dre Blue Studio
Dr Dre Blue Studio Headphones

Cheap Dr Dre Studio White Headphones
Beats By Dre Studio White

Cheap Dr Dre Studio Black Headphones
Beats By Dre Studio Black

JustBeats Studio Headphones Purple

Beats by Dre Red Sox Studio
Dr Dre Red Sox Studio Headphones

Ferrari Studio Headphones Yellow
Beats By Dre Studio Ferrari

Beats By Dre Studio Ferrari red
Ferrari red Studio Headphones

Kobe Bryant Studio Headphones
Beats By Dre Studio Kobe Bryant

Beats By Dre Studio Diamond White
Dre Diamond White Studio

Cheap Dre Lamborghini Headphones
Beats By Dre Lamborghini Studio
Dre Lamborghini Studio Headphones

Beats By Dre Studio Red Diamond
Dr Dre Red Diamond Studio Headphones

Beats By Dre Pro Black Headphones
Cheap Dr Dre Pro Black

Cheap Dr Dre Pro white
Beats By Dre Pro white Headphones

New Style Dr Dre Detox Headphones
Beats By Dre Detox Headphones

LeBron James Studio Headphones
Cheap By dre LeBron James Headphones

LeBron James Dull Gold Headphones
Beats Dre James Headphones Dull Gold

Michael Jackson Studio Headphones
Cheap By Dre Beats Michael Jackson

Cheap Dr Dre Black/Yellow Studio
Beats By Dre Black/Yellow

Cheap Dr Dre purple Studio
Beats By Dre purple Headphone

Cheap Dr Dre Studio Yellow Headphones
Beats By Dre Studio Yellow

New Style Dre champagne studio
Beats By Dre champagne Headphones

Beats By Dre Studio Orange Headphones
Dr Dre Orange Studio

congheng (not verified) » August 9, 2011 » 03:35

Unresolved/Unknown

Good morning,

We need to identify the visits of our internal organization. In this moment all the visits from internal organization are classified as ‘Unresolved/Unknown’. The problem is that we need to know the ones which are unresolved and the ones which are unknown. Is there any possibility to do that? In case of being possible, how can we do that?

We would want to know if we can include information form internal network in GeoIP.dat.

Thank you very much.

Anonymous (not verified) » October 10, 2007 » 08:52

172.17.129.0

Is it possible to introduce the private IP Ranges into the GeoIP Database? I have the problem, that we use the Webserver from extern and intern, so that the 172. Adresses wout be shown as - unresolved -

Thx

CENG (not verified) » November 21, 2007 » 17:53

configure --enable-geoip

In earlier versions of this patch, there was a configure-parameter "--enable-geoip" to explicitly enable the geoip-extension. If you use this parameter with patch-20070115, it acts like "--disable-geoip"! Beware of using the --enablie-geoip option if you want to enable GeoIP. This took me some time to locate this error...
Anyway - thank you for keeping the geopatch alive!

Mic (not verified) » January 20, 2008 » 16:11

Don't Worry, Be Happy! =)

Don't Worry, Be Happy! =)

Alisa (not verified) » February 29, 2008 » 11:57

small cleanup for DAG Geoip rpm

there is a line in the patch that does check for dependencies.

if test -f "$i/libGeoIP.a

I downloaded GeoIP package from DAG and it doesn't have static lib, so I change it to if

test -f "$i/libGeoIP.so

Anonymous (not verified) » May 15, 2008 » 04:16

Thank you

Great Job! I love the results. I would rather have a bit more explanations but I was able to install it and it works beautiful. Thank you Stanislaw!

--Socrates

Socrates (not verified) » December 1, 2008 » 15:41

I usually use Awastats, it's

I usually use Awastats, it's a free web log analyser and it has geo-info too.
But it has to be installed on your server.

Andrew

Search engine ranking (not verified) » May 23, 2009 » 21:25

Post new comment

*
*
The content of this field is kept private and will not be shown publicly.


*

  • Allowed HTML tags: <a> <i> <b> <u> <img> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre> <hr>
  • Lines and paragraphs break automatically.
  • Textual smileys will be replaced with graphical ones.