要获得有关代理服务器使用情况的方便直观的统计信息,请安装 SARG 软件包并对其进行配置以进行工作。 每天都会生成报告,并使用登录名和密码访问在浏览器中显示。
添加到存储库文件:
vi /etc/apt/sources.list
deb http://ftp.de.debian.org/debian stretch main
安装 SARG
apt install sarg
让我们对配置文件进行更改:
/etc/sarg/sarg.conf
...
graph_font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
...
access_log /var/log/squid/access.log
...
output_dir /var/www/html
...
date_format e
...
让我们添加一个通过登录名和密码访问报告的配置:
/etc/apache2/sites-enabled/000-default.conf
...
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/squid/passwords
Require valid-user
...
让我们创建一个带有密码的文件:
htpasswd -c /etc/apache2/.htpasswd username
让我们重新启动服务:
systemctl restart apache2
为了每天00:00更新和补充报告,在cron中添加一个任务
crontab -e
0 0 * * * /usr/bin/sarg -x
完成,现在我们可以转到浏览器并检查工作:
现在所有通过代理服务器的流量都可以轻松查看。
为了在报告中使用友好名称而不是 IP 地址,您可以向文件添加映射:
nano /etc/sarg/usertab
# Insert userid/ip address mapping information - see sarg.conf for more info
100.100.100.101 Boss Notebook
要更新报告,需要重新启动生成
sarg -x
报告现在将显示指定的映射而不是 IP。
暂时没有评论