พาร์ติชั่น var ผมเพื่อไว้ 18GB แต่ว่า var/log/httpd ใช้ไปแล้ว 15GB ผมได้แก้ปัญหาด้วย
[quote]#cd /var
#mv log /home
#ln -s /home/log
พาร์ติชั่น var ผมเพื่อไว้ 18GB แต่ว่า var/log/httpd ใช้ไปแล้ว 15GB ผมได้แก้ปัญหาด้วย
[quote]#cd /var
#mv log /home
#ln -s /home/log
ลองดูสิครับ ว่าไฟล์ไหนขนาดใหญ่ อาจจะเป็นพวก phperror จากเกิดจาก error_log ของ PHP ก็ได้ครับ
ถ้าเป็น access_log อาจจะมีเว็บไหน เอาแบนเนอร์ไปลงเว็บใหญ่ๆ ทำให้มี access เยอะก็ได้นะครับ
ตอนนี้พยามดูขนาดไฟล์จาก SFTP เข้าไปดูที่
var/log/httpd
และที่ย้ายไปแล้วคือ
home/log/httpd
ก็ไม่พบไฟล์ไหนใหญ่ผิดปกติครับโดยมากใหญ่สุดยังเป็นหลัก mb อยู่ครับไม่พบหลัก gb เลยแต่พอเช็คขนาด dir รวมกลับเป็นว่าไปถึง 15GB
แค่ประมาณ 1สัปดาห์เท่านั้นครับ เพิ่งเคยเจอจริง ๆ สำรวจเว็บไซต์ใน server ก็เว็บธรรมดา บ้าน ๆ เว็บ อบต. อะไรแบบนี้ไม่น่าจะมีแบนเนอร์อะไรได้
มีจุดสังเกตุไหนที่ควรจะตรวจสอบอีกหรือไม่ครับ วานแนะนำ
ssh เข้าไปดูง่ายกว่ามั้งครับ
find /var/log/httpd/ -type f -size +10M |xargs ls -l
ทำ Log Rotation ก็ดีนะ ถ้าไม่จำเป็นจริงๆ log พวกนี้ไม่ต้องเก็บก็ได้ เบาเครื่องได้อีกเยอะ
มัน rotate log หรือเปล่าครับ สังเกตุง่ายๆจะต้องนามสกุลต่อ .1
ขอบคุณที่มาช่วยตอบครับ
เท่าที่เช็คดูด้วยคำสั่ง
find /var/log/httpd/ -type f -size +10M |xargs ls -l
ไฟล์ใหญ่สุดแค่ 19.8 mb
ส่วน log นั้นใน
/var/log/httpd/domains/
ไม่ .1 .2 .3 ครับมีไฟล์เดียวไปเลย แต่โดยมากเป็นหลัก kb
จึงไม่เข้าใจว่าทำไมถึงเต็มเร็วขนาดนั้น
อ้อเจอแล้วครับมีเว็บนึง error log กับ log อื่นๆ รวมกันได้ 5GB ครับ ผมได้ลบทิ้งแล้วแต่ไม่รู้ว่ามันจะสร้างใหม่เมื่อไหร่.
error log เกิดจากเขียนคำสั่ง httpd, php อะไรพวกนี้ผิดไวยกรณ์ครับ… ไม่ต้องวิตกอะไร หากระบบ rotate ปกติ ก็ลบเฉพาะที่มัน rotate ไปแล้ว
พวก access log เหล่านั้น… อย่างที่บอก ตรวจเรื่อง tar log rotate ว่าทำงานไหม
ไปลบมั่วๆ ก็ไม่ได้เก็บ log 90 วันสิครับ.