NRPE被称为“ Nagios远程执行插件 “。 NRPE允许的Nagios服务器在其他Linux/Unix机器上远程执行插件。 NRPE还可以提供一些窗口插件来监控Windows服务器。 本文将帮助你在CentOS和RHEL系统安装NRPE,它需要安装监控
nagios服务器 。
第1步.安装EPEL库
NRPE包和插件在EPELYum中可以找到,使用下面的命令之一安装EPEL软件库。
CentOS/RHEL 6, 32 Bit:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
CentOS/RHEL 6, 64 Bit:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
CentOS/RHEL 5, 32 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
CentOS/RHEL 5, 64 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-releas5-4.noarch.rpm
第2步.安装NRPE和nrpe-plugins
加入EPEL软件库后,使用下面的命令来安装NRPE和nrpe-plugins系统。
# yum --enablerepo=epel -y install nrpe nagios-plugins
我们还需要安装NRPE用于执行监控服务的命令。使用下面的命令来获得可用的命令包的列表。安装所需的软件包。
# yum --enablerepo=epel -y list nagios-plugins*
Installed Packages
nagios-plugins.x86_64 1.4.16-5.el6 @epel
Available Packages
nagios-plugins-by_ssh.x86_64 1.4.16-5.el6 epel
nagios-plugins-dhcp.x86_64 1.4.16-5.el6 epel
nagios-plugins-dig.x86_64 1.4.16-5.el6 epel
nagios-plugins-disk.x86_64 1.4.16-5.el6 epel
nagios-plugins-fping.x86_64 1.4.16-5.el6 epel
nagios-plugins-http.x86_64 1.4.16-5.el6 epel
nagios-plugins-icmp.x86_64 1.4.16-5.el6 epel
nagios-plugins-linux_raid.x86_64 1.4.16-5.el6 epel
nagios-plugins-load.x86_64 1.4.16-5.el6 epel
nagios-plugins-log.x86_64 1.4.16-5.el6 epel
nagios-plugins-mailq.x86_64 1.4.16-5.el6 epel
第3步.配置NRPE
首先,我们需要编辑 /etc/nagios/nrpe.cfg 正常工作的配置。
# vim /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1, 192.168.1.110
加入上面的条目后,您将看到的Nagios服务器能够连接NRPE客户端。让我们添加命令来监控服务。在同一个文件中添加新的命令或更新现有的命令,如下所示。
command[check_root_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
您可以根据监测要求像上面添加更多命令。
第4步.启动NRPE服务
完成所有配置后,重新启动NRPE读取新的配置,同时对系统引导配置NRPE为自动启动。
# service nrpe start
# chkconfig nrpe on
第5步:从Nagios的服务器测试NRPE
登录到Nagios的服务器,并执行以下命令来验证的Nagios服务器可以连接到客户NRPE服务。成功连接后,它会显示客户NRPE包的版本。
# check_nrpe -H 192.168.2.23
NRPE v2.14