珀耳塞福建 发表于 2019-1-12 12:36:58

Centos 6.5 安装-配置Nagios (一)

define contact{  
      name                            generic-contact    ; 联系人名称
  
      service_notification_period   24x7               ; 当服务出现异常时,发送通知的时间段,这个时间段"24x7"在timeperiods.cfg文件中定义
  
      host_notification_period      24x7               ; 当主机出现异常时,发送通知的时间段,这个时间段"24x7"在timeperiods.cfg文件中定义
  
      service_notification_options    w,u,c,r            ; 这个定义的是“通知可以被发出的情况”。w即warn,表示警告状态,u即unknown,表示不明状态;
  
                                                         ; c即criticle,表示紧急状态,r即recover,表示恢复状态;
  
                                                         ; 也就是在服务出现警告状态、未知状态、紧急状态和重新恢复状态时都发送通知给使用者。
  
      host_notification_options       d,u,r                   ; 定义主机在什么状态下需要发送通知给使用者,d即down,表示宕机状态;
  
                                                                ; u即unreachable,表示不可到达状态,r即recovery,表示重新恢复状态。
  
      service_notification_commands   notify-service-by-email ; 服务故障时,发送通知的方式,可以是邮件和短信,这里发送的方式是邮件;
  
                                                                ; 其中“notify-service-by-email”在commands.cfg文件中定义。
  
      host_notification_commands      notify-host-by-email    ; 主机故障时,发送通知的方式,可以是邮件和短信,这里发送的方式是邮件;
  
                                                                ; 其中“notify-host-by-email”在commands.cfg文件中定义。
  
      register                        0                  ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
  
      }
  
define host{
  
      name                            generic-host    ; 主机名称,这里的主机名,并不是直接对应到真正机器的主机名;
  
                                                      ; 乃是对应到在主机配置文件里所设定的主机名。
  
      notifications_enabled         1               ; Host notifications are enabled
  
      event_handler_enabled         1               ; Host event handler is enabled
  
      flap_detection_enabled          1               ; Flap detection is enabled
  
      failure_prediction_enabled      1               ; Failure prediction is enabled
  
      process_perf_data               1               ; 其值可以为0或1,其作用为是否启用Nagios的数据输出功能;
  
                                                      ; 如果将此项赋值为1,那么Nagios就会将收集的数据写入某个文件中,以备提取。
  
      retain_status_information       1               ; Retain status information across program restarts
  
      retain_nonstatus_information    1               ; Retain non-status information across program restarts
  
      notification_period             24x7            ; 指定“发送通知”的时间段,也就是可以在什么时候发送通知给使用者。
  
      register                        0               ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
  
      }
  
define service{
  
      name                            generic-service         ; 定义一个服务名称
  
      active_checks_enabled         1                     ; Active service checks are enabled
  
      passive_checks_enabled          1                     ; Passive service checks are enabled/accepted
  
      parallelize_check               1                     ; Active service checks should be parallelized;
  
                                                                ; (disabling this can lead to major performance problems)
  
      obsess_over_service             1                     ; We should obsess over this service (if necessary)
  
      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
  
      failure_prediction_enabled      1                     ; Failure prediction is enabled
  
      process_perf_data               1                     ; Process performance data
  
      retain_status_information       1                     ; Retain status information across program restarts
  
      retain_nonstatus_information    1                     ; Retain non-status information across program restarts
  
      is_volatile                     0                     ; The service is not volatile
  
      check_period                  24x7             ; 这里的check_period告诉nagios检查服务的时间段。
  
      max_check_attempts            3                ; nagios对服务的最大检查次数。
  
      normal_check_interval         5                ; 此选项是用来设置服务检查时间间隔,也就是说,nagios这一次检查和下一次检查之间所隔的时间;
  
                                                         ; 这里是5分钟。
  
      retry_check_interval            2                ; 重试检查时间间隔,单位是分钟。
  
      contact_groups                  ts         ; 指定联系人组
  
      notification_options            w,u,c,r          ; 这个定义的是“通知可以被发出的情况”。w即warn,表示警告状态;
  
                                                         ; u即unknown,表示不明状态;
  
                                                         ; c即criticle,表示紧急状态,r即recover,表示恢复状态;
  
                                                         ; 也就是在服务出现警告状态、未知状态、紧急状态和重新恢复后都发送通知给使用者。
  
      notification_interval         10               ; Re-notify about service problems every hour
  
      notification_period             24x7             ; 指定“发送通知”的时间段,也就是可以在什么时候发送通知给使用者。
  
      register                        0                ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
  
      }
  
define service{
  
      name                            local-service         ; The name of this service template
  
      use                           generic-service         ; Inherit default values from the generic-service definition
  
      max_check_attempts            4             ; Re-check the service up to 4 times in order to determine its final (hard) state
  
      normal_check_interval         5             ; Check the service every 5 minutes under normal conditions
  
      retry_check_interval            1             ; Re-check the service every minute until a hard state can be determined
  
      register                        0             ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
  
      }


页: [1]
查看完整版本: Centos 6.5 安装-配置Nagios (一)