`
丶安颜丨
  • 浏览: 17080 次
  • 性别: Icon_minigender_1
  • 来自: 淮安
社区版块
存档分类
最新评论

基于nagios的监控环境(二):nrpe监控远程机器

阅读更多

Nagios监控环境安装http://teartao.iteye.com/blog/2172336

nagios监控网络流量、CPU、内存、进程插件http://teartao.iteye.com/blog/2173109

 

在前面两篇博文中介绍了nagios监控环境的安装,但nagios本身没有监控功能,且nagios plugins很多也是不支持远程监控的,所以我们需要安装nrpe对远程机器进行监控。下面步骤便是nrpe的安装过程:

 

 相关附件下载链接:

链接: http://pan.baidu.com/s/1pJODHvd 密码: ygs9

 

一、监控机安装:

check_nrpe也相当于nagios plugins的一种,它只提供了远程监控功能,而不具有对本机其它性能参数进行监控功能,所以安装check_nrpe之前,监控机必须安装nagios core。

 

1、check_nrpe安装:

#用yum命令安装系统组建以满足插件的安装环境
yum -y install openssl-devel
#cd /home/taolei/copy/pkg/
 
#进入安装包所在目录,解压并进入解压文件夹
rm -rf nrpe-2.15
tar zxvf nrpe-2.15.tar.gz
cd nrpe-2.15
 
 
#编译安装
./configure
make all
make install-plugin
     
#开启防火墙端口,以便远程的被监控机访问(这里是为了本机测试使用)
/sbin/iptables -I INPUT -p tcp -m tcp --dport 5666 -j ACCEPT
#保存防火墙配置:
/etc/rc.d/init.d/iptables save
#重启防火墙
/etc/rc.d/init.d/iptables restart
 
#通过监测命令测试check_nrpe插件检查插件版本来反映插件是否安装完成
#假设本监控机IP 192.168.52.132,被监控机(远程机)ip为192.168.52.131
#本机开启了防火墙的端口号可以通过如下命令检查本地插件版本
/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
 
#若已有远程机安装了nrpe daemon 则可以使用如下命令检查远程机nrpe版本
/usr/local/nagios/libexec/check_nrpe -H 192.168.52.131

 

2、常见问题:

【问题描述】:被监控机已安装nrpe daemon,监控机输入

/usr/local/nagios/libexec/check_nrpe -H 192.168.xx.xx时,返回错误信息:CHECK_NRPE: Error - Could not complete SSL handshake. 或  connect to  refused 

【解决方法】:检查被监控机上/etc/xinetd.d/nrpe文件中的only_from/usr/local/nagios/etc/nrpe.cfg文件中allowed_hosts是否已配置监控机IP,若已配置监控机IP,确认防火墙是否重启过,重启命令如下/etc/init.d/xinetd restart

 

 

二、被监控机(远程机)安装:

 

 

1、nrpe daemon安装:

yum -y install openssl-devel xinetd
chown nagios:nagios /usr/local/nagios
chown -R nagios:nagios /usr/local/nagios/libexec
 
tar zxvf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
 
#编辑/etc/xinetd.d/nrpe文件
nano /etc/xinetd.d/nrpe
 
#在only_from 后面加上nagios core所在的监控机ip,与前一ip之间用空白隔开
#only_from       = 127.0.0.1 <nagios_ip_address>  ,如:
#only_from       = 127.0.0.1 129.168.52.132
 
#编辑/etc/services 文件
nano /etc/services
 
#在其中加入NRPE端口的配置
nrpe            5666/tcp                        # NRPE
 
#开启防火墙5666端口
    /sbin/iptables -I INPUT -p tcp -m tcp --dport 5666 -j ACCEPT
 
#保存防火墙配置:
    /etc/rc.d/init.d/iptables save
 
#编辑nrpe.cfg文件
    nano /usr/local/nagios/etc/nrpe.cfg
 
#找到allowed_hosts = 127.0.0.1,在后面加入监控机的ip,如:
    allowed_hosts = 127.0.0.1,192.168.52.132

 

2、常见安装问题:

【问题描述】按照NRPE安装文档的步骤输入make all命令时,提示

make: *** No rule to make target `all'.  Stop.

【解决方法】安装openssl-devel:yum -y install openssl-devel

重新执行./configure命令后,再执行make all命令,即可解决

 

【问题描述】按照官方文档步骤,输入/usr/local/nagios/libexec/check_nrpe -H localhost命令时,报错提示:CHECK_NRPE: Error - Could not complete SSL handshake.

【解决方法】将localhost也添加至/etc/xinetd.d/nrpe文件中的only_from=后面,即

only_from  = 127.0.0.1 localhost

 

【问题描述】按照NRPE安装文档的步骤输入iptables -I RH-Firewall-1-INPUT -p tcp -m tcp –dport 5666 -j ACCEPT命令时报错

【解决方法】官方文档中上述命令书写有误,改为/sbin/iptables –I INPUT -p tcp -m tcp --dport 5666 -j ACCEPT 即可 

 

#修改配置文件后需要重启nrpe
pkill nrpe;
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

 

 

 

分享到:
评论

