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

Nagios配置文件参数含义

[复制链接]

尚未签到

发表于 2019-1-15 08:34:45 | 显示全部楼层 |阅读模式
  对于Nagios里的参数总是忘记,写下来记录一下……
  


  • define contact{
  •        name                            generic-contact        #联系人名称,
  •         service_notification_period     24x7                   #当服务出现异常时,发送通知的时间段,这个时间段“7x24"在timeperiods.cfg文件中定义
  •         host_notification_period        24x7                   #当主机出现异常时,发送通知的时间段,这个时间段“7x24"在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
  •         }
  • define host{
  •         name                            generic-host    #主机名称,这里的主机名,并不是直接对应到真正机器的主机名,乃是对应到在主机配置文件里所设定的主机名。
  •         notifications_enabled           1
  •         event_handler_enabled           1
  •         flap_detection_enabled          1
  •         failure_prediction_enabled      1
  •         process_perf_data               1
  •         retain_status_information       1
  •         retain_nonstatus_information    1
  •         notification_period             24x7           #指定“发送通知”的时间段,也就是可以在什么时候发送通知给使用者。
  •         register                        0
  •         }

  • define host{
  •         name                            linux-server    #主机名称
  •         use                             generic-host    #use表示引用,也就是将主机generic-host的所有属性引用到linux-server中来,在nagios配置中,很多情况下会用到引用。
  •         check_period                    24x7            #这里的check_period告诉nagios检查主机的时间段
  •         check_interval                  5                #nagios对主机的检查时间间隔,这里是5分钟。
  •         retry_interval                  1               #重试检查时间间隔,单位是分钟。
  •         max_check_attempts              10               #nagios对主机的最大检查次数,也就是nagios在检查发现某主机异常时,并不马上判断为异常状况,而是多试几次,因为有可能只是一时网络太拥挤,或是一些其他原因,让主机受到了一点影响,这里的10就是最多试10次的意思。
  •         check_command                   check-host-alive  #指定检查主机状态的命令,其中“check-host-alive”在commands.cfg文件中定义。
  •         notification_period             workhours      #主机故障时,发送通知的时间范围,其中“workhours”在timeperiods.cfg中进行了定义,下面会陆续讲到。

  •         notification_interval           120            #在主机出现异常后,故障一直没有解决,nagios再次对使用者发出通知的时间。单位是分钟。如果你觉得,所有的事件只需要一次通知就够了,可以把这里的选项设为0
  •         notification_options            d,u,r          #定义主机在什么状态下可以发送通知给使用者,d即down,表示宕机状态,u即unreachable,表示不可到达状态,r即recovery,表示重新恢复状态。
  •         contact_groups                  admins         #指定联系人组,这个“admins”在contacts.cfg文件中定义。
  •         register                        0
  •         }

  • define service{
  •         name                            generic-service   #定义一个服务名称
  •         active_checks_enabled           1
  •         passive_checks_enabled          1
  •         parallelize_check                1
  •         obsess_over_service             1
  •         check_freshness                0
  •         notifications_enabled            1
  •         event_handler_enabled           1
  •         flap_detection_enabled           1
  •         failure_prediction_enabled        1
  •         process_perf_data               1
  •         retain_status_information       1
  •         retain_nonstatus_information    1
  •         is_volatile                     0
  •         check_period                    24x7      #这里的check_period告诉nagios检查服务的时间段。
  •         max_check_attempts              3         #nagios对服务的最大检查次数。
  •         normal_check_interval           10       #此选项是用来设置服务检查时间间隔,也就是说,nagios这一次检查和下一次检查之间所隔的时间,这里是10分钟。
  •         retry_check_interval            2        #重试检查时间间隔,单位是分钟。
  •         contact_groups                  admins   #指定联系人组,同上。
  •         notification_options            w,u,c,r  #这个定义的是“通知可以被发出的情况”。w即warn,表示警告状态,u即unknown,表示不明状态,c即criticle,表示紧急状态,r即recover,表示恢复状态。也就是在服务出现警告状态、未知状态、紧急状态和重新恢复后都发送通知给使用者。
  •         notification_interval           60       #在服务出现异常后,故障一直没有解决,nagios再次对使用者发出通知的时间。单位是分钟。如果你认为,所有的事件只需要一次通知就够了,可以把这里的选项设为0。
  •         notification_period             24x7     #指定“发送通知”的时间段,也就是可以在什么时候发送通知给使用者。
  •          register                        0
  •         }
  

  转自http://www.cnblogs.com/hbycool/articles/2459304.html



运维网声明 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-663396-1-1.html 上篇帖子: Nagios的安装配置与应用之三Nagios的配置 下篇帖子: Nagios关系备忘思维导图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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