知道如何在 Squid 中使用 tail -f 查看本地主机上的日志和处理吗?

知道如何在 Squid 中使用 tail -f 查看本地主机上的日志和处理吗?

Squid 不错,webmin 也不错。我对此还不熟悉,有人能帮我看看如何在终端或 webmin 中查看 Squid 进度吗?我的意思是当我们打开某个网站时,它也会显示在 Squid 上,并显示该网站被访问、未访问或缓存的日志?还有什么想法可以使用 Squid 或 webmin 来屏蔽广告、网站或关键字吗?谢谢。

答案1

Squid 日志默认在 中配置。您可以通过/var/log/squid/access.log更改此设置(但请记住在进行更改后)。您可以访问该文件。cache_access_log/etc/squid/squid.confsudo service squid restarttail -f

对于网站屏蔽,我建议使用杰斯雷德,它已在 Ubuntu 档案中提供。您可以在此处找到有关使用它的详细信息:http://www.linofee.org/~jel/webtools/jesred/

请参阅redirect_program /usr/lib/squid/jesred中的示例/etc/squid/squid.conf

答案2

您还可以使用 squid-graph 来查看缓存命中率等

http://squid-graph.sourceforge.net/

使用 Squid-Graph 监控 Squid

Squid Graph 是一款免费、简单但功能强大的 Squid v2 原生日志文件分析工具,可生成以图形方式表示代理服务器流量的报告。

1.要安装 Squid-Graph,我们需要 perl 和 gd 模块。

sudo apt-get install libgd-gd2-perl

2.从源头下载Squid-Graph。我们也可以使用wget下载。

wget http://biznetnetworks.dl.sourceforge.net/project/squid-graph/squid-graph/3.2/squid-graph-3.2.tar.gz

3.提取Squid-graph

tar xzvf squid-graph-3.2.tar.gz -C /etc/init.d/

4.添加执行权限

chmod +x /etc/init.d/squid-graph/*

5.在文档根目录中创建 html 目录(默认:/var/www)

cd /var/www

mkdir squid-graph

cd /etc/init.d/squid-graph

./squid-graph --tcp-only -n -o=/var/www/squid-graph/ --title="proxy" < /var/log/squid/access.log

6.打开网络浏览器,输入http://127.0.0.1/squid-graph

替代文本

就是这样。

答案3

tail -f /var/log/squid/access.log

相关内容