ดีเอฟ
สอบถามระบบไฟล์สำหรับบล็อกทั้งหมดที่ใช้ ดู man 3 statvfs บัญชีปริมาณที่รวดเร็วและแม่นยำ แต่ไม่มีรายละเอียดว่าไฟล์ใด
ดู่
วนซ้ำไฟล์และเพิ่มขนาด ช้าลง แต่สามารถพิมพ์ตามขนาดไฟล์
ความคลาดเคลื่อนอาจหมายถึงไฟล์ที่ถูกลบยังคงเปิดอยู่โดยบางโปรแกรม ไฟล์ขนาดใหญ่ดังกล่าวส่วนใหญ่เป็นบันทึกหรือฐานข้อมูล แต่อาจเป็นอะไรก็ได้
ซึ่งมักจะตามมาด้วย rsyslog
หรือ syslog-ng
เติม /var
พร้อมข้อความแสดงข้อผิดพลาดเมื่อเซิร์ฟเวอร์ syslog หยุดทำงานเพื่อการบำรุงรักษา
สาเหตุที่แท้จริงคือการกำหนดค่าการบันทึกระยะไกลของคุณ
ระยะสั้น หมุนไฟล์บันทึกอย่างเหมาะสม เช่น เรียกใช้ เข้าสู่ระบบ
สำหรับสิ่งนี้สิ่งนั้นโดยเฉพาะ. โปรดทราบว่าการกำหนดค่าทั่วไปใน /etc/logrotate.d/*syslog ส่งสัญญาณ rsyslog HUP เพื่อเปิดไฟล์บันทึกใหม่อีกครั้ง
พิจารณาเพิ่มขนาดของ /var เพื่อจัดการกับขนาดจริงของล็อกไฟล์
แก้ไขการกำหนดค่าการบันทึกเพื่อทำสิ่งที่เหมาะสมเมื่อรีโมตหยุดทำงานและเมื่อพื้นที่ดิสก์เหลือน้อย rsyslog อาจกำหนดค่าด้วย คิว ที่ใช้พื้นที่จำกัดและทิ้งข้อความในคิวเต็ม ตัวอย่างการกำหนดค่า rsyslog จากฐานความรู้ SLES จะต้องปรับแต่งสำหรับการตั้งค่าการบันทึกของคุณ:
# แมว /etc/rsyslog.d/ora_audit.conf
ถ้า ( $syslogfacility-text == 'local1' ) และ ( $syslogseverity == 4 /*warning */ ) แล้ว {
$WorkDirectory /var/spool/rsyslog # ตำแหน่งที่จะวางสปูลไฟล์
$ActionQueueFileName RemoteQueue # คำนำหน้าชื่อเฉพาะสำหรับสปูลไฟล์
$ActionQueueMaxDiskSpace 1G # จำกัดพื้นที่ 1gb (ใช้เท่าที่เป็นไปได้)
$ActionQueueSaveOnShutdown บน # บันทึกข้อความลงดิสก์เมื่อปิดเครื่อง
$ActionQueueType LinkedList # ทำงานแบบอะซิงโครนัส
$ActionResumeRetryCount -1 # ลองใหม่ไม่สิ้นสุดหากโฮสต์หยุดทำงาน
$ActionQueueTimeoutEnqueue 0 # ทำให้ข้อความถูกยกเลิกทันทีหากคิวเต็ม
*.* @@aaa.bbb.ccc.ddd:514 # IP ของเซิร์ฟเวอร์ syslog ระยะไกล:พอร์ต 514
หยุด
}
# การตั้งค่าข้างต้นจะละทิ้งข้อความใด ๆ หากถึงขีดจำกัดขนาดคิว (ในการตั้งค่านี้ 1 GB) ทันที !