位置: 编程技术 - 正文

如何用SARG日志分析器来分析Squid日志(sel 日志)

编辑:rootadmin

推荐整理分享如何用SARG日志分析器来分析Squid日志(sel 日志),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:rsyslog日志,linux sar日志,solaris 日志,ahs日志查看工具,ahs日志查看工具,ahs日志查看工具,sas中如何把日志结果导出,ahs日志查看工具,内容如对您有帮助,希望把文章链接给更多的朋友!

  SARG是一款基于网络的工具,它可以分析Squid日志,并以更详细的方式展示分析。系统管理员可以利用SARG来监视哪些网站被访问了,并跟踪访问量最大的网站和用户。本文包含了SARG配置工作。SARG提供了很多有用的特性,但是分析一个原始Squid日志文件并不直接。比如,你如何分析下面Squid日志中的时间戳和数字?

复制代码代码如下:  . ..1. TCP_MISS/ GET - DIRECT/... text/html  . ..1. TCP_MISS/ CONNECT stats.pusher.com: - DIRECT/... -  . ..1. TCP_MISS/ POST - DIRECT/... application/ocsp-response  . ..1. TCP_MISS/ CONNECT www.google.com: - DIRECT/... -  . ..1. TCP_MISS/ POST - DIRECT/... application/ocsp-response  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... –

  我们使用yum来安装安装必要的依赖。

复制代码代码如下:  # yum install gcc make wget httpd crond

  在启动时加载必要的服务

复制代码代码如下:  # service httpd start; service crond start  # chkconfig httpd on; chkconfig crond on

  现在我们下载并解压SARG

  上一节教程中,我们展示了如何在CentOS上使用Squid配置透明代理。Squid提供了很多有用的特性,但是分析一个原始Squid日志文件并不直接。比如,你如何分析下面Squid日志中的时间戳和数字?

复制代码代码如下:  . ..1. TCP_MISS/ GET - DIRECT/... text/html  . ..1. TCP_MISS/ CONNECT stats.pusher.com: - DIRECT/... -  . ..1. TCP_MISS/ POST - DIRECT/... application/ocsp-response  . ..1. TCP_MISS/ CONNECT www.google.com: - DIRECT/... -  . ..1. TCP_MISS/ POST - DIRECT/... application/ocsp-response  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... -  . ..1. TCP_MISS/ CONNECT fbstatic-a.akamaihd.net: - DIRECT/... –

  我们使用yum来安装安装必要的依赖。

复制代码代码如下:  # yum install gcc make wget httpd crond

  在启动时加载必要的服务

复制代码代码如下:  # service httpd start; service crond start  # chkconfig httpd on; chkconfig crond on

如何用SARG日志分析器来分析Squid日志(sel 日志)

  现在我们下载并解压SARG

复制代码代码如下:  # wget   # tar zxvf sarg-2.3.8.tar.gz  # cd sarg-2.3.8

  注意: 对于位的Linux,log.c的源代码需要用下面的文件打补丁。

