SARG : Squid Analysis Report Generator 02

การติดตั้งโปรแกรม SARG เพื่อรายงานผลข้อมูลการจราจรทางอินเทอร์เน็ต

ในการติดตั้งโปรแกรม SARG ครั้งนี้ผมจะติดตั้งผ่านโปรแกรม webmin ซึ่งผมได้เก็บ packages file เอาไวให้โหลด ใน server แล้ว

ขั้นตอนที่ 1 เข้าใช้งานได้ที่ https:// IP เครื่อง server : 10000

ที่เมนู webmin ฝั่งซ้าย ให้เลือก System > Software Packages

ฝั่งขวามือเลือก From ftp or http URL

เพิ่มข้อความดังต่อไปนี้ลงไปในส่วนของ URL ดังภาพ

เมื่อเพิ่มเสร็จแล้วให้คลิกที่ปุ่ม install


โปรแกรมก็จะเริ่มดาวน์โหลดไฟล์ที่จะติดตั้ง


เมื่อโปรแกรมดาวน์โหลดเสร็จแล้วให้ทำการคลิกดังหมายเลข 1 และ 2 เพื่อเขียนข้อมูลทับกันข้อผิดพลาด


ถ้าปรากฏดังภาพนี้ก็เป็นอันเสร็จสิ้นการติดตั้งครับ

ขั้นตอนที่ 2 ตั้งค่าการทำงานให้กับโปรแกรม SARG
- เข้าไปตั้งค่าการทำงานผ่านโปรแกรม putty ให้ทำการแก้ไขไฟล์ sarg.conf ดังนี้



แก้ไขไฟล์ sarg.conf ด้วยคำสั่งดังนี้


แก้ไข graphs โดยการเอาเครื่องหมาย # ออกดังภาพ


ในส่วนของ output_dir ให้แก้ไขดังภาพ


ในส่วนของ date_format ให้แก้ไขดังภาพเมื่อแก้ไขเสร็จแล้วให้ทำการบันทึกและออกจากระบบ (shift : wq)

ขั้นตอนที่ 3 เริ่มการทำงานของ SARG
- เมื่อติดตั้งแล้วโปรแกรม SARG จะยังไม่ทำงานสามารถสั่งให้ทำงานได้ดังนี้


รอสักครูจนกว่าจะเสร็จ ระบบจะอ่านไฟล์ access.log ภายใน 3 วินาที แล้วนำมาเขียนไฟล์ report ของ SARG อาจจะใช้เวลานาน
ขึ้นอยู่ที่ระบบ log file ของ server ว่ามีการเก็บมานาน มาก น้อย เพียงใด

ใช้คำสั่งดังนี้ในการกำหนดให้ sarg ทำงาน

ขั้นตอนที่ 4 ดูผลรายงานของ SARG
- เข้าดูผลการรายงานได้ที่ http:// IP SERVER/static/


ผลที่ได้จากรายงาน

ขั้นตอนที่ 5 การกำหนดให้ SARG รายงายผลเป็นแบบรายวัน
- เข้าไปตั้งค่าผ่านโปรแกรม putty โดยการใช้คำสั่งดังนี้


ทำการแก้ไขพารามิเตอร์ดังนี้


เพิ่ม 3 บรรทัดนี้ดังภาพ

อธิบายเพิ่ม
- 59 23 * * * /usr/bin/sarg >/dev/null 2>&1 (สร้างรายงาน logfile เมื่อเวลา 23.59น ของทุกวัน)
- 00 00 * * * rm -f /var/log/squid/access.log (ทำการลบ logfile เก่าทิ้งเมื่อเวลา 00.00น. ของทุกวัน )
- 01 00 * * * /etc/init.d/squid restart
(สั่งให้ squid เริ่มทำการเก็บ Logfile ใหม่เมื่อเวลา 00.01น. ของทุกวัน)

* * * * * command to be executed ค่าของพารามิเตอร์
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)

โพสต์ยอดนิยมจากบล็อกนี้

I miss you all กับ I miss all of you ต่างกันอย่างไร

ปัญหาและเฉลยวิชาธรรม นักธรรมชั้นตรี สอบในสนามหลวง วันอังคาร ที่ ๒๙ กันยายน พ.ศ.๒๕๕๒

ปัญหาและเฉลยวิชาอนุพุทธประวัติ นักธรรมชั้นโท สอบในสนามหลวง วันอาทิตย์ ที่ ๒๐ พฤศจิกายน พ.ศ. ๒๕๔๘