服务监控的配置

Nagios 监控的主要内容,也是我们最为关注的内容是对服务的监控。Nagios中对服务的定义方式与上文中定义主机的方式一致,参数也大体相同。下面列出定义servce的参数,其含义大多在上文中介绍过了,此处及就不再介绍了。

 
代码:
define service {
host_name host_name
service_description service_description
servicegroups servicegroup_names
is_volatile [0/1]  #是否启用“volatile”模式。这个模式的含义是说名这个服务是不稳定的,或者说是危险的。只要其状态改变了,就不会再自己被恢复回来。这个参数很少使用,等到使用的时候我们再来细说。
check_command command_name
max_check_attempts #
normal_check_interval #
retry_check_interval #
active_checks_enabled [0/1]
passive_checks_enabled [0/1]
check_period timeperiod_name
parallelize_check [0/1]
obsess_over_service [0/1]
check_freshness [0/1]
freshness_threshold #
event_handler command_name
event_handler_enabled [0/1]
low_flap_threshold #
high_flap_threshold #
flap_detection_enabled [0/1]
process_perf_data [0/1]
retain_status_information [0/1]
retain_nonstatus_information [0/1]
notification_interval #
notification_period timeperiod_name n
otification_options [w,u,c,r,f]
notifications_enabled [0/1]
contact_groups contact_groups
stalking_options [o,w,u,c]
}
ok,还是让我们来举例说明一下吧。

1、随时监控Web.TEST主机上的HTTP服务(80端口),发生两次不能访问及认定是发生故障,故障累计3次告警,联系人组是mygroup。告警之后每两分钟再进行一次检查,如果10分钟之后仍然没有恢复,再发送一次告警。

 
代码:
define service {
host_name Web.TEST
service_description check_tcp 80
check_period 24x7
max_check_attempts 2
normal_check_interval 3
retry_check_interval 2
contact_groups mygroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_tcp!80
}
如果要检测其他服务,则将代码中蓝色的两行修改即可。例如,要检查默认的ssh服务是否开启:
 
代码:
define service {
host_name Web.TEST
service_description check_ssh
check_period 24x7
……
check_command check_ssh
}
其他配置文件contacts、timeperiods等

nagios中还有非常丰富的个性配置,这里我们先简单的配置一些,让nagios可以先用起来。

1、文件contactgroups.cfg,用来定义联系人组。多个组员用“,”隔开。

 
代码:
define contactgroup {
contactgroup_name mygroup
alias network administrator group
members feiyang,bb,cc
}
2、文件contacts.cfg,用来定义联系人。
 
代码:
define contact {
contact_name feiyang
alias hosts & network administrator
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-by-email host_notification_commands notify-by-email
email XXXX@nagios.net
}
3、文件timeperiods.cfg,用来定义时间段
 
代码:

define timeperiod {
timeperiod_name WorkTime
alias 10 Hours A Day, 5.5 Days A Week
sunday 07:30-17:30
monday 07:30-17:30
tuesday 07:30-17:30
wednesday 07:30-17:30
thursday 07:30-17:30
friday 07:30-17:30
saturday 07:30-12:00
}

转载于:https://blog.51cto.com/istar198/382491

