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
相关推荐
而NRPE(Nagios Remote Plugin Executor)是Nagios的一个扩展,允许Nagios服务器远程执行插件在被监控的客户端上,从而能够收集客户端系统的实时状态信息。 Nagios的核心功能包括: 1. **主机监控**:检查主机是否...
安装和配置Nagios通常需要按照一定的顺序进行,首先安装Nagios Core,然后配置监控对象和通知方式,接着安装和配置NRPE或NSClient++(如果需要监控远程主机),再安装Nagios Plugins,最后设置Web界面,完成汉化工作...
1. **远程监控插件执行**:nrpe允许Nagios服务器在远程主机上运行插件,获取监控数据,这样可以实现对远程系统的全面监控,而不仅仅局限于服务器自身。 2. **安全通信**:nrpe通过安全套接层(SSL)提供安全的通信...
在CentOS 6.4环境下配置Nagios监控,主要涉及以下几个步骤: 1. **安装依赖软件包**: 在开始安装Nagios之前,首先需要确保系统中已经安装了必要的依赖软件包,如HTTP服务器(Apache)、PHP、GD库等。执行`yum ...
总结起来,Nagios监控部署的关键步骤包括安装和配置Nagios服务器、NRPE客户端,以及定义监控对象和报警机制。通过邮箱报警,我们可以迅速了解网络中的任何异常情况,从而及时采取措施解决问题。这是一个非常实用的...
NRPE通过在目标主机上部署守护进程,并配合Nagios监控服务器上的`check_nrpe`插件实现远程数据采集。 **NRPE的工作流程:** 1. **Nagios监控服务器**:执行`check_nrpe`插件,并指定需要检查的服务或指标。 2. **`...
### Nagios监控平台知识点详解 #### 一、Nagios简介与核心功能 **Nagios**是一款开源的系统及网络监控工具,以其强大的监控能力、灵活的扩展性以及广泛的适用性,在IT运维领域占据重要地位。该工具最初由Ethan ...
- 从Nagios服务器尝试通过NRPE监控远程主机,确保所有配置正确无误。 **注意事项**: - 配置过程中要确保所有依赖项已安装,如Apache、MySQL、PHP等。 - 为了安全,应限制NRPE仅接受来自Nagios服务器的连接。 - ...
NRPE(Nagios Remote Plugin Executor)是一款在Nagios监控系统中广泛使用的组件,它允许远程执行Nagios插件,从而对分布式环境进行高效监控。NRPE 2.13是其一个重要的版本,提供了增强的安全性和稳定性,以及一些新...
Nagios监控MySQL的另一个关键插件是`check_mysql.pl`,虽然这个文件名在提供的列表中未直接给出,但通常会包含在MySQL监控的工具包中。这个脚本可以检查MySQL服务器的连接状态、查询响应时间、磁盘空间使用情况等。...
NRPE(Nagios Remote Plugin Executor)是一款在Nagios监控系统中的扩展工具,它允许远程执行Nagios插件,从而增强了网络设备和服务的监控能力。在NRPE 3.0.1版本中,用户可以更高效地监控分布在不同位置的服务器和...
主要目的是使 Nagios 能够监控远程机器上的“本地”资源(例如 CPU 负载、内存使用率等)。由于这些公共资源通常不会暴露给外部机器,因此需要在远程 Linux/Unix 机器上安装代理,如 NRPE。 **注意**:也可以通过 ...
NRPE(Nagios Remote Plugin Executor)是Nagios监控系统的一个组件,它允许远程执行Nagios插件,从而可以对目标主机进行监控。Nagios是一款广泛使用的开源网络监控系统,它能够检查网络服务、系统资源以及各种应用...
通过以上步骤,你就可以成功地将一个新的Linux主机添加到Nagios监控系统中,确保你的网络环境的稳定性和可用性。记得在配置过程中,每个环节都要仔细检查,确保所有设置正确无误,防止监控遗漏或错误报警。同时,...
### Nagios远程监控Windows服务器的安装与配置 #### 一、Nagios简介及功能 ...通过这种方式,Nagios能够有效地监控远程Windows服务器的状态,并及时响应可能出现的问题,从而确保系统的稳定性和可用性。
通过以上步骤,你将能够有效地使用Nagios监控Oracle 10g数据库,及时发现并处理可能出现的问题,确保数据库系统的稳定和高效运行。需要注意的是,配置过程中需谨慎操作,确保安全性和权限设置的正确性,避免不必要的...
【Nagios与NRPE监控系统详解】 Nagios是一款强大的网络监视工具,它能够实时监控网络中的服务器、网络设备和服务状态,及时发现并报告问题。NRPE(Nagios Remote Plugin Executor)则是Nagios扩展的一部分,允许...
1. **NRPE(Nagios Remote Plugin Executor)**:允许Nagios服务器远程在客户端执行插件,提高监控效率。 2. **NSCA(Nagios Server Agent)**:用于安全地发送服务状态信息回Nagios服务器。 3. **Nagios XI**:商业...
NRPE(Nagios Remote Plugin Executor)允许在远程Linux/Unix主机上执行插件,这在需要监控远程主机的本地资源(如内存、交换空间、磁盘使用情况)时非常有用。例如,可以通过编辑`/usr/local/nagios/etc/nrpe.cfg`...