Squid log monitor using Sarg
In this post i am going to install sarg monitoring tool in Squid proxy server.
[root@proxy ~]# yum install -y gcc make wget httpd
#wget wget http://downloads.sourceforge.net/project/sarg/sarg/sarg-2.3.8/sarg-2.3.8.tar.gz
#mv sarg-2.3.8.tar.gz /opt/
#cd /opt
#tar zxvf sarg-2.3.8.tar.gz
#cd sarg-2.3.7
#./configure
#make
#make install
#vi /usr/local/etc/sarg.conf
#Changes made for this lab
access_log /var/log/squid/access.log # Squid Access Log file By Default Location
date_format e # Date format will be DD-MM-YYYY
output_dir /var/www/html/access_reports
#service httpd restart
#chkconfig httpd on
#iptables –I INPUT –p tcp –dport 80 –j ACCEPT
finally you can generate SARG reports.
# sarg -x
Now, http://192.168.0.97/access_reports see the below screen shorts.
Enable cron for sarg report
#crontab -e
5 * * * * /usr/local/bin/sarg -x
Troubleshooting
Error:
configure: gd.h was not found so the graphs won't be available in the report
configure: pcre.h was not found so the regexp won't be available in the hostalias
Solution:
# yum install pcre-devel
# yum install gd-devel