บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Apache

การจัดการ Log ของ Apache Web Server

Log การใช้งานถือว่าเป็นสิ่งสำคัญเพื่อตรวจสอบระบบมีใครเข้ามาใช้งานบ้าง แต่จะต้องมีการดูแลอย่างสม่ำเสมอ มิเช่นนั้นจะทำให้ขนาดของพื้นที่ในเครื่องไม่เพียงพอในการจัดเก็บ log ในที่นี้จะกล่าวถึง log ของ web server โดยใช้ความสามารถของ apache web server โดยใน configuration ของ apache เราสามารถที่กำหนดให้ทำการบันทึก log ไว้ได้ โดยมาตราฐานในการบันทึก log จะบันทึกเป็นแฟ้มข้อมูลเดียวทำให้ขนาดใหญ่ขึ้นทุกครั้งที่มีการเรียกใช้งาน เราจึงจำเป็นต้องทำการกำหนด configuration ใหม่ เพื่อให้ระบบทำการบันทึก log ตามช่วงเวลาที่ต้องการ โดยกำหนดไว้ใน access และ error log ใน root ของแต่ละ application หรือของระบบก็ได้ เช่น ErrorLog "|/usr/sbin/rotatelogs -l /home/p10028/log/p10028-error_log.%Y-%m-%d-%H 3600" CustomLog "|/usr/sbin/rotatelogs -l /home/p10028/log/p10028-access_log.%Y-%m-%d-%H 3600" combined (ถ้าเป็น windows ไฟล์ rotatelogs จะอยู่ใน bin ของ apache ถ้าต้องการกำหนดเป็นขนาดของไฟล์ก็ได้ โดยแทนที่ 3600 ด้วยขนาดที่ต้องการ เช่น 5M เป็นต้น) ตามตัวอย่างจะเป็นการกำหนดทุกๆ 1 (3600 วินาที) ชั่วโ...