NRPE被称为
Nagios的远程插件执行程序 。该NRPE插件旨在执行远程nix系统插件。在此设置NRPE守护程序安装远程系统上哪些服务需要通过的nagios服务器进行监控。 NRPE运行作为远程系统上的程序,并等待Nagios的请求。当Nagios的服务器需要检查的任何资源或应用程序的状态到远程主机,发送和命令信号,命令定义存储在NRPE服务。 NRPE需要的Nagios服务器请求,并在本地系统上执行命令,并把结果发回给Nagios。
本文将帮助你在Linux系统上安装NRPE服务,并在Nagios中添加主机进行监控。
第1步:在Linux主机安装NRPE服务
1.1 - 安装NRPE
首先,我们需要在远程Linux系统中安装,这就需要我们通过Nagios的服务器来集中监控安装NRPE服务。
在CentOS / RHEL / Fedora
# yum install nrpe nagios-plugins*
在Debian / Ubuntu/ LinuxMint
# sudo apt-get install nagios-nrpe-server nagios-plugins
1.2 - 配置NRPE
成功安装NRPE服务后,用你喜欢的编辑器编辑NRPE配置文件(/etc/nagios/nrpe.cfg),并添加您的Nagios服务IP在允许的主机列表中。比如Nagios服务器的IP是
192.168.1.100。
# vim /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1, 192.168.1.100
上述NRPE配置文件更改后,重启NRPE服务,根据您的系统选择命令
On CentOS/RHEL/Fedora
# service nrpe restart
On Debian/Ubuntu/LinuxMint
$ sudo /etc/init.d/nagios-nrpe-server restart
1.3 - 从Nagios中验证连接
现在,请确保您的Nagios能够与NRPE客户端连接远程Linux系统。登录命令行Nagios服务器并执行以下命令。例如您的客户端系统的IP是
192.168.1.11
# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.11
NRPE v2.14
第2步:在Nagios中添加Linux主机
我们推荐使用NagiosQL3 Web界面管理Nagios服务器的配置。下面的步骤是CLI爱好者。在命令行Nagios服务器添加主机。 首先创建一个配置文件 /usr/local/nagios/etc/servers/MyLinuxHost001.cfg使用下面的值。比如你Linux主机的ip是 192.168.1.11 。我们还需要与主机定义服务。所以加一个ping检查服务,这将不断地检查主机。
# vim /usr/local/nagios/etc/servers/MyLinuxHost001.cfg
#########################################################
# Linux Host 001 configuration file
#########################################################
define host {
use linux-server
host_name Linux_Host_001
alias Linux Host 001
address 192.168.1.11
register 1
}
define service{
host_name Linux_Host_001
service_description PING
check_command check_ping!100.0,20%!500.0,60%
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admins
notification_interval 2
notification_period 24x7
notifications_enabled 1
register 1
}
#########################################################
# END OF FILE
#########################################################
现在,使用以下命令验证配置文件。如果在配置中没有发现错误,请重新启动nagios的服务。
# nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios restart
第3步:检查主机的Nagios的Web界面
打开你的Nagios的Web界面,并为您在Nagios的核心服务增加了新的Linux主机。在我而言,它看起来像下面。