相关推荐

    nagios nrpe

    而NRPE(Nagios Remote Plugin Executor)是Nagios的一个扩展,允许Nagios服务器远程执行插件在被监控的客户端上,从而能够收集客户端系统的实时状态信息。 Nagios的核心功能包括: 1. **主机监控**:检查主机是否...

    服务器监控nagios配套软件

    安装和配置Nagios通常需要按照一定的顺序进行,首先安装Nagios Core,然后配置监控对象和通知方式,接着安装和配置NRPE或NSClient++(如果需要监控远程主机),再安装Nagios Plugins,最后设置Web界面,完成汉化工作...

    nrpe-2.12.tar.gz

    1. **远程监控插件执行**:nrpe允许Nagios服务器在远程主机上运行插件,获取监控数据,这样可以实现对远程系统的全面监控,而不仅仅局限于服务器自身。 2. **安全通信**:nrpe通过安全套接层(SSL)提供安全的通信...

    nagios监控配置centos6.4

    在CentOS 6.4环境下配置Nagios监控,主要涉及以下几个步骤: 1. **安装依赖软件包**: 在开始安装Nagios之前,首先需要确保系统中已经安装了必要的依赖软件包,如HTTP服务器(Apache)、PHP、GD库等。执行`yum ...

    nagios监控部署+邮箱报警

    总结起来,Nagios监控部署的关键步骤包括安装和配置Nagios服务器、NRPE客户端,以及定义监控对象和报警机制。通过邮箱报警,我们可以迅速了解网络中的任何异常情况,从而及时采取措施解决问题。这是一个非常实用的...

    Nagios监控Linux主机

    NRPE通过在目标主机上部署守护进程,并配合Nagios监控服务器上的`check_nrpe`插件实现远程数据采集。 **NRPE的工作流程:** 1. **Nagios监控服务器**:执行`check_nrpe`插件,并指定需要检查的服务或指标。 2. **`...

    nagios 监控平台

    ### Nagios监控平台知识点详解 #### 一、Nagios简介与核心功能 **Nagios**是一款开源的系统及网络监控工具,以其强大的监控能力、灵活的扩展性以及广泛的适用性,在IT运维领域占据重要地位。该工具最初由Ethan ...

    nagios+nrpe详细安装配置

    - 从Nagios服务器尝试通过NRPE监控远程主机,确保所有配置正确无误。 **注意事项**: - 配置过程中要确保所有依赖项已安装,如Apache、MySQL、PHP等。 - 为了安全,应限制NRPE仅接受来自Nagios服务器的连接。 - ...

    nrpe-2.13.tar.gz

    NRPE(Nagios Remote Plugin Executor)是一款在Nagios监控系统中广泛使用的组件,它允许远程执行Nagios插件,从而对分布式环境进行高效监控。NRPE 2.13是其一个重要的版本,提供了增强的安全性和稳定性,以及一些新...

    Nagios监控redis+MySQL

    Nagios监控MySQL的另一个关键插件是`check_mysql.pl`,虽然这个文件名在提供的列表中未直接给出,但通常会包含在MySQL监控的工具包中。这个脚本可以检查MySQL服务器的连接状态、查询响应时间、磁盘空间使用情况等。...

    nrpe-3.0.1.tar.gz

    NRPE(Nagios Remote Plugin Executor)是一款在Nagios监控系统中的扩展工具,它允许远程执行Nagios插件,从而增强了网络设备和服务的监控能力。在NRPE 3.0.1版本中,用户可以更高效地监控分布在不同位置的服务器和...

    NRPE-3.2.1安装手册

    主要目的是使 Nagios 能够监控远程机器上的“本地”资源(例如 CPU 负载、内存使用率等)。由于这些公共资源通常不会暴露给外部机器,因此需要在远程 Linux/Unix 机器上安装代理,如 NRPE。 **注意**:也可以通过 ...

    nrpe及配置說明

    NRPE(Nagios Remote Plugin Executor)是Nagios监控系统的一个组件,它允许远程执行Nagios插件,从而可以对目标主机进行监控。Nagios是一款广泛使用的开源网络监控系统,它能够检查网络服务、系统资源以及各种应用...

    向Nagios添加监控主机

    通过以上步骤,你就可以成功地将一个新的Linux主机添加到Nagios监控系统中,确保你的网络环境的稳定性和可用性。记得在配置过程中,每个环节都要仔细检查,确保所有设置正确无误,防止监控遗漏或错误报警。同时,...

    Nagios远程监控Windows服务器的安装与配置

    ### Nagios远程监控Windows服务器的安装与配置 #### 一、Nagios简介及功能 ...通过这种方式,Nagios能够有效地监控远程Windows服务器的状态,并及时响应可能出现的问题,从而确保系统的稳定性和可用性。

    使用nagios监控oracle10g

    通过以上步骤,你将能够有效地使用Nagios监控Oracle 10g数据库,及时发现并处理可能出现的问题,确保数据库系统的稳定和高效运行。需要注意的是,配置过程中需谨慎操作,确保安全性和权限设置的正确性,避免不必要的...

    nrpe安装过程.docx

    【Nagios与NRPE监控系统详解】 Nagios是一款强大的网络监视工具,它能够实时监控网络中的服务器、网络设备和服务状态,及时发现并报告问题。NRPE(Nagios Remote Plugin Executor)则是Nagios扩展的一部分,允许...

    监控软件之nagios

    1. **NRPE(Nagios Remote Plugin Executor)**:允许Nagios服务器远程在客户端执行插件,提高监控效率。 2. **NSCA(Nagios Server Agent)**:用于安全地发送服务状态信息回Nagios服务器。 3. **Nagios XI**:商业...

    nagios 配置监控数据库

    NRPE(Nagios Remote Plugin Executor)允许在远程Linux/Unix主机上执行插件,这在需要监控远程主机的本地资源(如内存、交换空间、磁盘使用情况)时非常有用。例如,可以通过编辑`/usr/local/nagios/etc/nrpe.cfg`...

Global site tag (gtag.js) - Google Analytics