LINUX开源监控平台Nagios(服务监控配置)相关推荐

  1. 图文讲解Zabbix 分布式监控平台添加服务监控项(http,nginx,mysql)

    一.导语 此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 二.添加 http 服务监控项 http是zabbix自带的监控模板 点击 配置->主机-> server2 -& ...

  2. GBase 8s 监控平台工具安装与配置

    GCMonitor 统一数据平台监控与运维系统是南大通用公司开发的GBase数据库配套工具.为用户提供了可视化的数据库节点监控数据,及时的报警功能,直观的数据库节点状态和性能趋势展示,可靠的数据分布视 ...

  3. TOOM网络舆情监控平台让舆情监控更智能,网络舆情监控平台有哪些

    现在有很多网络舆情监测平台,想问下哪个网络舆情监测平台比较专业和靠谱呢?TOOM网络舆情监控平台让舆情监控更智能,网络舆情监控平台有哪些,接下来我们简单了解一下. 一.舆情监控平台让舆情监控更智能 舆 ...

  4. 轻量级监控平台之cpu监控

    轻量级监控平台之cpu监控脚本 #!/bin/bash #进程监控脚本 #功能需求: 上报机器的硬件层面-cpu负载数据. /etc/profile . ~/.bash_profilepushurl= ...

  5. Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)

    linux监控平台介绍 常见开源监控软件:cacti,nagios,zabbix,smokeping,open-falcon等等 cacti,smokeping偏向于基础监控,成图非常漂亮 cacti ...

  6. zabbix监控平台添加服务(http,nginx,mysql)

    1 . 监控httpd服务: 首先确保已经搭建zabbix监控平台,并且将需要监控的主机已经添加. 对主机server2 上的http服务进行监控,首先确保server2主机安装了http服务. 使用 ...

  7. SCOM 2012 R2监控Microsoft Azure服务(2)配置Azure监控

    上一篇文章介绍了如何添加Azure管理包,并配置Azure订阅进行管理.但配置完成后,SCOM还无法对Azure的云.存储.虚拟机进行监控,那么本章内容就会进行监控的配置. 首先,打开创作,在管理包模 ...

  8. Zabbix(三)zabbix平台添加服务监控选项(http、nginx、mysql)

    此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 一.添加 http 服务监控项 注意: http是zabbix自带的监控模板 1.在server2中安装httpd 2.开启服务并使服务 ...

  9. API监控平台,统一监控系统API

    API监控平台能实时对企业系统单个API或多步业务流程API进行监控,能正确地了解到API的运行状况,在发现异常时能及时告警,让运维人员能第一时间获取故障信息,及时解决,提升企业的整体业务质量. Re ...

  10. openstack运行系统环境基础配置以及安装openstack平台基础服务安装配置案例

    目录 一,配置前环境准备及要求 三台节点的物理环境 二,网络规划如下图 三,部署操作系统及OpenStack运行环境 1,虚拟机系统配置(以下三台节点都做) 1.1主机名 1.2核心防护,防火墙关闭 ...

最新文章

  1. 学术新星畅谈计算机视觉科研之路:视觉研究已经成熟,跨学科方法成为趋势...
  2. 重构手册阅读笔记:重构的含义
  3. spark报错: Yarn application has already ended! killed or unable to launch application master
  4. 常用函数式接口-Function
  5. CSDN招人啦!快来看看,有你想要的职位吗?
  6. 详述 ISC BIND 服务器中的信息泄露漏洞
  7. 光电整纬机常见操作问题
  8. 华众 mysql_华众6.5虚拟主机管理系统SQL注入漏洞利用
  9. mysql手册06_触发器
  10. 如何不用u盘将32位Windows转为64位Windows
  11. PIC单片机的入门认识(以PIC12为学习目标)
  12. Bootstrap-collapse
  13. 403 Forbidden - PUT https://registry.npmjs.org/- Forbidden
  14. 苹果Mac 软件出现意外退出解决方法
  15. Python OpenCV 3.x 示例:6~11
  16. 【C语言典例】——day6:猴子吃桃
  17. 计算机组成原理MVRD,计算机组成原理实验
  18. 国家为什么会失败-读书笔记
  19. 计算机发展至今多少年,电子计算机的发展史年份
  20. 2110-微服务核心知识点及问题分析

热门文章

  1. dw实时视图与网页不一样_美团点评 Flink 实时数仓应用经验分享
  2. Android-【报错】java.lang.ClassCastException: .MainActivity cannot be cast to java.lang.Runnable
  3. 1009 说反话 (20 分)—PAT (Basic Level) Practice (中文)
  4. Java多线程学习笔记(三)——Future和FutureTask
  5. 《Spring》(十一) ---- 基于注解的依赖注入
  6. 内存管理--分发您的程序存储器
  7. ORA-27125: unable to create shared memory segment
  8. 游戏开发之C++类中的static、const梳理总结(C++基础)
  9. 服务器(Windows系统)自建filebrowser网盘服务器超详细教程
  10. 二维数组及以上维度的数组,本质是一维数组?(C语言)