Nagios ส่งการแจ้งเตือนแม้ไม่ควร


1

ฉันมีอุปกรณ์ที่ไม่ใช่เซิร์ฟเวอร์ซึ่งฉันต้องการติดตามช่วงเวลาหยุดทำงานและดังนั้นฉันจึงรวมเข้ากับคอลเลกชัน 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" ในแม่แบบบริการอย่างใดแทนที่คำขอของฉันที่จะไม่ส่งการแจ้งเตือนในข้อกำหนดของโฮสต์ เป็นไปได้อย่างไรที่จะแก้ไขปัญหานั้นถ้าทั้งหมด?

คำตอบ:


0

ฉันคิดว่าฉันได้แยกออก ฉันมีบริการดังต่อไปนี้:

#Check that ping-only hosts are up
define service {
  hostgroup_name                  all
  service_description             PING
  check_command                   check_ping!100.0,20%!500.0,60%
  use                             generic-service
  notification_options            d,u,r
  notification_interval           0
}

นั่นอาจเป็นที่มาของจดหมายที่ไม่พึงประสงค์ทั้งหมด อาจไม่จำเป็นเนื่องจาก "check_command" ในการกำหนดโฮสต์นั้นเป็นเพียงการ ping ฉันเปลี่ยน "notification_options" ที่นี่เป็น "n" (ไม่มี)


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