如何使用Nagios和NRPE监控远程Linux主机

这aritlce​​将帮助你如何进行监控和Nagios的远程NRPE Linux主机。在Linux主机NRPE的安装说明

NRPE被称为Nagios的远程插件执行程序 。该NRPE插件旨在执行远程nix系统插件。在此设置NRPE守护程序安装远程系统上哪些服务需要通过的nagios服务器进行监控。 NRPE运行作为远程系统上的程序,并等待Nagios的请求。当Nagios的服务器需要检查的任何资源或应用程序的状态到远程主机,发送和命令信号,命令定义存储在NRPE服务。 NRPE需要的Nagios服务器请求,并在本地系统上执行命令,并把结果发回给Nagios。 Nagios的-NRPE监控 本文将帮助你在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主机。在我而言,它看起来像下面。 Nagios的Linux的主机