squid安装:Squid日志分析软件Sarg的安装及使用技巧来源: 发布时间:星期四, 2009年2月12日 浏览:40次 评论:0
1、SARG介绍 SARG ![]() SARG作为 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 软件Software ![]() ![]() 2、安装 了sarg ![]() ![]() ![]() ![]() ![]() 解压缩安装软件Software包 #tar zxvf sarg-2.0.2.tar.gz 进入解压后 ![]() ![]() #cd sarg-2.0.2 #./configure 在这里 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() #make #make ![]() 这样 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3、配置 安装成功后 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() sarg配置文件 ![]() ![]() ![]() ![]() "language english" 指定网页报告文件 ![]() ![]() ![]() "access_log /usr/local/squid/logs/access.log" 指定squid日志文件绝对路径 ![]() "title "squid user access reports" 指定网页标题 ![]() ![]() ![]() "temporary_dir /var/tmp" 指定临时文件目录 ![]() ![]() ![]() ![]() "output_dir /var/www/html/squid-reports" 指定网页报告文件输出路径 ![]() ![]() "topuser_sort_field connect reverse ![]() 在top排序中 ![]() ![]() ![]() ![]() "user_sort_field connect reverse" 对于每个用户 ![]() ![]() "exclude_hosts /usr/local/sarg/norecords" 指定不计入排序 ![]() ![]() ![]() ![]() ![]() google.com csdn.net microsoft.com "date_format e" 启动sarg进程是如果使用日期参数-d时 ![]() ![]() ![]() e (europe=dd/mm/yy), u (usa=mm/dd/yy), w (weekly=yy.ww) "topuser_fields num date_time userid connect ![]() ![]() 指定top排序 ![]() ![]() ![]() ![]() "weekdays 1-5" 指定top排序星期周期为星期 ![]() ![]() "hours 9-11,13-16" 指定top排序 ![]() ![]() ![]() ![]() 至此 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() sarg ![]() # sarg -h sarg: usage [options……] -a hostname or ip address 指定不计入排序 ![]() -b useragent log 用户代理日志文件输出 -c exclude file 指定不计入排序 ![]() ![]() ![]() 些站点 ![]() -d date from-until dd/mm/yyyy-dd/mm/yyyy 指定日期范围 -e email address to send reports (stdout for console) 指定报告接收者邮件 -f config file (/usr/local/sarg/sarg.conf) 指定配置文件 -g date format [e=europe -> dd/mm/yy, u=usa -> mm/dd/yy] 指定输入 ![]() -h help (this……) 列帮助信息 -i reports by user and ip address 指定客户端排序采用用户名或者ip地址 -l input log 指定squid日志文件绝对路径 ![]() -o output dir 指定网页报告文件输出路径 ![]() sarg ![]() -p use ip address instead userid (reports) 使用ip地址作为userid域 -w temporary dir 指定临时文件目录 ![]() ![]() ![]() ![]() 4、运行 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 日报告: ------------------------------------- #!/bin/bash #Get current date TODAY=$(date +%d/%m/%Y) #Get _disibledevent=> /usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/daily -z -d $YESTERDAY-$TODAY exit 0 周报告: ------------------------------------- #!/bin/bash #Get current date TODAY=$(date +%d/%m/%Y) #Get _disibledevent=> /usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/weekly -z -d $YESTERDAY-$TODAY exit 0 月报告: ------------------------------------- #!/bin/bash #Get current date TODAY=$(date +%d/%m/%Y) #Get _disibledevent=> /usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/monthly -z -d $YESTERDAY-$TODAY /usr/local/squid/bin/squid -k rotate exit 0 通过邮件发送报告: #!/bin/bash #Get current date TODAY=$(date +%d/%m/%Y) #Get _disibledevent=> /usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -e -z -d $YESTERDAY-$TODAY exit 0 1
相关文章读者评论发表评论 |