欢迎光临
我们一直在努力

SARG – Squid分析报告生成器和互联网带宽监测工具

特区政府是一个开源的工具,让您分析Squid的日志文件,并生成HTML格式与有关用户,IP地址,顶部访问的网站,总带宽使用情况,已用时间,下载信息漂亮的报表,拒绝访问的网站,每日报告,每周报告和每月报告。特区政府是查看有多少互联网带宽由单个机器使用的网络上,并可以观看其网站上的网络用户访问非常方便的工具。

安装Sarg Squid日志分析器

在Linux中安装Sarg Squid日志分析器

在这篇文章中,我将指导您如何安装和配置特区政府 -在RHEL / CentOS的 / Fedora Debian / Ubuntu / Linux Mint的系统Squid分析报告生成

在Linux中安装Sarg – Squid日志分析器

我假设你已经安装,配置和测试Squid服务器作为透明代理和DNS在缓存模式的名称解析。 如果没有,请安装和移动特别行政区政府进一步安装之前先对其进行配置。重要提示:请记住没有SquidDNS设置,没有使用该系统将不会在所有的工作中安装特区政府的。 所以,这是进一步着手特区政府安装之前先安装它们的请求。按照以下指南在Linux系统中安装DNS和Squid:

安装仅缓存DNS服务器
  1. 在RHEL / CentOS 7中安装仅缓存DSN服务器
  2. 在RHEL / CentOS 6中安装仅缓存DSN服务器
  3. 在Ubuntu和Debian中安装仅缓存DSN服务器
将Squid安装为透明代理
  1. 在Ubuntu和Debian中设置Squid透明代理
  2. 在RHEL和CentOS上安装Squid缓存服务器

第1步:从源安装Sarg

在“ 特区政府 ”包在默认情况下不包含在基于RedHat的发行版,所以我们需要手动编译和源码包安装。为此,我们需要在从源代码编译之前在系统上安装一些其他先决条件包。

在RedHat / CentOS / Fedora上
# yum install –y gcc gd gd-devel make perl-GD wget httpd

一旦你安装了所有需要的软件包,下载最新的特区政府源码包 ,或者您可以使用以下命令的wget下载和如下图所示安装。

# wget http://liquidtelecom.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz# tar -xvzf sarg-2.3.10.tar.gz# cd sarg-2.3.10# ./configure# make# make install
在Debian / Ubuntu / Linux Mint

在基于Debian的发行版, 特区政府包可以很容易地使用apt-get的包管理器默认仓库安装。

$ sudo apt-get install sarg

第2步:配置Sarg

现在是时候来编辑特区政府主要的配置文件的一些参数。该文件包含大量可编辑的选项,但我们只会编辑必需的参数,如:

  1. 访问日志路径
  2. 输出目录
  3. 日期格式
  4. 覆盖同一日期的报告。

打开sarg.conf文件与您所选择的编辑器并按下图所示进行更改。

# vi /usr/local/etc/sarg.conf        [On RedHat based systems]
$ sudo nano /etc/sarg/sarg.conf        [On Debian based systems]

现在取消注释和原来的路径添加到您的Squid访问日志文件。

# sarg.conf## TAG:  access_log file#       Where is the access.log file#       sarg -l file#access_log /var/log/squid/access.log

接下来,添加正确的输出目录路径保存在该目录中生成Squid报告。 请注意,在基于Debian的发行版Apache的Web根目录“/无功/网络 ”。所以,请注意,在您的Linux发行版下添加正确的Web根路径。

# TAG:  output_dir#       The reports will be saved in that directory#       sarg -o dir#output_dir /var/www/html/squid-reports

设置报告的正确日期格式 。 例如,“DATE_FORMAT E’将显示”DD / MM / YY’格式的报告。

# TAG:  date_format#       Date format in reports: e (European=dd/mm/yy), u (American=mm/dd/yy), w (Weekly=yy.ww)#date_format e

其次,取消并设置为“ 是”覆盖报告。

# TAG: overwrite_report yes|no#      yes - if report date already exist then will be overwritten.#       no - if report date already exist then will be renamed to filename.n, filename.n+1#overwrite_report yes

而已!保存并关闭文件。

第3步:生成Sarg报告

一旦您完成了配置部分,就可以使用以下命令生成squid日志报告。

# sarg -x        [On RedHat based systems]
# sudo sarg -x        [On Debian based systems]
示例输出
[root@localhost squid]# sarg -xSARG: InitSARG: Loading configuration from /usr/local/etc/sarg.confSARG: Deleting temporary directory "/tmp/sarg"SARG: Parameters:SARG:           Hostname or IP address (-a) =SARG:                    Useragent log (-b) =SARG:                     Exclude file (-c) =SARG:                  Date from-until (-d) =SARG:    Email address to send reports (-e) =SARG:                      Config file (-f) = /usr/local/etc/sarg.confSARG:                      Date format (-g) = USA (mm/dd/yyyy)SARG:                        IP report (-i) = NoSARG:             Keep temporary files (-k) = NoSARG:                        Input log (-l) = /var/log/squid/access.logSARG:               Resolve IP Address (-n) = NoSARG:                       Output dir (-o) = /var/www/html/squid-reports/SARG: Use Ip Address instead of userid (-p) = NoSARG:                    Accessed site (-s) =SARG:                             Time (-t) =SARG:                             User (-u) =SARG:                    Temporary dir (-w) = /tmp/sargSARG:                   Debug messages (-x) = YesSARG:                 Process messages (-z) = NoSARG:  Previous reports to keep (--lastlog) = 0SARG:SARG: sarg version: 2.3.7 May-30-2013SARG: Reading access log file: /var/log/squid/access.logSARG: Records in file: 355859, reading: 100.00%SARG:    Records read: 355859, written: 355859, excluded: 0SARG: Squid log formatSARG: Period: 2014 Jan 21SARG: Sorting log /tmp/sarg/172_16_16_55.user_unsort......

:“ 特区政府-x”命令将读取“sarg.conf”配置文件,并采取了Squid“ 的access.log”路径和生成html格式的报告。

第4步:评估Sarg报告

之下生成的报告“ 的/ var / www / html等/Squid报道/”“/无功/网络/Squid报告/’,可使用该地址Web浏览器进行访问。

http://localhost/squid-reportsORhttp://ip-address/squid-reports
Sarg主窗口
Squid日志分析器

Sarg主窗口

具体日期
日期明智报告

日期明智报告

用户报告
用户带宽报告

用户带宽报告

热门访问的网站
Squid最热门的网站

热门访问的网站

热门网站和用户
Squid最热门的访问网站和用户

热门访问的网站和用户

顶部下载
Squid顶部下载

顶部下载

拒绝访问
Squid拒绝访问

拒绝访问站点

认证失败
Squid认证失败

代理验证失败

第5步:自动生成Sarg报告

要通过自动化生成的时间跨度给出特区政府报告的过程cron作业 。 例如,假设你想自动生成每小时的报告,要做到这一点,你需要配置一个cron作业。

# crontab -e

接下来,在文件底部添加以下行。保存并关闭它。

* */1 * * * /usr/local/bin/sarg -x

以上的Cron规则将产生每隔1小时 特区政府报告。

参考链接

Sarg首页这就是它与特区政府 ! 我会想出Linux上的几个有趣的文章,到那时敬请关注HowToing.com不要忘记添加您的宝贵意见。

赞(0) 打赏
未经允许不得转载:老赵部落 » SARG – Squid分析报告生成器和互联网带宽监测工具

评论 抢沙发