设为首页 收藏本站
查看: 636|回复: 0

Nagios自定义报警时间

[复制链接]

尚未签到

发表于 2019-1-14 06:57:00 | 显示全部楼层 |阅读模式
Nagios自定义报警时间
  遇到需要自定义检查和报警时间的,总结一下。大家集思广益,不断完善。
常调用的模板配置文件:
  

  efine service{
         name                           generic-service         ; 定义一个服务名称
         active_checks_enabled          1                       ; Activeservice checks are enabled
         passive_checks_enabled         1                       ; Passiveservice checks are enabled/accepted
         parallelize_check              1                       ; Activeservice checks should be parallelized;
                                                               ; (disabling this can lead to major performance problems)

         obsess_over_service            1                       ; Weshould obsess over this service (if necessary)
         check_freshness                0                       ; Defaultis to NOT check service 'freshness'
         notifications_enabled          1                       ; Servicenotifications are enabled
         event_handler_enabled          1                       ; Serviceevent handler is enabled
         flap_detection_enabled         1                       ; Flapdetection is enabled
         failure_prediction_enabled     1                       ; Failureprediction is enabled
         process_perf_data              1                       ; Processperformance data
         retain_status_information      1                       ; Retainstatus information across program restarts
         retain_nonstatus_information   1                       ; Retainnon-status information across program restarts
         is_volatile                    0                       ; Theservice 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                  admin            ; 指定联系人组
         notification_options           w,u,c,r          ; 这个定义的是“通知可以被发出的情况”。w即warn,表示警告状态;
                                                         ; u即unknown,表示不明状态;
                                                        ; c即criticle,表示紧急状态,r即recover,表示恢复状态;
                                                        ; 也就是在服务出现警告状态、未知状态、紧急状态和重新恢复后都发送通知给使用者。

         notification_interval          10               ; Re-notify aboutservice problems every hour
  notification_period             24x7             ; 指定“发送通知”的时间段,也就是可以在什么时候发送通知给使用者。
         register                       0                ; DONT REGISTERTHIS 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 thegeneric-service definition
         max_check_attempts             4             ; Re-check theservice up to 4 times in order to determine its final (hard) state
         normal_check_interval          5             ; Check the service every 5 minutes undernormal conditions
         retry_check_interval           1             ; Re-check theservice every minute until a hard state can be determined
         register                       0             ; DONT REGISTER THISDEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
       }
  

  [root@SHUBEI-34-223 objects]# cattimeperiods.cfg
  ………………….
  define timeperiod{
  timeperiod_name 24x7
  alias           24 Hours A Day, 7Days A Week
  sunday          00:00-24:00
  monday          00:00-24:00
  tuesday         00:00-24:00
  wednesday       00:00-24:00
  thursday        00:00-24:00
  friday          00:00-24:00
  saturday        00:00-24:00
  }
  

自定义检查和报警时间:
  

  define timeperiod{
  timeperiod_name rd_bus_engine_time
  alias           rd_bus_engine_time
  monday          07:55-08:05
  tuesday          07:55-08:05
  wednesday       07:55-08:05
  thursday         07:55-08:05
  friday           07:55-08:05
  saturday        07:55-08:05
  sunday         07:55-08:05
  }
  

  defineservice{
  use                            local-service
  host_name                     10.19.190.22_bus_engine
  service_description           compile_critical_log
  contact_groups             rd-bus-engine-group
  check_period                 rd_bus_engine_time
   notification_period            rd_bus_engine_time
  notification_options           w,u,c,r
  check_command             check_nrpe!check_log
  }
  

  检查重启。
  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662912-1-1.html 上篇帖子: Nagios 安装设置 下篇帖子: nagios无法通过web访问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表