`

nagios

阅读更多
【基本介绍】
Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。。。


【安装】
详细信息看参考内容

【配置】
详细信息看参考内容



成功配置出一台nagios监控系统,必须要弄清楚每个配置文件之间依赖与被依赖的关系,最重要的有四点:
第一:定义监控哪些主机、主机组、服务和服务组;
第二:定义这个监控要用什么命令实现;
第三:定义监控的时间段;
第四:定义主机或服务出现问题时要通知的联系人和联系人组。


为了能更清楚的说明问题,同时也为了维护方便,建议将nagios各个定义对象创建独立的配置文件:
     创建hosts.cfg文件来定义主机和主机组
     创建services.cfg文件来定义服务
     用默认的contacts.cfg文件来定义联系人和联系人组
     用默认的commands.cfg文件来定义命令
     用默认的timeperiods.cfg来定义监控时间段
     用默认的templates.cfg文件作为资源引用文件

NRPE 总共由两部分组成:
    check_nrpe 插件,位于监控主机上
    NRPE daemon,运行在远程的Linux主机上(通常就是被监控机)


当Nagios 需要监控某个远程Linux 主机的服务或者资源情况时:
    Nagios 会运行check_nrpe 这个插件,告诉它要检查什么;
    check_nrpe 插件会连接到远程的NRPE daemon,所用的方式是SSL;
    NRPE daemon 会运行相应的Nagios 插件来执行检查;
    NRPE daemon 将检查的结果返回给check_nrpe 插件,插件将其递交给nagios做处理。

之前已经将Nagios运行起来了,现在要做的事情是:
    安装check_nrpe 插件;
    在commands.cfg 中创建check_nrpe 的命令定义,因为只有在commands.cfg 中定义过的命令才能在services.cfg 中使用;
    创建对被监控主机的监控项目;

1.nagios监控主机
  安装nagios , nagios plugin  , apache php , nrpe(这样才有nrpe命令)
2.nagios被监控机器
  安装nagios plugin , nrpe(有nrpe命令并且作为daemon)
3.配置类
  监控主机上配置hosts.cfg , services.cfg等,
  如果包含远端linux主机,要加check_nrpe添加到commands.cfg里面
  如果是远端的脚本都需要添加到被监控机器的nrpe.cfg配置文件中
----
  所有的命令必须加到commands.cfg里面去后才能使用
  所有的变量使用必须加到resource.cfg里面后才能使用

【状态】
Nagios的主要工作是检测主机或服务的状态,并将其存储下来。某一时刻,主机或服务状态仅可以是四种可用状态之一,因此,其状态能够正确反映主机或服务的实际状况就显得特别关键。为了避免某偶然的临时性或随机性问题,Nagios引入了软状态和硬状态。在实际的检测中,Nagios一旦发现某主机或服务的状态为UNKOWN或不同于上一次检测时的状态,其将会对此主机或服务进行多次测试以确保此状态的变动是非偶然性的。具体共要做出几次测试是可以配置的,在这个指定次数的测试时段内,Nagios假设此变化后的状态为软件状态。一旦测试完成后状态仍然为新变的状态时,此状态就成了硬状态。

【Nagstamon】
Nagstamon is a Nagios status monitor for the desktop.
https://nagstamon.ifw-dresden.de/

【测试】
2个redhat5.1 测试通过

【脚本扩展】
http://blog.csdn.net/gzh0222/article/details/8446694

配置文件中引用templates.cfg里面内容的时候要注意是否正确,否则启动会报配置错误

【错误】
没有启动后台进程 http://www.tuicool.com/articles/mim6Jv
Permission denied: exec of '/usr/local/nagios/sbin/status.cgi' failed http://dbua.iteye.com/blog/1595534
【参考】
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html#!comments
  • 大小: 96.8 KB
分享到:
评论

相关推荐

    Nagios 搭建+配置(包含Nagios英文版、中文版安装包)

    Nagios是一款强大的网络监控系统,它允许用户监控网络服务、服务器、网络设备以及应用程序的状态。这个开源项目因其灵活性和可扩展性而受到广大IT管理员的欢迎。在本教程中,我们将详细介绍如何搭建和配置Nagios,...

    nagios安装和配置全过程

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

    nagios搭建手册.docx

    Nagios是一款强大的网络监视工具,它主要用于监测网络上的服务状态和主机运行情况。Nagios的核心特性在于其灵活性和可扩展性,它通过插件机制来执行各种监控任务,而不是内置这些功能。这意味着用户可以根据自己的...

    CentOS安装Nagios和监控Linux、Windows客户端以及微信报警详细配置

    ### CentOS安装Nagios及其监控Linux与Windows客户端的配置详解 #### 一、概述 Nagios是一款开源的网络监控系统软件,它可以帮助系统管理员跟踪网络中的主机和服务的状态,并在出现异常时通过电子邮件、短信或...

    Nagios3.x_中文手册完整版

    ### Nagios 3.x 中文手册知识点总结 #### 一、Nagios 3.x 概述 **1.1 什么是Nagios?** Nagios是一款强大的开源网络监控系统,能够帮助管理员监控网络中的各种设备和服务状态,并在出现问题时及时发送警报。它...

    nagios安装配置及nagios插件

    Nagios是一款强大的网络监控系统,它能够实时监控网络服务、服务器硬件状态以及各种应用程序,及时发现并报告问题,确保IT基础设施的稳定运行。本文将详细介绍在Linux环境下Nagios的安装配置及其常用插件的使用。 ...

    nagios监控服务器架设

    Nagios是一款广泛使用的开源网络监控系统,它能够监控网络服务、主机以及各种系统资源,及时发现并通知系统管理员可能出现的问题。在“Nagios监控服务器架设”过程中,我们需要了解和掌握以下几个关键知识点: 1. *...

    nagios-snmp-plugins-1.2.tar.gz

    《Nagios SNMP插件详解:打造高效网络监控体系》 Nagios SNMP Plugins 1.2是一款专为Nagios设计的插件工具包,它整合了两种关键的网络监控功能,使得管理员能够通过简单易用的方式,对网络设备进行深入的性能监控和...

    nagios监控配置centos6.4

    Nagios是一款强大的网络监视工具,它能够实时监控网络服务的状态,包括服务器、网络设备、应用程序等,并在出现问题时及时发出警报。在CentOS 6.4环境下配置Nagios监控,主要涉及以下几个步骤: 1. **安装依赖...

    nagios+check_logifiles实现日志监控.docx

    Nagios是一款广泛使用的开源监控系统,用于监视网络服务、主机以及各种应用程序的状态。在日志监控方面,虽然Nagios自带了check_logfile插件,但它的功能相对有限。为了更有效地进行日志检查,我们可以选择使用...

    Linux下nginx+nagios

    cd /usr/src && tar xzvf nagios-plugins-1.4.13.tar.gz && cd nagios-plugins-1.4.13 && ./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios && make && make install...

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

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

    nagios整套rpm包

    此外,别忘了配置Nagios的Web界面,将Nagios用户添加到Apache的`/etc/httpd/conf.d/nagios.conf`配置文件中的`<Directory>`块,允许访问Nagios Web界面。 在完成所有配置后,重启Nagios服务以应用更改。可以通过`...

    Nagios实验.docx

    【Nagios实验详解】 Nagios是一款开源的网络监控系统,用于监控系统服务、网络设备和应用程序。在云安全领域,Nagios扮演着重要角色,能够及时发现并报警系统的异常状态,确保云环境的稳定运行。以下将详细介绍如何...

    nagios监控软件搭建部署!

    Nagios 监控软件搭建部署 Nagios 是一款功能强大、灵活性强的开源网络及服务监控工具,能够有效地监控 Windows、Linux 和 UNIX 等系统的主机各种状态信息、交换机、路由器等网络设备、主机端口及 URL 服务等。 ...

    nagios详细安装和插件介绍

    ### 关于Nagios Nagios是一款广泛应用于系统与网络监控的强大工具,它能够针对预设条件下的主机和服务执行持续监测,并在状态发生变化时发出警告。最初为Linux环境设计,但也适用于其他类Unix系统。 #### Nagios的...

    centos安装配置nagios

    ### CentOS 6.3 下 Nagios 的安装与配置详解 #### 实验环境 在开始介绍具体步骤之前,我们先了解一下本次实验所使用的环境: - **监控机**:nagios,运行的操作系统为 CentOS 6.3_x64,IP 地址为 10.10.10.254。 ...

    nagios配置全攻略

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

    nagios监控的入门图书

    ### Nagios监控入门知识点 #### 一、Nagios Core简介 Nagios Core是一款开源的网络监控系统,被广泛应用于各种规模的企业网络环境中。它能够帮助管理员监控网络中的主机和服务状态,及时发现并解决问题,确保网络...

Global site tag (gtag.js) - Google Analytics