Installing through source code 
1.First we need to download the
webalizer source code first
#wget
ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.20-01-src.tgz 
1.Then we need to uncompress it
# tar zxvf webalizer-2.20-01-src.tgz 
3.Makesure you have gcc compiler and Gd
library installed, you can installed it using yum 
# yum install gcc gcc-c++ gd-devel 
4.Then we go to webalizer-2.20-01
directory , compile and install it 
# cd webalizer-2.20-01 
#./configure 
# make 
# make install
5.It is installed and you can checked
the version now 
# webalizer --version 
Webalizer V2.20-01 (Linux
2.6.18-92.1.1.el5.028stab057.2 i686) 
6.Installing with YUM 
1.Just run the yum install command
# yum -y install webalizer 
Now we make a website using httpd.conf
and add a log entry in this configuration. 
# vi /etc/httpd/conf/httpd.conf 
go in the end of this file and edit the
data- 
<VirtualHost 192.168.0.10>
                ServerName nuts.com 
                ServerAdmin
root@nuts.com 
                DocumentRoot
"/var/www/html/nuts.com" 
                CustomLog
"/var/www/html/nuts.com/logs/access_log" common 
                DirectoryIndex
index.html shashi.html
</VirtualHost> 
After this save this file . 
Then we make a log directory into
DocumentRoot. 
# mkdir /var/www/html/nuts.com/logs 
# mkdir /var/www/html/nuts.com/history 
# touch
/var/www/html/nuts.com/logs/access_log 
# touch
var/www/html/nuts.com/history/webalizer.hist 
# chmod 644 access_log 
# chmod 644 webalizer.hist 
How to configure it 
1.Create a central directory for the
webalizer configuration files
# mkdir /etc/webalizer  
2.Create two webalizer configuration
files, 
#cp
/usr/local/etc/webalizer.conf.sample etc/webalizer/a.example.conf 
Modify LogFile, OutputDir and HostName
of the webalizer config files. 
vim   /etc/webalizer/a.example.com.conf
and changes the content 
LogFile
/var/www/html/nuts.com/logs/access_log 
OutputDir /var/www/usage 
HostName praetorian-id.org # it depend
on your web hostname 
HistoryName
/var/www/html/nuts.com/history/webalizer.hist 
After this save this file. 
4.To process all the virtual sites, run
the following command: 
# for i in /etc/webalizer/*.conf; do
webalizer -c $i; done 
thanks
ReplyDelete