NRPE(Nagios 远程插件执行器)被用于在远程客户机系统执行的Nagios插件。 在前面的
文章我们已经有关安装在Ubuntu操作系统的Nagios服务器的描述。本文将帮助你在Ubuntu 15.04,14.04,12.04和LinuxMint系统上安装NRPE。
第1步:安装NRPE以及Nagios的插件
NRPE是Ubuntu下的系统默认Apt库可用。执行以下命令来安装它
$ sudo apt-get install nagios-nrpe-server nagios-plugins
第2步:配置NRPE
配置NRPE,首先我们需要NRPE到Nagios服务器它接受请求,比如Nagios服务器的IP是
192.168.1.100,那么把这个IP地址添加到允许的主机列表中。 编辑NRPE配置文件
/etc/nagios/nrpe.cfg并进行样改变
allowed_hosts=127.0.0.1, 192.168.1.100
我们可以通过逗号分隔,列表中允许的主机添加更多的Nagios服务器。 现在重新启动NRPE服务。现在,它允许来自Nagios的服务器的请求
$ sudo /etc/init.d/nagios-nrpe-server restart
让我们登录到Nagios服务器并验证Nagios服务器可以与NRPE服务正常通信。之后,都执行的Nagios服务器插件目录下命令,我们假设你的NRPE客户端-服务器的IP是
192.168.1.11。
# check_nrpe -H 192.168.1.11
NRPE v2.15
显示输出“NRPE 2.15”,Nagios的服务器成功与NRPE通信。
第3步:在NRPE添加检查命令
所有的服务检查命令与Nagios的插件包,这是由安装在默认的
/usr/lib/nagios/plugins/ 32位系统。默认安装在增加配置文件中一些命令。添加更多命令,根据您的要求如下所示
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
第4步:启动/停止服务NRPE
使用下面的命令来启动、停止或重新启动NRPE服务。每次我们作出的配置文件需要重新启动服务所需的任何变化
$ sudo /etc/init.d/nagios-nrpe-server stop
$ sudo /etc/init.d/nagios-nrpe-server start
$ sudo /etc/init.d/nagios-nrpe-server restart