码迷,mamicode.com
首页 > 其他好文 > 详细

Squid日志分析

时间:2018-07-25 00:59:05      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:站点   squid服务器   一天的日志   ado   ffffff   排列   hosts   make   root   

  • Squid的安装教程:点击查看教程

  • 日志分析工具
    Sarg是一款Squid日志分析工具,采用HTML格式,详细列出每一位用户访问Internet的站点信息,时间占用信息、排名、连接次数和访问量。

  • 部署Sarg
  • 安装GD库

    # yum install -y gd gd-devel
  • 安装Sarg

    # mkdir /usr/local/sarg
    # tar zxvf sarg-2.3.7.tar.gz -C /opt/
    # cd /opt/sarg-2.3.7
    # ./configure --prefix=/usr/local/sarg --sysconfdir=/etc/sarg \              //配置文件目录
    --enable-extraprotection            //额外安全防护
    # make && make install
  • 配置

    # cd /etc/sarg/
    # vim sarg.conf
            access_log /usr/local/squid/var/logs/access.log    //指定访问日志文件
            title "Squid User Access Reports"      //网页标题
            output_dir /var/www/html/squid-reports    //报告输出目录
            user_ip no          //使用用户名显示
            exclude_hosts /usr/local/sarg/noreport   //不计入排序的站点列表文件
            topuser_sort_field connect reverse   //top排序中有连接次数、访问字节、降序排列 升序是normal
            user_sort_field connect reverse    //用户访问记录 连接次数、访问字节按降序排序
            overwrite_report no   //同名日志是否覆盖
            mail_utility mailq.postfix   //发送邮件报告命令
            charset UTF-8   //使用字符集
            weekdays 0-6   //top排行的星期周期
            hours 0-23   //top排行的时间周期
            www_document_root /var/www/html  //网页根目录
  • 运行
  • 添加不计入站点文件,添加的域名将不被显示在排序中
  • 设置软连接 直接执行sarg即可启动一次记录:会看到提示信息

    # touch /usr/local/sarg/noreport
    # ln -s /usr/local/sarg/bin/sarg /usr/local/bin/  
    # sarg

    技术分享图片

  • ?
    ?

    • 周期性计划任务执行每天生成报告:

      # crontab -e     //设置每天00:00 执行生成一天的日志
          00 00 * * * sarg -l /usr/local/squid/var/logs/access.log -o /var/www/html/squid-reports/ -z -d $(date -d "1 day ago" +%d/%m/%Y)-$(date +%d/%m/%Y)
      # crontab -l 

      技术分享图片技术分享图片


    ?
    ?

    • 执行下就会生成生成一天日志

      # sarg -l /usr/local/squid/var/logs/access.log -o /var/www/html/squid-reports/ -z -d $(date -d "1 day ago" +%d/%m/%Y)-$(date +%d/%m/%Y)

    技术分享图片
    ?
    ?

    技术分享图片技术分享图片技术分享图片技术分享图片

    Squid日志分析

    标签:站点   squid服务器   一天的日志   ado   ffffff   排列   hosts   make   root   

    原文地址:http://blog.51cto.com/13630803/2149704

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!