FreeBSD: คาบ (8) ดังเกินไป ฉันจะควบคุมระดับเสียงได้อย่างไร


10

FreeBSD & MacOSX มาพร้อมกับยูทิลิตี้เป็นระยะ (8)ซึ่งเป็นชุดยูทิลิตี้ที่จัดระเบียบอย่างเป็นระเบียบเพื่อเรียกใช้ฟังก์ชันของระบบเช่นการตรวจสอบระบบไฟล์ ZFS การตรวจสอบความปลอดภัยการตรวจสอบพอร์ตล้าสมัยเป็นต้น

ปัญหาคือการส่งอีเมล์เป็นระยะมากเกินไปซึ่งมีข้อมูลฟุ่มเฟือยมากเกินไป สิ่งนี้ทำให้คนไม่สนใจอีเมลและเราพลาดปัญหามากมายที่เกิดขึ้นเป็นระยะ ๆ (8) อีเมลรายวันจะถูกส่งหนึ่งครั้งต่อวันอีเมลความปลอดภัยจะถูกส่งหนึ่งครั้งต่อวันและอีเมลรายสัปดาห์และรายเดือนจะถูกส่งเป็นระยะเช่นกัน อีเมลเหล่านี้มีหัวเรื่องเช่นหนึ่งใน:

Subject: $HOSTNAME daily run output
Subject: $HOSTNAME security run output
Subject: $HOSTNAME weekly run output
Subject: $HOSTNAME monthly run output

ฉันจะลดจำนวนอีเมลที่ส่งจากงวด (8) ได้อย่างไร

ฉันจะโพสต์คำตอบของฉันเองด้านล่าง แต่ฉันอยากจะเห็นสิ่งที่คนอื่นทำ

หมายเหตุ : ฉันมีคำถามที่คล้ายกันเกี่ยวกับ Linux ที่Linux: logwatch (8) & cron.daily ดังเกินไป ฉันจะควบคุมระดับเสียงได้อย่างไร

คำตอบ:


13

วางสิ่งที่ต้องการดังต่อไปนี้ใน /etc/periodic.conf

การกำหนดค่าต่อไปนี้จะลดเสียงรบกวนในอีเมล หากข้อความเหล่านี้ว่างเปล่าช่วงเวลา (8) จะไม่ส่งอีเมล นอกจากนี้อีเมลความปลอดภัยจะรวมอยู่ในอีเมลรายวันซึ่งจะช่วยลดเสียงรบกวน

# /etc/periodic.conf overrides the defaults in /etc/defaults/periodic.conf
# This file can be overriden by /etc/periodic.conf.local

# *_show_success, *_show_info & *_show_badconfig are disabled
# per recomendation of periodic(8) and "Absolute FreeBSD" p. 310-311
# and "Essential system administration, 3rd Ed." p. 98

# *_show_badconfig="NO" will suppress messages for tools which are not installed on this system (e.g. ZFS on a system without ZFS). 

daily_show_success="NO"
daily_show_info="NO"
daily_show_badconfig="NO"

weekly_show_success="NO"
weekly_show_info="NO"
weekly_show_badconfig="NO"

monthly_show_success="NO"
monthly_show_info="NO"
monthly_show_badconfig="NO"

# Include security jobs with daily email. No need to send second email.
daily_status_security_inline="YES"
security_show_success="NO"

# Don't need to know about denied packets every day
daily_status_security_ipfdenied_enable="NO"

### Now, enable services which you DO want to be aware of    
# Check host for old ports
daily_status_security_portaudit_enable="YES"

# Perform ZFS filesystem checks
daily_status_zfs_enable="YES"

ตัวอย่างข้างต้นคุณจะได้รับ 90% อย่างไรก็ตามมีปัญหาเพิ่มเติมอีกหนึ่งปัญหาที่ไม่สามารถแก้ไขได้โดยใช้การกำหนดค่า FreeBSD มาตรฐาน (ตั้งแต่ 20110601) สคริปต์ที่/etc/periodic/daily/450.status-securityจะยังคงพิมพ์ข้อความไร้จุดหมายต่อไปนี้:

Security check:

-- End of daily output -- 

การแก้ไขคือการใช้แพทช์ที่พบในhttp://www.freebsd.org/cgi/query-pr.cgi?pr=138692 โปรแกรมแก้ไขนี้จะแก้ไขรหัสส่งคืนสำหรับ 450.status-security เพื่อไม่ให้พิมพ์ข้อความเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.