Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


如何在 Linux 环境下配置 Nagios Remote Plugin Executor (NRPE)

2014-10-27 17:59    评论: 7 收藏: 4 分享: 12    

为 NRPE 配置 Nagios 监控服务器

为 NRPE 配置已有的 Nagios 监控服务器的第一步是在服务器上安装 NRPE 插件。

第一步:安装 NRPE 插件

当 Nagios 服务器运行在基于 Debian 的系统(Debian、Ubuntu 或者 Linux Mint)上时,需要的软件包可以通过 apt-get 安装。

# apt-get install nagios-nrpe-plugin

插件安装完成后,对随插件安装的 check_nrpe 命令稍作修改。

# vim /etc/nagios-plugins/config/check_nrpe.cfg

## 默认命令会被覆盖 ##
define command{
        command_name    check_nrpe
        command_line    /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$'
}

如果 Nagios 服务器运行在基于 RedHat 的系统(CentOS、Fedora 或者 RHEL)上,你可以通过 yum 安装 NRPE 插件。对于 CentOS,添加 Repoforge 仓库 是必要的。

# yum install nagios-plugins-nrpe

现在 NRPE 插件已经安装完成,继续下面的步骤以配置一台 Nagios 服务器。

第二步:为 NRPE 插件定义 Nagios 命令

我们需要首先在 Nagios 中定义一个命令来使用 NRPE。

# vim /etc/nagios/objects/commands.cfg

## 注意:对于 CentOS 64 位用户,请使用 /usr/lib64 替代 /usr/lib ##
define command{
        command_name    check_nrpe
        command_line    /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$'
}

第三步:添加主机与命令定义

接下来定义远程主机以及我们将要在它们上面运行的命令。

下面的例子为一台远程主机定义了一个可以在上面执行的命令。一般来说,你的配置需要按照你的需求来改变。配置文件的路径在基于 Debian 和基于 RedHat 的系统上略有不同,不过文件的内容是完全一样的。

对于 Debian、Ubuntu 或者 Linux Mint:

# vim /etc/nagios3/conf.d/nrpe.cfg

对于 CentOS、Fedora 或者 RHEL:

# vim /etc/nagios/objects/nrpe.cfg

define host{
        use                     linux-server
        host_name               server-1
        alias                   server-1
        address                 X.X.X.X-IPv4_address_of_remote_host
}

define service {
        host_name                       server-1
        service_description             Check Load
        check_command                   check_nrpe!check_load
        check_interval                  1
        use                             generic-service
}

第四步:重启 Nagios 服务

在重启 Nagios 之前,可以通过测试来验证配置。

对于 Ubuntu、Debian 或者 Linux Mint:

# nagios3 -v /etc/nagios3/nagios.cfg

对于 CentOS、Fedora 或者 RHEL:

# nagios -v /etc/nagios/nagios.cfg

如果一切正常,我们就可以重启 Nagios 服务了。

# service nagios restart

查看其它分页:

发表评论


最新评论

我也要发表评论

SaintAK 2014-10-28 10:33  新浪微博网友评论
@我的印象笔记 //@Linux中国: //@努力过日子的苦辣:原文里没提到event_handler这个参数,对于远程主机出现问题后让nagios自动去执行远程主机的操作其实是很好用的
回复
我是谁的谁zy 2014-10-28 09:51  新浪微博网友评论
[呵呵]
回复
AlanBusinessReview 2014-10-28 08:03  新浪微博网友评论
和SNMP什么关系?
回复
uunuu游子 2014-10-28 07:33  新浪微博网友评论
有空了得试试
回复
星罔--云 2014-10-28 01:03  新浪微博网友评论
//@Linux中国://@努力过日子的苦辣:原文里没提到event_handler这个参数,对于远程主机出现问题后让nagios自动去执行远程主机的操作其实是很好用的
回复
WindMGC是个2 2014-10-28 00:33  新浪微博网友评论
我们就在用!
回复
努力过日子的苦辣 2014-10-27 23:03  新浪微博网友评论
原文里没提到event_handler这个参数,对于远程主机出现问题后让nagios自动去执行远程主机的操作其实是很好用的
回复
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。