复制代码代码如下:  c  < if (fprintf(ufile->file, "%st%st%st%st%"PRIi"t%st%ldt%sn",dia,hora,ip,url,nbytes,code,elap_time,smartfilter)<=0) {  ---  > if (fprintf(ufile->file, "%st%st%st%st%"PRIi"t%st%ldt%sn",dia,hora,ip,url,(int_t)nbytes,code,elap_time,smartfilter)<=0) {  c  < fprintf(fp_log, "%st%st%st%st%st%"PRIi"t%st%ldt%sn",dia,hora,user,ip,url,nbytes,code,elap_time,smartfilter);  ---  > fprintf(fp_log, "%st%st%st%st%st%"PRIi"t%st%ldt%sn",dia,hora,user,ip,url,(int_t)nbytes,code,elap_time,smartfilter);  c  < printf("LEN=t%"PRIi"n",nbytes);  ---  > printf("LEN=t%"PRIi"n",(int_t)nbytes);

  如下继续并编译/安装SARG

复制代码代码如下:  # ./configure  # make  # make install

  SARG安装之后,配置文件可以按你的要求修改。下面是一个SARG配置的例子。

复制代码代码如下:  # vim /usr/local/etc/sarg.conf  access_log /var/log/squid/access.log  temporary_dir /tmp  output_dir /var/www/html/squid-reports  date_format e ## We use Europian DD-MM-YYYY format here ##  ## we don’t want multiple reports for single day/week/month ##  overwrite_report yes

  现在是时候测试运行了,我们用调试模式运行sarg来查看是否存在错误。

复制代码代码如下:  # sarg -x

  如果i一切正常,sarg会根系Squid日志,并在/var/www/html/squid-reports下创建报告。报告也可以在浏览器中通过地址  SARG可以用于创建日、周、月度报告。时间范围用“-d”参数来指定,值的形式很可能为day-n、 week-n 或者 month-n,n的值为向前推移的天/周/月的数量。比如,使用week-1,SARG会生成之前一星期的报告。使用day-2,SARG会生成之前两天的报告。

  作为演示,我们会准备一个计划任务来每天运行SARG。

复制代码代码如下:  # vim /etc/cron.daily/sarg  #!/bin/sh  /usr/local/bin/sarg -d day-1

  文件需要可执行权限。

复制代码代码如下:  # chmod /usr/local/bin/sarg

  现在SARG应该会每天准备关于Squid管理的流量报告。这些报告可以很容易地通过SARG网络接口访问。

  

标签: sel 日志

本文链接地址:https://www.jiuchutong.com/biancheng/353509.html 转载请保留说明!

上一篇:Linux虚拟服务器 LVS的三种负载均衡方式比较(linux虚拟局域网搭建)

下一篇:如何搭建一台Linux媒体服务器的具体步骤(如何搭建一台内网服务器)

  • 个税申报与社保申报一定是一致的么
  • 公司购买员工意外保险费会计分录未收到发票
  • 航空电子客票行程单在哪里打印
  • 没有收入也可以信用贷
  • 信息技术费如何做账
  • 一般纳税人的税率是多少个点
  • 影响无形资产项目金额的有
  • 个人出售住房缴纳房产税吗
  • 税务局代开的劳务费发票可以入账吗
  • 收到知识产权专用发票
  • 购买未完工的厂房会计分录
  • 教育费附加减免政策
  • 电子发票怎么缩小比例
  • 汇总缴纳增值税如何申报
  • 企业职工福利费扣除标准
  • 财务报表中应收账款包括什么
  • 一般纳税人预缴税款几个点
  • 损益类科目包括收入类和费用类么
  • 融资租赁与经营租赁的相同点
  • 母公司计提子公司投资收益
  • 个人借公司款账务处理
  • 计提代扣代缴个税
  • 电脑怎么安装安卓软件
  • 长期待摊费用转入成本分录
  • 如何压缩文件打包发送微信
  • Mac笔记本电脑截图
  • php字符串定义
  • nvidia gpu系列
  • 便秘怎么办 女性
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 应交税金 应交税费
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 员工报销垫付的钱怎么入账
  • win11的截屏
  • 计算机视觉的应用
  • ChatGPT火爆来袭,携手参与为开源助力
  • vue2-elm
  • 生产加工型企业需要办理哪些
  • python迭代器iterator
  • 分公司发生的业务,开票给总公司
  • 红字发票开错可以重开吗
  • phpcms插件
  • 公司购买手机的发票
  • 企业发生的直接进入当期损益的期间费用包括
  • 管理费用二级科目明细可以自己设置吗
  • 公司购买办公楼需要缴纳城镇土地使用税吗
  • sql server 2008 r2 express 精简版与企业版的区别
  • db2with
  • mysql日期和时间分开存的 索引
  • 公对公转账在手机上怎么操作
  • 高新技术企业支付特许权使用费
  • 银行印鉴变更申请书范本
  • 为什么白条不能打白条
  • 小型微利企业减按25%计算应纳税所得额
  • 费用报销单如何粘贴票据
  • 企业职工薪酬如何确定
  • 土地使用权使用年限怎么算
  • 建筑公司异地施工
  • 房地产企业收到政府补助
  • sql server中数据类型怎么用
  • jmeter怎么连接数据库
  • win8开启快速启动
  • xp系统怎么更改用户权限
  • Win10 UWP红石版应用商店迎来更新:查找更新再换位置
  • win7纯净版系统安装教程
  • win10周年纪念版
  • win7电脑老是自动重启怎么回事
  • windows7使用
  • 局域网下访问vue点击无反应
  • jquery获取本地ip
  • android游戏排行榜
  • awk指令指定脚本程序
  • 使用linux的收获心得
  • node+express+ejs使用模版引擎做的一个示例demo
  • linux怎样添加用户
  • java learning
  • css弹性布局是什么
  • 国家税务总局山西省电子税务局
  • 铜梁在重庆主城哪个方向
  • 山西省税务局官网登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设