ITPub博客

首页 > Linux操作系统 > Linux操作系统 > NRDP要比NSCA更好使用

NRDP要比NSCA更好使用

原创 Linux操作系统 作者:nginx_web 时间:2012-06-18 08:40:20 0 删除 编辑

NRDP要比NSCA更好使用 1

 

    NSCA,也就是Nagios Service Check Acceptor的缩写,即Nagios服务检测接收,这个插件历来是Nagios管理员在两个Nagios“设备”之间建立数据源或者是实现被动检测数据传输的选择,NRDP插件允许管理员很容易的将NSCA迁移至NRDP。与NSCA相比,NRDP的好处包括:

 

u       NRDP使用标准的端口和协议,需要对防火墙进行配置,而且客户端开发简单化;

u       NRDP使用了Apache Web服务器提供的SSL加密传输和认证;

u       NRDP支持hostservice多行检测输出

u       NRDP写检测输出能够直接输出到Nagios 内核的spool目录——绕过外部命令文件,从而提高了性能。

 

工作原理

 

n         第一步、远程客户端向NRDP服务API提交一个请求,客户端提交包括:

 

u       有效的“令牌(token)”,在NRDP服务的配置文件中设置;

u       请求NRDP服务处理的命令;

u       与命令相关的数据;

 

n         第二步、NRDP校验“令牌(token)”并且将客户端需求传递到恰当的NRDP插件;

 

n         第三步、NRDP插件处理客户端需求,并且将数据提交到Nagios或者其它应用程序;

 

n         第四步、NRDPXML的格式向客户端返回结果信息;

 

    解:

 

 

下载安装NRDP

 

    下载NRDP最新版本的地址为:

http://assets.nagios.com/downloads/nrdp/nrdp.zip

 

安装步骤:

 

首先要以root的用户身份登录到Nagios服务所在的系统,然后下载最新的NRDP

 

[root@ff ~]# wget http://assets.nagios.com/downloads/nrdp/nrdp.zip

--10:24:23--  http://assets.nagios.com/downloads/nrdp/nrdp.zip

           => `nrdp.zip'

Resolving assets.nagios.com... 72.14.181.71

Connecting to assets.nagios.com[72.14.181.71]:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 16,664 [application/zip]

 

100%[===================>] 16,664        65.29K/s            

 

10:24:25 (65.12 KB/s) - `nrdp.zip' saved [16,664/16,664]

 

[root@ff ~]#

 

解压:

 

[root@ff ~]# unzip nrdp.zip

Archive:  nrdp.zip

   creating: nrdp/

  inflating: nrdp/CHANGES.TXT       

   creating: nrdp/clients/

  inflating: nrdp/clients/send_nrdp.php 

  inflating: nrdp/install-html      

  inflating: nrdp/INSTALL.TXT       

  inflating: nrdp/LICENSE.TXT       

  inflating: nrdp/nrdp.conf         

   creating: nrdp/server/

  inflating: nrdp/server/config.inc.php 

   creating: nrdp/server/includes/

  inflating: nrdp/server/includes/constants.inc.php 

  inflating: nrdp/server/includes/utils.inc.php 

  inflating: nrdp/server/index.php  

   creating: nrdp/server/plugins/

   creating: nrdp/server/plugins/nagioscorecmd/

  inflating: nrdp/server/plugins/nagioscorecmd/nagioscorecmd.inc.php 

   creating: nrdp/server/plugins/nagioscorepassivecheck/

  inflating: nrdp/server/plugins/nagioscorepassivecheck/nagioscorepassivecheck.inc.php 

[root@ff ~]#

 

    创建NRDP安装目录:

 

[root@ff ~]# mkdir /usr/local/nrdp

   

    将解压出的文件拷贝到这个目录:

 

[root@ff ~]# cd nrdp

[root@ff nrdp]# cp -r * /usr/local/nrdp

   

    修改NRDP的目录和文件权限:

 

[root@ff nrdp] chown -R nagios.nagios /usr/local/nrdp

   

    修改NRDP的配置文件:

 

[root@ff nrdp] vi /usr/local/nrdp/server/config.inc.php

   

    $cfg['authorized_tokens']变量中添加至少一个令牌字符串,例如:

 

$cfg['authorized_tokens'] = array(

"111111",

"df23m7jadI34",

);

   

    最后一步,将NRDPApache配置文件拷贝到/etc/httpd/conf.d目录,并且根据实际的访问情况(例如使用SSL或者是基本认证)可以进行有选择的编辑:

 

[root@ff nrdp] cp nrdp.conf /etc/httpd/conf.d

   

    然后重新启动Apache服务,到此NRDP安装就算完成了。

 

测试NRDP API

 

    在安装完成NRPE之后,可以通过访问http:///nrdp来测试NRDP 服务API,这里的是安装Nagios服务的IP地址,例如:

 

   

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27043155/viewspace-733097/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Expires与ETag
请登录后发表评论 登录
全部评论

注册时间:2012-06-06

  • 博文量
    54
  • 访问量
    409528