- 論壇徽章:
- 0
|
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,修改的內容為連接數(shù)據(jù)庫的設置選項:
# cd /usr/local/squidparse
# vi squidalyser.conf
dbname squid 這里輸入你的數(shù)據(jù)庫名稱,缺省使用squid
dbhost 10.x.x.x 這里輸入MySQL數(shù)據(jù)庫的IP地址
dbuser squidalyser 這里是訪問數(shù)據(jù)庫的用戶
dbpass password 這里是訪問數(shù)據(jù)庫用戶的口令
4、最后我們建立一個crontab條目,使squidparse.pl在每天凌晨將squid日志收集至數(shù)據(jù)庫,執(zhí)行:
# crontab -e
在編輯器里錄入如下內容:
00 03 * * * /usr/local/squidparse/squidparse.pl
5、安裝mysql 3.2.3并準備msyql數(shù)據(jù)庫
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 |
|