`
walsh
  • 浏览: 431468 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Nagios实践之路(四)—-主机监控的配置

阅读更多
注:本文转载地址:飞阳技术http://blog.chinaunix.net/u/28387/showart_357154.html
     Nagios的主要功能是监控,其监控对象包括主机和服务。在配置需要监控的主机时,不用把主机上面跑的服务和监听的端口等等都加进来,监控主机只是监控该服务器是否是开机,网络是否是正常即可。至于该主机上运行的服务,就交给配置服务的时候再细致的加以配置吧,这样在Nagios的界面中显示的也比较清楚。

      针对主机监控的配置项都是怎样的呢?一般对于主机的监控配置都会写在一个名字为hosts.cfg的配置文件中,以下是定义一台主机可以用到的定义参数:


引用
define host{

host_name host_name    #简短的主机名称

alias alias    #别名,可以更详细的说明主机

address address    #ip地址,当然你如果足够信任你的DNS的话,也可以写名称。如果你不定义这个值,nagios将会用host_name去寻找主机。

parents host_names    #上一节点的名称,也就是指从nagios服务器到被监控主机之间经过的节点,可以是路由、交换机、主机等等。当然,这个节点也要定义,并且要被nagios监控。

hostgroups hostgroup_names    #主机组名称,简短的

check_command command_name    #检查命令的简短名称,如果此项留空,nagios将不会去判断该主机是否alive。

max_check_attempts 整数    #当检查命令的返回值不是“OK”时,重试的次数

check_interval 数字    #循环检查的间隔时间。

active_checks_enabled [0/1]    #是否启用“active_checks”

passive_checks_enabled [0/1]    #是否启用“passive_checks”,及“被动检查”

check_period timeperiod_name    #检测时间段简短名称,注意这个只是个名称,具体的时间段要写在其他的配置文件中哦!

obsess_over_host [0/1]    #是否启用主机操作系统探测。

check_freshness [0/1]    #是否启用freshness测试。freshness测试是对于启用被动测试模式的主机而言的,其作用是定期检查该主机报告的状态信息,如果该状态信息已经过期,freshness将会强制作主机检查。

freshness_threshold  数字     #fressness的临界值,单位为秒。 如果定义为0,则为自动定义。

event_handler command_name    #当主机发生状态改变时,采用的处理命令的简短的名字(可以在commands.cfg中对其定义)

event_handler_enabled [0/1]    #是否启用event_handler

low_flap_threshold  数字    #抖动的下限值。这里我简单解释一下抖动的含义,它定义了这样一种现象:在一段时间内,主机(或服务)的状态值频繁的发生变化,类似一个问题风暴或者一个网络问题。

high_flap_threshold 数字   #抖动的上限值

flap_detection_enabled [0/1]    #是否启用抖动检测

process_perf_data [0/1]    #是否启用processing of performance data

retain_status_information [0/1]    #程序重启时,是否保持主机状态相关的信息

retain_nonstatus_information [0/1]    #程序重启时,是否保持主机状态无关的信息

contact_groups contact_groups    #联系人组(这个组会在contactgroup.cfg文件中定义),在此组中的联系人都会受到该主机的告警提醒信息。

notification_interval  整数    #告警临界值。达到此次数之后,才会发送该机的报警提醒信息。

notification_period timeperiod_name   #该机的告警时间段

notification_options [d,u,r,f]    #该机告警包括的状态变化结果

notifications_enabled [0/1]    #是否启用告警提醒功能

stalking_options [o,d,u]    #持续状态检测参数,o = 持续的UP状态, d = 持续的DOWN状态, and u = 持续的UNREACHABLE状态.

}


       呵呵,看了上面那么长的配置说明是否有点头晕,一般我们对主机的监控需求是很简单的,如:

         在任何时间内,只要用ping命令判断是否可以ping通主机即可。连续出现5次ping不通,则断定其出现问题。连续出现3次问题发通知到mygroup 组。发送提醒包括以下状态改变:DOWN(ping不通) UNREACHABLE(不可达) RECOVERY(恢复正常,可以ping通了)

       根据以上需求,其监控主机的配置如下即可:


引用
define host {

host_name test.1

alias test.1

address 192.168.0.1

contact_groups mygroup

check_command check-host-alive

max_check_attempts 5

notification_interval  3

notification_period 24x7

notification_options d,u,r

}
分享到:
评论

相关推荐

    nagios安装和配置全过程

    Nagios是一款开源的网络监控系统,用于监控网络服务、主机和应用程序的状态。本文将详细介绍在Linux环境下安装和配置Nagios的全过程,以及一些个人实践心得。 首先,确保你拥有以下软件包:httpd、imagepak-base、...

    nagios 中文帮助文档+nagios-3.3.2.tar.gz

    **Nagios中文帮助文档与nagios-3.3.2.tar.gz详解** Nagios是一款开源的网络监控系统,用于监视网络服务、主机以及网络设备...通过阅读文档和实践安装,用户将能够熟练地配置和监控网络环境,及时发现并解决潜在问题。

    Nagios系统监控实践(第2版)

    1. **Nagios概述**:Nagios的核心功能包括服务监控、主机监控、网络监控和性能数据收集。它通过周期性地检查网络上的各个组件,以确保它们处于正常工作状态。 2. **安装与配置**:涵盖Linux环境下的Nagios安装步骤...

    nagios完全详解监控系统[参照].pdf

    Nagios是一款开源的网络监控系统,用于监测主机、服务和网络状态,确保系统的稳定运行。它具有良好的稳定性、强大的功能,被广泛应用于各种规模的企业和组织。Nagios提供了主动模式和被动模式两种监控方式。 主动...

    Nagios企业级监控部署最佳实践

    企业级部署Nagios监控系统,需要遵循一系列最佳实践,以确保监控系统的高效性和可靠性。 首先,我们需要理解使用Nagios的必要性。随着IT系统的日益复杂化,管理和维护成本随之上升。因此,需要减少管理成本,优化...

    nagios配置全攻略

    Nagios配置全攻略是一个详细的指南,旨在帮助用户了解如何设置和使用Nagios来监控网络和服务的状态。Nagios是一款开源的网络监控系统,它可以实时监控网络上的服务器、服务、网络设备等,确保系统的稳定运行。 首先...

    搭建nagios监控服务器最佳实践

    搭建过程中,需要配置主机和服务的定义文件,确定监控对象,设定阈值,以及设置通知方式等。而搭建完成后,将通过Nagios Web界面展示被监控对象的状态信息。 ### 二、使用vmstat命令监控内存及磁盘I/O信息 vmstat...

    linux运维监控Nagios配置

    以上就是Nagios配置的主要知识点,通过深入学习和实践,我们可以构建一个高效、稳定的监控环境,保障IT基础设施的正常运行。提供的文档如“手把手实现企业级开源监控软件cacti+nagios+ntop整合(图解).doc”等,将...

    nagios-install.rar_nagios_nagios install.txt_网络监控

    - **主机监控**:Nagios可以监控主机的在线状态、响应时间以及CPU、内存使用情况。 - **服务监控**:针对特定服务,如HTTP、SMTP、DNS等,检查服务是否可用且响应正常。 - **性能数据**:Nagios可以收集并存储性能...

    Linux系统监控之 Nagios配置教程详解 赵舜东

    整个教程通过理论结合实践的方式,不仅使读者能够快速掌握Nagios的安装和配置,还通过具体的监控示例,帮助读者更好地理解如何利用Nagios进行服务器和网络服务的实时监控。对于系统运维人员而言,这不仅是一份基础的...

    Nagios远程监控软件的安装与配置详解

    配置Nagios涉及多个步骤,包括设置主机和服务监控、定义报警方式、配置Web界面等。需要编辑`/usr/local/nagios/etc/nagios.cfg`等配置文件,定义监控对象和检查间隔等参数。 **启动Nagios服务**: 虽然`make ...

    开源监控利器nagios实战

    **开源监控利器Nagios实战** Nagios是一款强大的开源监控系统,被广泛应用于网络、...通过深入学习和实践,你可以掌握如何高效地利用Nagios来监控你的IT环境,及时发现并解决潜在问题,提升系统的可用性和稳定性。

    田逸:开源监控利器nagios实战全解

    《开源监控利器nagios实战全解》这本书深入探讨了Nagios这一强大的开源监控系统,旨在帮助读者理解和掌握如何利用Nagios有效地监控IT基础设施。Nagios是一款广泛使用的系统、网络和应用监控工具,它能实时检测服务器...

    nagios全套安装包和配置教程

    本教程将详细讲解如何安装和配置Nagios,确保您能够全面了解并掌握这个开源系统监控工具。 首先,让我们从Nagios的安装开始。Nagios通常在Linux环境下运行,例如Ubuntu、CentOS或Debian。安装过程分为几个步骤: 1...

    Nagios.pdf

    #### 四、Nagios 2.0的安装与配置 - **环境准备**:确保服务器上已经安装了必要的软件包,如Apache、MySQL、PHP等。 - **下载安装**:从官方网站或其他可信源下载Nagios 2.0安装包,并按照官方文档完成安装步骤。 -...

    开源监控利器nagios实战全解

    本文将详细介绍一款功能强大且高度可定制化的开源监控工具——Nagios,并通过一系列实践案例来深入探讨其使用方法。 #### 二、Nagios简介 Nagios是一款开源的IT基础设施监控软件,支持监控网络服务、主机资源等多个...

    nagios手册

    - 增加了高级依赖关系管理,允许更复杂的监控配置。 - 改进了错误恢复机制,提高了系统的稳定性。 #### 三、入门指南 **给新手的建议** - 在开始使用Nagios之前,了解基本的网络监控原理非常重要。 - 熟悉Nagios的...

    nagios顶顶的网络监控软件

    Nagios的强大之处在于其灵活性和可扩展性,支持多种插件和配置,可以定制化监控几乎任何IT资源。 在提供的压缩包文件中,我们有两个文件:`nagios-cn-3.2.3.tar.bz2`和`nagios.zip`。`nagios-cn-3.2.3.tar.bz2`是...

Global site tag (gtag.js) - Google Analytics