ทำความรู้จักกับโปรแกรม Logrotate (ล้อค โรเทท) ที่ช่วยในการจัดการกับ Log file (ล็อคไฟล์) บน Server (เซิร์ฟเวอร์)

ภาพประกอบบทความเกี่ยวกับโปรแกรม Logrotate
ภาพประกอบบทความเกี่ยวกับโปรแกรม Logrotate

            โปรแกรม Logrotate จัดว่าเป็นกลไกของระบบปฏิบัติการลีนุกซ์ที่ช่วยลบ log file ที่เกินระยะเวลา 90 วันออกไปจากระบบตาม พรบ. คอมพิวเตอร์ 2550 มาตรา 26 แล้วจากนั้นจะทำการสร้างไฟล์ log ขึ้นใหม่ ซึ่งมีผลทำให้ไฟล์ log ไม่ใหญ่มากจนเกินไป โดยที่การสร้าง log file มาใหม่นั้นจะไปสร้างซ้ำกับไฟล์เดิมในไฟล์  /etc/logrotate.conf ทั้งนี้ในส่วนของ Logrotate ก็จะมี  option (ออปชั่น) ต่างๆ มากกมายให้เราแก้ไข ดังนี้

Option การใช้งาน การทำงาน
Weekly-daily-monthly ให้มีการ  rotate  ใน ทุกๆ อาทิตย์ (weekly) หรือ ทุกๆ วัน (daily)  หรือ  เดือน (monthly) 
rotate xx สั่งให้มีการ  rotate xx ครั้ง ก่อนลบไฟล์เก่าทิ้งไป 
compress สั่งให้มีการ  zip  ไฟล์ที่ถูก  rotate ไปแล้ว
delaycompress สั่งให้มีการชะลอการ  zip  ไป 1 ครั้ง ทำให้การ  rotate ครั้งแรกเป็นการเปลี่ยนชื่อไฟล์เพียงอย่างเดี่ยว และจะถูก  zip ในการ rotate  ในครั้งต่อไป 
notifemply-ifemply ไม่ให้มีการ  rotate  เมื่อ  log file  นั้นว่าง 
postrotate เป็นการกำหนดให้มีการรันคำสั่ง หลังจาก ที่มีการ  rotate ไปแล้ว
endscript เป็นการจบคำสั่งของ  postrotate
mail(address) เป็นการสั่งให้ระบบส่ง  log file  ให้ผู้ดูแลระบบทาง  E-mail
prerotage/endscript เป็นการกำหนดให้มีการรันคำสั่ง  ก่อน  ที่จะมีการมีการ  rotate  ซึ่งจะเป็นแบบ  postrotate

           นอกจาก Option ต่างๆ ที่ยกตัวอย่างมานี้ ยังคงมี option อื่นๆ ที่เราสามารถนำมาประยุกต์ใช้ในการตั้งค่าให้ระบบมีการจัดการเกี่ยวกับการจัดการ Log file ในเครื่อง Server ได้อีกมากมาย

 

ภาพประกอบบทความ bytelearning.blogspot.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หน้าจัดการ content ให้เรียงตาม ID ได้ด้วย + ปรับให้เร็วขึ้น
โดย mindphp ศ 08 มี.ค. 2013 10:11 pm บอร์ด Msearch V2
1
3
ส 09 มี.ค. 2013 2:58 pm โดย tsukasaz View Topic หน้าจัดการ content ให้เรียงตาม ID ได้ด้วย + ปรับให้เร็วขึ้น
ยังขาดฟังค์ชั่น publish
โดย mindphp ศ 08 มี.ค. 2013 10:01 pm บอร์ด Msearch V2
1
2
ส 09 มี.ค. 2013 2:58 pm โดย tsukasaz View Topic ยังขาดฟังค์ชั่น publish
Joomla 3.1 Beta1 Released ออกแล้ว ลองดาวน์โหลด และทดลองใช้ แต่ไม่แนะนำให้ Host
โดย mindphp ศ 08 มี.ค. 2013 10:36 pm บอร์ด MindPHP News & Feedback
0
1748
ศ 08 มี.ค. 2013 10:36 pm โดย mindphp View Topic Joomla 3.1  Beta1 Released ออกแล้ว ลองดาวน์โหลด และทดลองใช้ แต่ไม่แนะนำให้ Host
ช่วยแนะนำการสร้าง web board
โดย Anonymous ศ 08 มี.ค. 2013 10:24 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1242
ศ 08 มี.ค. 2013 10:30 pm โดย mindphp View Topic ช่วยแนะนำการสร้าง web board
Joomla 2.5 บน MSSQL 2008 R2 มี Errror Catchable fatal error: Argument 1 passed t
โดย mindphp ศ 08 มี.ค. 2013 6:52 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
2097
อ 30 เม.ย. 2013 10:37 pm โดย mindphp View Topic Joomla 2.5 บน MSSQL 2008 R2 มี Errror Catchable fatal error: Argument 1 passed t
เกิด timeout connection ตอนที่ save ข้อมูล @mindphp
โดย mindphp ศ 08 มี.ค. 2013 5:24 pm บอร์ด Msearch V2
0
2
ศ 08 มี.ค. 2013 5:24 pm โดย mindphp View Topic เกิด timeout connection ตอนที่ save ข้อมูล @mindphp
G - ตัวติดตั้ง com_datacenter 1.0.1
โดย tsukasaz ศ 08 มี.ค. 2013 4:13 pm บอร์ด DTC
0
5
ศ 08 มี.ค. 2013 4:13 pm โดย tsukasaz View Topic G - ตัวติดตั้ง com_datacenter 1.0.1
แก้ไข Conten ที่ bot crawl มาไม่ได้
โดย mindphp ศ 08 มี.ค. 2013 2:45 am บอร์ด Msearch V2
1
3
ศ 08 มี.ค. 2013 6:59 pm โดย tsukasaz View Topic แก้ไข Conten ที่ bot crawl มาไม่ได้