ฉันมีอุปกรณ์ที่ไม่ใช่เซิร์ฟเวอร์ซึ่งฉันต้องการติดตามช่วงเวลาหยุดทำงานและดังนั้นฉันจึงรวมเข้ากับคอลเลกชัน Nagios ของฉัน (เพื่อให้ฉันสามารถสร้างรายงานความพร้อมใช้งานได้) อย่างไรก็ตามฉันไม่ต้องการรับการแจ้งเตือนทางอีเมลหากไม่สามารถเข้าถึงได้ ดังนั้นรายการของฉันสำหรับเครื่องเหล่านี้มีลักษณะดังนี้:
define host{
host_name Moni_MacBook_Pro
address 10.10.10.27
use generic-host
notifications_enabled 0
}
อย่างไรก็ตามฉันยังคงได้รับการแจ้งเตือน! ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับความจริงที่ว่าเทมเพลต "พันธุกรรม - โฮสต์" มีบรรทัดต่อไปนี้:
check_command check-host-alive
และในทางกลับกันเทมเพลต "บริการทั่วไป" มีลักษณะดังนี้:
define service{
name generic-service ; The 'name' of this service template
active_checks_enabled 1 ; Active service checks are enabled
passive_checks_enabled 1 ; Passive service checks are enabled/accepted
parallelize_check 1 ;
obsess_over_service 1 ; We should obsess
check_freshness 0 ; Default is to NOT check service 'freshness'
notifications_enabled 1 ; Service notifications are enabled
event_handler_enabled 1 ; Service event handler is enabled
flap_detection_enabled 1 ; Flap detection is enabled
process_perf_data 1 ; Process performance data
retain_status_information 1 ; Retain status information
retain_nonstatus_information 1 ; Retain non-status information
is_volatile 0 ; The service is not volatile
check_period 24x7 ;
max_check_attempts 3 ;
normal_check_interval 10 ;
retry_check_interval 2 ; Re-check the service every two minutes
contact_groups admins ; Notifications get sent out to everyone in
notification_options u,c ;
notification_interval 1440 ; Re-notify about service problems every hour
notification_period 24x7 ; Notifications can be sent out at any time
register 0 ; DONT REGISTER THIS DEFINITION
}
การวินิจฉัยของฉันคือว่าบรรทัด "notification_options u, c" ในแม่แบบบริการอย่างใดแทนที่คำขอของฉันที่จะไม่ส่งการแจ้งเตือนในข้อกำหนดของโฮสต์ เป็นไปได้อย่างไรที่จะแก้ไขปัญหานั้นถ้าทั้งหมด?