文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Squid + sarg代理服务与报告分析

Squid + sarg代理服务与报告分析

时间:2009-12-29  来源:toseeme_cu

配置环境CentOS5.3+squid 2.6.STABLE21 + sarg-2.2.5
1.squid 安装配置,可以另参文章squid 配置详解+认证 ,这里就不说啦 :0)
2.sarg的安装配置,下载包从sarg官网。sarg-2.2.5.tar.gz

wget http://nchc.dl.sourceforge.net/project/sarg/sarg/sarg-2.2.5/sarg-2.2.5.tar.gz
tar -zxvf sarg-2.2.5.tar.gz -C /usr/local/
cd /usr/local/sarg-2.2.5/
iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
service iptables save

修改一下sarg.conf中的squid access.log日志位置,以及输出位置。

access_log /var/log/squid/access.log
output_dir /var/www/html/squid-reports/ONE-SHOT

其它基本上不用做些什么设置。
重启一下httpd服务。
加上日,周,月的数据task。
每日:

vi sarg.daily

#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date –date “1 day ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/daily -z -d $YESTERDAY-$TODAY
exit 0

mv sarg.daily /etc/cron.daily/

每周:

vi sarg.weekly

#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date –date “1 week ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/weekly -z -d $YESTERDAY-$TODAY
exit 0
mv sarg.weekly /etc/cron.weekly/

每月:

vi sarg.monthly
#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date –date “1 month ago” +%d/%m/%Y)
/usr/bin/sarg -l /var/log/squid/access.log -o /var/www/html/squid-reports/monthly -z -d $YESTERDAY-$TODAY
/usr/sbin/squid -k rotate
exit 0

mv sara.monthly /etc/cron.monthly/

这时候任务就完成了,我们要设置一下默认的index.html文件
加入daily,weekly,monthly的目录连接!

相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载