Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10315
  • 博文数量: 2
  • 博客积分: 150
  • 博客等级: 入伍新兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-15 21:54
文章分类

全部博文(2)

文章存档

2008年(2)

我的朋友
最近访客

分类: LINUX

2008-03-15 22:00:35

1、首先,我们下载Squidalyser 0.2.55,并展开它:
# tar -zxvf squidalyser-0.2.55.tar.gz


(如果是新安装的Debian Linux需要安装下列软件包后,Squidparse才会正常工作,否则将会报错;软件包为:libdbi-perl、libdbd-mysql- perl、libgd-graph-perl、libtime-modules-perl),通过下面的命令安装:
# apt-get install libdbi-perl
# apt-get install libdbd-mysql-perl
# apt-get install libgd-graph-perl
# apt-get install libtime-modules-perl


2、因为我们只使用它的日志收集功能,所以我们只复制Squidparse目录和其内容到/usr/local/:
# cp -r squidalyser-0.2.55/squidparse /usr/local/.


3、 然后我们需要修改配置文件squidalyser.conf,修改的内容为连接数据库的设置选项:
# cd /usr/local/squidparse
# vi squidalyser.conf
dbname squid   这里输入你的数据库名称,缺省使用squid
dbhost 10.x.x.x  这里输入MySQL数据库的IP地址
dbuser squidalyser        这里是访问数据库的用户
dbpass password                这里是访问数据库用户的口令

4、最后我们建立一个crontab条目,使squidparse.pl在每天凌晨将squid日志收集至数据库,执行:
# crontab -e

在编辑器里录入如下内容:

00 03 * * * /usr/local/squidparse/squidparse.pl

5、安装mysql 3.2.3并准备msyql数据库
mysql -u root -p
mysql>create database squid;
mysql>grant all privileges on squid.* to squidalyser@localhost identified by 'password';
cd /root/squidalyser-0.2.55
mysql squid -u squidalyser -p < squidalyser.sql
阅读(853) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:squidalyser 0.2.55对时间戳处理的bug

给主人留下些什么吧!~~