how to install sarg in CentOS / Redhat 6.x

Centos 6.0 sarg installation from yum gives you endless issues

 

lets start from source

 

[root@ajay~]# yum install gcc make wget httpd
[root@ajay ~]# wget http://sourceforge.net/projects/sarg/files/sarg/sarg-2.3.1/sarg-2.3.1.tar.gz/download

[root@ajay2 ~]# tar zxvf sarg-2.3.1.tar.gz
[root@ajay ~]# cd sarg-2.3.1
[root@ajay~]# ./configure
[root@ajay ~]# make

Modify sarf conf file

 

# vim /usr/local/etc/sarg.conf

#### sarg.conf####
access_log /var/log/squid/access.log
date_format e ## since here we use date format DD-MM-YYYY
overwrite_report yes ## because I don’t want multiple sarg reports for the same day
output_dir /var/www/html/squid-reports

 

[root@ajay ~]# sarg -x

 

If all goes well, there should be a report generated at /var/www/html/squid-reports directory which can be accessed from the web browser using the address http://IP/squid-reports

 

 

# crontab -e

30 2 * * * sarg

[root@ajay ~]# service crond restart
[root@ajay2 ~]# chkconfig crond on