SARG เป็นโปรแกรมที่ใช้ในการสร้างรายงานการใช้ squid จาก access.log ทำให้เรารู้ว่า user ใช้งานอะไรบ้าง วิธีการติดตั้งทำได้ 2 วิธี

     1. ติดตั้งจาก package rpm โดยสามารถค้นหา package ที่ต้องการได้ที่ PRM Search และเลือกไฟล์ RPM ให้ตรงกับ distro ที่ต้องการ

t07 

               แล้วติดตั้งโดยใช้คำสั่ง

               #rpm –Uvh sarg-xxxxxxxxxxxxxxxxxxxx.rpm

               เมื่อติดตั้งเรียบร้อย ให้เข้าไปแก้ไขไฟล์ /etc/httpd/conf.d/sarg.conf ดังนี้

     ———————————————————————————————————–

               Alias /sarg /var/www/sarg

               <Directory /var/www/sarg>
                       DirectoryIndex index.html
                       Order deny,allow
                       Allow from all                              ———-> เปลี่ยนจาก Deny เป็น Allow
                       Allow from 127.0.0.1
                       Allow from ::1
                       # Allow from your-workstation.com
               </Directory>

     ———————————————————————————————————–

     2. ติดตั้งโดยการ compile จากต้นฉบับ โดยการเข้าไปดาวน์โหลดไฟล์ติดตั้งจาก sarg.sourceforge.net แล้วแตกไฟล์และ ติดตั้งโดย

               #tar xzvf sarg-xxxxx.tar.gz

               #cd sarg-xxxxxx

               #./configure

               #make

               #make install

          เสร็จสิ้นขั้นตอนการติดตั้ง sarg จากนั้นให้รีสตาร์ท apache

               #/etc/rc.d/init.d/httpd restart

          ใช้ crontab ตั้งเวลาให้ sarg ทำงานทุกวัน (หากมีการเก็บ access.log ต้องตั้งเวลาให้ sarg ทำงานก่อนการเก็บ access.log  ดูการเก็บ access.log ได้ที่นี่)

               #crontab –e

               30 23 * * * /usr/bin/sarg >/dev/null 2>&1

               หรือจะทดสอบการทำงานได้โดยการพิมพ์

               #sarg

               ได้ทันที แล้วรอให้โปรแกรมทำงานเสร็จ และตรวจสอบได้โดยใช้โปรแกรม browser เปิดดูที่ http://your-server-ip-address/sarg หาไม่สามารถเปิดดูได้ ให้ตรวจสอบว่ามี error เกิดที่ใดหรือไม่ (จากที่พบว่ามันจะเกิดจากไม่มีการติดตั้ง package db ไว้ ก็ให้ติดตั้งเพิ่ม เท่านั้นเองครับ)

t072

Advertisements