ถึงคราว LogRotate บ้าง…..
20/7/19
log file เป็นของดี มีประโยชน์มากในการใช้ตรวจสอบปัญหา หรือเหตุการณ์ต่าง ๆ (แต่ admin หลาย ๆ คนกลับไม่ค่อยจะใช้ประโยชน์จากการอ่าน log สักเท่าไหร่ 😫) แต่การเก็บ log file ไว้โดยไม่มีการจัดการก็เป็นโทษเหมือนกัน เพราะ log file จะมีขนาดโตขึ้นเรื่อย ๆ หรือมีจำนวนเพิ่มขึ้นเรื่อย ๆ จนทำให้พื้นที่ของเครื่องเต็ม และทำให้เครื่องทำงานต่อไม่ได้
ปกติแล้ว logrotate มักจะติดตั้งมาพร้อมกับระบบปฏิบัติการ linux อยู่แล้ว สิ่งที่ต้องทำก็แค่
- เข้าไปตรวจดู config ของ logrotate ที่ “/etc/logrotate.conf”
2. หากต้องการเพิ่มการจัดการ log file เพิ่ม ให้ไปสร้าง config file ใหม่ไว้ภายใต้ directory “/etc/logrotate.d” (สามารถดูตัวอย่างได้จาก file ใน directory นั้น)
3. ปกติ logrotate จะถูกใส่ไว้ใน cron.daily ซึ่งจะทำงานทุกวัน (ดูได้จาก /etc/crontab) หากไม่มีสามารถตั้ง cron เองได้ตามช่วงเวลาที่ต้องการ
วิธีตรวจสอบ config file ว่าจะทำงานได้ถูกต้องหรือไม่ให้ตรวจสอบโดยการ dry run ด้วยคำสั่ง
logrotate -d <config file> เช่น
logrotate -d /etc/logrotate.d/rotate_syslog.conf
เงื่อนไขของ parameter ต่าง ๆ สามารถดูได้จาก url นี้
แต่ถ้าไม่ใช่ linux ล่ะ ….
ถ้าเป็น hp-ux ให้ไป download ได้จากที่นี่
ส่วนของ AIX สามารถ download ได้จากที่นี่
ส่วนหากว่าเป็น Windows ก็ download ได้จากที่นี้
กับอีกวิธี clear log อีกวิธีนึงที่ Windows มีมาให้อยู่แล้ว
https://iammarkharrison.wordpress.com/2012/01/10/rotating-log-files-in-windows/
อ่านจบแล้วอย่าเอาแต่ clear log กันละ อ่าน log กันด้วย…