注:本文转载地址:飞阳技术
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是一款开源的网络监控系统,用于监控网络服务、主机和应用程序的状态。本文将详细介绍在Linux环境下安装和配置Nagios的全过程,以及一些个人实践心得。 首先,确保你拥有以下软件包:httpd、imagepak-base、...
**Nagios中文帮助文档与nagios-3.3.2.tar.gz详解** Nagios是一款开源的网络监控系统,用于监视网络服务、主机以及网络设备...通过阅读文档和实践安装,用户将能够熟练地配置和监控网络环境,及时发现并解决潜在问题。
1. **Nagios概述**:Nagios的核心功能包括服务监控、主机监控、网络监控和性能数据收集。它通过周期性地检查网络上的各个组件,以确保它们处于正常工作状态。 2. **安装与配置**:涵盖Linux环境下的Nagios安装步骤...
Nagios是一款开源的网络监控系统,用于监测主机、服务和网络状态,确保系统的稳定运行。它具有良好的稳定性、强大的功能,被广泛应用于各种规模的企业和组织。Nagios提供了主动模式和被动模式两种监控方式。 主动...
企业级部署Nagios监控系统,需要遵循一系列最佳实践,以确保监控系统的高效性和可靠性。 首先,我们需要理解使用Nagios的必要性。随着IT系统的日益复杂化,管理和维护成本随之上升。因此,需要减少管理成本,优化...
Nagios配置全攻略是一个详细的指南,旨在帮助用户了解如何设置和使用Nagios来监控网络和服务的状态。Nagios是一款开源的网络监控系统,它可以实时监控网络上的服务器、服务、网络设备等,确保系统的稳定运行。 首先...
搭建过程中,需要配置主机和服务的定义文件,确定监控对象,设定阈值,以及设置通知方式等。而搭建完成后,将通过Nagios Web界面展示被监控对象的状态信息。 ### 二、使用vmstat命令监控内存及磁盘I/O信息 vmstat...
以上就是Nagios配置的主要知识点,通过深入学习和实践,我们可以构建一个高效、稳定的监控环境,保障IT基础设施的正常运行。提供的文档如“手把手实现企业级开源监控软件cacti+nagios+ntop整合(图解).doc”等,将...
- **主机监控**:Nagios可以监控主机的在线状态、响应时间以及CPU、内存使用情况。 - **服务监控**:针对特定服务,如HTTP、SMTP、DNS等,检查服务是否可用且响应正常。 - **性能数据**:Nagios可以收集并存储性能...
整个教程通过理论结合实践的方式,不仅使读者能够快速掌握Nagios的安装和配置,还通过具体的监控示例,帮助读者更好地理解如何利用Nagios进行服务器和网络服务的实时监控。对于系统运维人员而言,这不仅是一份基础的...
#### 四、监控原理与实践 1. **使用SSH协议获取被监控机的信息** - **原理**:Nagios Core通过SSH协议连接到被监控主机,执行预定义的命令或脚本来获取数据。 - **问题**:当监控大量主机时,频繁的SSH连接会导致...
配置Nagios涉及多个步骤,包括设置主机和服务监控、定义报警方式、配置Web界面等。需要编辑`/usr/local/nagios/etc/nagios.cfg`等配置文件,定义监控对象和检查间隔等参数。 **启动Nagios服务**: 虽然`make ...
**开源监控利器Nagios实战** Nagios是一款强大的开源监控系统,被广泛应用于网络、...通过深入学习和实践,你可以掌握如何高效地利用Nagios来监控你的IT环境,及时发现并解决潜在问题,提升系统的可用性和稳定性。
《开源监控利器nagios实战全解》这本书深入探讨了Nagios这一强大的开源监控系统,旨在帮助读者理解和掌握如何利用Nagios有效地监控IT基础设施。Nagios是一款广泛使用的系统、网络和应用监控工具,它能实时检测服务器...
本教程将详细讲解如何安装和配置Nagios,确保您能够全面了解并掌握这个开源系统监控工具。 首先,让我们从Nagios的安装开始。Nagios通常在Linux环境下运行,例如Ubuntu、CentOS或Debian。安装过程分为几个步骤: 1...
本文将详细介绍一款功能强大且高度可定制化的开源监控工具——Nagios,并通过一系列实践案例来深入探讨其使用方法。 #### 二、Nagios简介 Nagios是一款开源的IT基础设施监控软件,支持监控网络服务、主机资源等多个...
- 增加了高级依赖关系管理,允许更复杂的监控配置。 - 改进了错误恢复机制,提高了系统的稳定性。 #### 三、入门指南 **给新手的建议** - 在开始使用Nagios之前,了解基本的网络监控原理非常重要。 - 熟悉Nagios的...
Nagios的强大之处在于其灵活性和可扩展性,支持多种插件和配置,可以定制化监控几乎任何IT资源。 在提供的压缩包文件中,我们有两个文件:`nagios-cn-3.2.3.tar.bz2`和`nagios.zip`。`nagios-cn-3.2.3.tar.bz2`是...