Setup Sarg realtime
Tuesday, 25. September 2007, 09:10:44
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









bang_chaukh # 26. September 2007, 13:31
hautp # 27. September 2007, 01:42