FreeBSD: định kỳ (8) quá ồn ào. Làm thế nào tôi có thể kiểm soát mức độ tiếng ồn?


10

FreeBSD & MacOSX tàu với các kỳ (8) tiện ích, mà là một tập hợp có tổ chức gọn gàng của tiện ích chức năng hệ thống định kỳ chạy như kiểm tra hệ thống tập tin ZFS, kiểm tra an ninh, kiểm tra ra khỏi cổng ngày vv

Vấn đề là định kỳ gửi quá nhiều email chứa quá nhiều thông tin thừa. Điều này khiến mọi người bỏ qua các email và chúng tôi bỏ lỡ nhiều vấn đề được chọn theo định kỳ (8). Các email hàng ngày được gửi một lần mỗi ngày, các email bảo mật được gửi một lần mỗi ngày và email hàng tuần và hàng tháng cũng được gửi định kỳ. Những email này có dòng tiêu đề giống như một trong số này:

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

Làm cách nào tôi có thể giảm lượng email được gửi từ định kỳ (8)?

Tôi sẽ đăng câu trả lời của riêng tôi dưới đây, nhưng tôi muốn xem những gì người khác đã làm.

Lưu ý : Tôi có một câu hỏi tương tự liên quan đến Linux, tại Linux: logwatch (8) & cron.d Daily quá ồn ào. Làm thế nào tôi có thể kiểm soát mức độ tiếng ồn?

Câu trả lời:


13

Đặt một cái gì đó như sau trong /etc/ periodic.conf.

Các cấu hình sau đây sẽ làm giảm tiếng ồn trong các email. Nếu những tin nhắn này trống, thì định kỳ (8) sẽ không gửi email. Ngoài ra, các email bảo mật sẽ được bao gồm trong các email hàng ngày, điều này cũng giúp giảm tiếng ồn.

# /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"

Ví dụ trên sẽ giúp bạn có 90% ở đó. Tuy nhiên, có một vấn đề khác không thể giải quyết bằng cách sử dụng cấu hình FreeBSD tiêu chuẩn (kể từ 20110601). Kịch bản tại /etc/periodic/daily/450.status-securityvẫn sẽ in thông báo vô nghĩa sau:

Security check:

-- End of daily output -- 

Cách khắc phục là áp dụng bản vá được tìm thấy trong http://www.freebsd.org/cgi/query-pr.cgi?pr=138692 . Bản vá này sẽ sửa đổi mã trả về cho 450.status-security, để các tin nhắn bổ sung sẽ không được in.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.