Score:4

Ubuntu 21.10 - Syslog.1 มีขนาด 23GB!

ธง in

Ubuntu 21.10 (อัปเกรดจาก 18.04 เป็น 20.04 เป็น 21.04 เป็น 21.10)

ฉันติดตั้ง Ubuntu ย้อนกลับไปในเดือนพฤศจิกายนเพื่อเรียนรู้ระบบปฏิบัติการ และสังเกตเห็นในวันนี้ว่า SSD ของฉันส่วนใหญ่ถูกครอบครองโดยไฟล์ syslog ไฟล์เดียว

/var/log/syslog.1 คือ 23 GB

/var/log/journal คือ 4 GB

ฉันพยายามค้นหาวิธีแก้ไขทางออนไลน์และในเธรดหนึ่งผู้ใช้ขอให้เปิดส่วนท้ายของ syslog เพื่อดูว่าอะไรเป็นสาเหตุที่ทำให้ข้อมูลล้นในไฟล์ทำให้มีขนาดใหญ่มาก

ทุก ๆ 6 วินาที สิ่งนี้จะถูกเพิ่มที่ส่วนท้ายของบันทึก:

IPv6: MLD: หนีบ QRV จาก 1 เป็น 2!

ฉันต้องการจำกัดขนาดของไฟล์ syslog เป็นขนาดที่แน่นอน (สมมติว่า 5 GB) หากจำเป็นต้องดำเนินการเพิ่มเติม (เช่น ป้องกันไม่ให้เพิ่มบรรทัด IPv6 เดิมลงในไฟล์โดยไม่มีที่สิ้นสุด) โปรดแนะนำวิธีดำเนินการดังกล่าว

ฉันยังเป็นผู้ใช้มือใหม่ ดังนั้นโปรดอดทนกับฉัน

ขอบคุณ

vanadium avatar
cn flag
คำตอบสำหรับการลดขนาดของบันทึก คำถามอื่นๆ ของคุณสามารถพบได้ที่นี่: https://askubuntu.com/questions/1353666/syslog-is-filled-with-ipv6-mld-clamping-qrv-from-1-to-2 อย่างไรก็ตาม ในปัจจุบันเป็นเพียงวิธีแก้ปัญหาเท่านั้น
Score:3
ธง cn

เว็บไซต์นี้ อธิบายวิธีลดขนาดไฟล์บันทึก แม้ว่าจะเขียนขึ้นสำหรับ Linux Mint แต่ก็ใช้ได้กับ Ubuntu เช่นกัน

การลดบันทึกของ systemd

  1. ลดขนาดปัจจุบันของล็อกไฟล์ systemd เป็น 50 M ด้วยคำสั่ง

    sudo journalctl --vacuum-size=50M

  2. ทำให้การลดถาวรโดยการแก้ไข /etc/systemd/journald.conf. คำสั่งต่อไปนี้ทำโดยอัตโนมัติ

    sudo sed -i 's/#SystemMaxFiles=100/SystemMaxFiles=7/g' /etc/systemd/journald.conf

ลดขนาดบันทึกอื่นๆ

  1. ลบบันทึกปัจจุบัน:

    sudo rm -v /var/log/*.log* /var/log/syslog*

  2. จากนั้นคุณทำการแก้ไข /etc/logrotate.d/rsyslog เพื่อเก็บบันทึกที่เก็บไว้ก่อนหน้าเพียงกลุ่มเดียวแทนที่จะเป็นหลายกลุ่ม และเพิ่มความถี่ในการหมุนเวียนจากรายสัปดาห์เป็นรายวัน:

    sudo sed -i 's/rotate 7/rotate 1/g' /etc/logrotate.d/rsyslog

    sudo sed -i 's/rotate 4/rotate 1/g' /etc/logrotate.d/rsyslog

    sudo sed -i 's/weekly/daily/g' /etc/logrotate.d/rsyslog

  3. อีกด้วย เข้าสู่ระบบ ได้รับการแก้ไขโดยมีวัตถุประสงค์ที่คล้ายกัน:

    sudo sed -i 's/rotate 4/rotate 1/g' /etc/logrotate.conf

    sudo sed -i 's/weekly/daily/g' /etc/logrotate.conf

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา