พอดีผมเคยอ่านเจอ sarg ไม่เพียงพอสำหรับการเก็บ log ตาม พรบ
แถมถ้าไม่มี Centralized Log server ตาม พรบ. ปรับแพงเหลือเกิน อ่านแล้วสยองครับ

เลยใช้ google ค้นจนเจอนี่ เลยแนะนำให้ลองใช้กันดูครับ
software ที่ผมใช้
Debian GNU/Linux 5.0
mysql-server 5.0.51a-24+lenny1
squid 2.7.STABLE3-4.1
perl 5.10.0-19
aptitude update
aptitude install mysql-server squidเรียบร้อยสำหรับ software ที่ต้องใช้
Download ตัวนี้มาก่อนครับ
http://www.comune.arenzano.ge.it/uploads/file/uffici/ced/Squid-mysql-log_trunk.tgzถ้าที่ linux ก้อพิมนี้ได้เลย
cd /root
wget -c -v -O /root/Squid-mysql-log_trunk.tgz http://www.comune.arenzano.ge.it/uploads/file/uffici/ced/Squid-mysql-log_trunk.tgz
tar -xzvf /root/Squid-mysql-log_trunk.tgz
cd Squid-mysql-log_trunkแล้วทำการ login mysql
mysql -u root -pรหัสของท่าน
###### ที่ mysql console ######
create database squid_log;
squid_log;
source logfile-daemon_mysql-table.sql;
GRANT ALL ON squid_log.* TO 'squid_log'@'localhost' IDENTIFIED BY 'PasswordForsquid_logUser';
FLUSH PRIVILEGES;
\q###### ออกจาก mysql ######
แล้ว copy ไฟล์ logfile-daemon_mysql.pl
cp logfile-daemon_mysql.pl /usr/local/bin/mysql2squid.pl
chmod +x /usr/local/bin/mysql2squid.plขั้นต่อไปก็แก้ squid.conf
เก็บไฟล์ตัวเดิมไว้ก่อน เผื่อมีปัญหา
cp /etc/squid/squid.conf /etc/squid/squid.conf.BAKต่อไปก็แก้ squid.conf
vi /etc/squid/squid.confมองหา logformat แก้เป็น
logformat squid_mysql %ts.%03tu %6tr %>a %Ss %03Hs %<st %rm %ru %un %Sh %<A %mtแก้อีกที่ access_log
access_log daemon:/mysql_host/database/table/username/password squid_mysql
ถ้าตามตัวอย่างก็แก้เป็นแบบนี้ครับ
access_log daemon:/mysql_host/squid_log/access_log/squid_log/PasswordForsquid_logUser squid_mysqlอีกที่ logfile_daemon
logfile_daemon /usr/local/bin/mysql2squid.plเรียบร้อย
แล้วสั่งให้ squid reload
/etc/init.d/squid reloadลองเช็คดู
ps ax | grep squid2mysqlก็จะเจอครับ
6251 ? Ss 0:07 /usr/bin/perl /usr/local/bin/squid2mysql.pl /localhost/.......
เท่านี้ก็เรียบร้อยครับสำหรับ Centralized Log server
ของผมเริ่มเก็บ log ตั้งแต่ 04-08-2009
ขนาดของ database ที่ไว้เก็บ log โตเกือบๆ 3GB แล้วครับ
เก็บ log 15 วันไฟล์โตเกือบๆ 3GB กว่าจะครบ 90 วันตาม พรบ. 20GB แน่ๆ
