Squid + SARG$ vim /home/script_log_squid.sh#!/bin/sh
cd /srv/www/htdocs/squid-reports/
if [ "$(date +%d)" = "30" ]; then
mkdir $(date +%m)
mv 2008* /srv/www/htdocs/squid-reports/$(date +%m)
mv images /srv/www/htdocs/squid-reports/$(date +%m)
mv index.html /srv/www/htdocs/squid-reports/$(date +%m)
fi
อธิบายก็คือ ปกติแล้วตัว sarg มันจะเก็บ log squid เพื่อทำเป็นรายงานเราสามารถดูรายงานจาก
http://server/squid-reports/ก็จะมีรายงานของแต่ล่ะวัน
เอาล่ะที่นีมาดู Script ตัวนี้มันทำอะไรบ้าง ง่ายเลยครับ มันนะจัดเก็บ log เป็นเดือนให้เรา แต่ละเดือนครับดังนี้
มกราคม
http://server/squid-reports/01/ก็จะมีรายงานเฉพาะของเดือนมกราคม
กุมภาพันธ์
http://server/squid-reports/02/อย่างนี้ไปเรื่อยๆ ครับ จากนั้นเราก็สามารถด้วยสอบ ย่อนหลังจะกี่เดือนก็ยังได้ครับ
***ถ้าอยากเก็บเยอะๆ แนะนำคุณต้องมี partition /srv/
chmod 644 /home/script_log_squid.sh
ตั้งเวลาให้ script ทำงาน
crontab -e
55 23 30 * * sh /home/script_log_squid.sh
ทำงานตอน 5 ทุ่ม 55 นาที วันที่ 30 ของทุกๆ เดือน ทุกๆ ปี
ลองประยุกต์ใช้งานกันดู ครับ ถ้ามีเด็ดๆ ก็แบ่งปันกันที่นี่เลยครับ