Skip navigation.

Chia sẻ kiến thức tin học

Công Nghệ Thông Tin

Setup Sarg realtime

Download Sarg từ http://sarg.sourceforge.net/sarg.php gói sarg-2.2.3.1 , giải nén gói download , đi vào thư mục sarg-2.2.3.1 thực hiện việc cài đặt sarg bằng các lệnh sau : ./configure , make , make install .
Copy thư mục sarg-php và đổi lại thành tên sarg vào trong thư mục /var/www/html

Chỉnh sửa lại file cấu hình sarg với những thông số như sau

access_log /usr/local/squid/var/logs/access.log ( file log của squid )
output_dir /var/www/html/sarg ( thư mục chứa report )

Cấu hình Crontab

Tạo file sarg.daily trong /usr/bin/ với nội dung sau

Y=$(date +%d/%m/%Y)

#Get one day ago today
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /var/www/html/sarg/daily -z -d $YESTERDAY-$TODAY

exit 0

Tạo file sarg.weekly trong /usr/bin/ với nội dung sau

Y=$(date +%d/%m/%Y)

#Get one week ago today
YESTERDAY=$(date --date "1 week ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /var/www/html/sarg/weekly -z -d $YESTERDAY-$TODAY

exit 0

Tạo file sarg.monthly trong /usr/bin/ với nội dung sau

Y=$(date +%d/%m/%Y)

#Get one monthly ago today
YESTERDAY=$(date --date "1 month ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /var/www/html/sarg/monthly -z -d $YESTERDAY-$TODAY

/usr/local/squid/bin/squid -k rotate

exit 0


Trong file /etc/crontab thêm vào những dòng sau

1 0 * * * /usr/bin/sarg.daily
1 1 * * 0 /usr/bin/sarg.weekly
1 2 1 * * /usr/bin/sarg.monthly

Cũng có thể dùng webmin để chỉnh sửa lại file cấu hình trên để cấu hình và thực hiện crontab

Vào trong thư mục /etc/httpd/conf.d/ chỉnh sửa lại file sarg.conf với nội dung như sau
Alias /sarg /var/www/sarg

<Directory /var/www/sarg>
DirectoryIndex index.html
Order deny,allow
Deny from all
Allow from 192.168.1.2,192.168.1.3 //cho phép IP truy cập report
Allow from ::1
# Allow from your-workstation.com
</Directory>


Vào trình duyệt gõ http://192.168.1.1/sarg/ với 192.168.1.1 là IP của máy cài Squid

Setup Real Time cho Squid

Soft cần dùng SqStat , download từ http://samm.kiev.ua/sqstat/ gói sqstat-1.20.tar.gz , giải nén gói download về vào trong thư mục /var/www/html/ , tạo thư mục realtime trong /var/www/ copy tất cả các file trong thư mục sqstat-1.20 vào trong thư mục /var/www/realtime và đổi tên file config.inc.php.defaults lại thành config.inc.php , dùng chương trình chỉnh sửa lại file config.inc.php với thông số như sau :

/* Squid proxy server ip address or host name */
$squidhost[0]="localhost";
/* Squid proxy server port */
$squidport[0]=8080;

Đổi tên tập tin sqstat.php thành index.php
Vào trình duyệt gõ http://192.168.1.1/realtime với 192.168.1.1 là IP của máy cài Squid

Nếu không chạy được thì xem lại service httpd có được start hay chưa .
Trên trình duyệt chính sẽ có nhưng thông số như sau

Auto refresh : chỉnh thông số sẽ refresh lại sau thời gian cụ thể nào đó ( đơn vị tính là s ) , mặc định là 0s
Update : lấy thông số kết nối tại thời điểm hiện tại
Stop : dừng lại

MathType v6.0 Full , Dùng tốt cho Office 2007Công nghệ clustering trên Linux

Comments

bang_chaukh 26. September 2007, 13:31

Định để lại 1 cái comment nhưng không biết để vào đâu nên đành để tạm đây vậy. blog này chuyên về IT mà Châu thì lại không biết gì hết.

hautp 27. September 2007, 01:42

ặc ặc , Hậu có viết mấy bài về Tâm Trạng đó , vô đó comment cũng đc , hi hi

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.