阅读232 返回首页    go 阿里云 go 技术社区[云栖]


squid命中率监控软件squid-graph

本文原创 转载说明  更新日期:08年1月12日 环境:centos5.1

为了测试公司的squid,要找一个squid的命令比率查询软件,好不容易找到一个软件,叫squid-graph,晚点还要研究一下用cacti监控他的流量,

1.下载:squid-graph

https://sourceforge.net/projects/squid-graph

解压缩,安装

#tar zxvf squid-graph-3.2.tar.gz

#mv squid-graph /usr/local/

2.安装perl的GD包

安装rpm扩展包,安装方法见我的”rpm高级管理技巧”

#yum -y install perl-GD-Graph perl-GD

3.配置httpd服务器

在www目录下建立squid-graph文件夹

#mkdir -p /var/www/squid-graph

编辑httpd的配置文档

# vim /etc/httpd/conf.d/squid-graph.conf

在加入

Alias /squid-graph /var/www/squid-graph

<Location /squid-graph>

Order deny,allow

Allow from all

Deny from all

Allow from 127.0.0.1

Allow from ::1

</Location>

4.安装完,分析

使用以下命令来分析

#/usr/local/squid-graph/squid-graph -o=/var/www/squid-graph/ < /var/log/squid/access.log

还可以设置自动使用cron,每5分钟执行一次

#crontab -e

*/5 * * * * /usr/local/squid-graph/squid-graph -o=/var/www/squid-graph/ < /var/log/squid/access.log

到此结束,然后通过浏览器访问 https://ip/squid-graph/index.html

注:squid的日志要使用squid原本的格式,和emulate_httpd_log on ,有人讲这行一定要注释掉,不然程序分析不出来.记的要设置安全哦,不能让任何人都能打开哦。

最后更新:2017-01-04 22:34:34

  上一篇:go SQUID refresh_pattern详解
  下一篇:go 让CentOS 5.5支持ext4