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支持host和service多行检测输出

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

工作原理

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

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

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

u       与命令相关的数据;

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

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

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

图    解:

下载安装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",

);

最后一步,将NRDP的Apache配置文件拷贝到/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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27043155/viewspace-733097/

NRDP要比NSCA更好使用相关推荐

  1. 中国五十六个民族简介

    56个民族是中华人民共和国灿烂星空中(五十六个星座). 中华民族共包括56个民族,汉族是中国的主体民族,占全部人口的91.51%,其他还有55个民族,占8.49%(第六次人口普查).汉族和55个少数民 ...

  2. nagios的nsca被动模式及自动添加nsca服务

    nagios的被动模式中有nsca,测试了下php,python,shell都有相关的支持,利用nagios的日志文件,过滤出关于nsca的内容,再与配置文件对比,即可实现自动添加服务了. 一.nsc ...

  3. nagios之nsca被动监控

    简介   一般情况下我们用nagios主动监控基本就可以实现监控需求,但是随着服务器数量增加,nagios server继续使用主动监控将会不堪重负:另外当我们需要通过第三方的数据采集工具并结合nag ...

  4. nagios使用nsca实现被动监控

    被动模式工作原理: 相比与主动模式中服务器主动去被监控机上轮询获取监控数据的方式,被动模式则是在被监控机上面通过插件或脚本获取监控数据,然后将数据通过send_nsca发往监控机,最后监控机通过Nsc ...

  5. Nsca安装简单步骤

    Nsca安装简单步骤 下载并安装nsca wget http://nchc.dl.sourceforge.net/project/nagios/nsca-2.x/nsca-2.9.1/nsca-2.9 ...

  6. Nagios的插件-nsca

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://5122542.blog.51cto.com/5112542/1037600 Na ...

  7. 遇事不责怪别人,换位思考能成全更好的自己

    在生活中,有时候有些人做的某些事可能会让你感觉不爽:这时,你最好不要急着去责怪他:试着把自己放在对方的处境,看看别人的生活,你才能看到人间百态,理解他人的难处. 每个人的生长环境不同,心境就不同:有些 ...

  8. 改变自己,让自己变得更好

    在现实生活中,有些时候我们会想着去改变别人,希望别人能顺从自己一点,这样心里会好受一些:但往往让我们想不到的是,每个人都有自己的想法,都有自己的主见: 并不是每个人都能理解你,都会按你的意愿去顺从你的 ...

  9. 与人相处时不越界,能让关系更和谐

    在这世上,我们每天都要与人相处:与人相处是一门学问,需要把握一个界限,当你过度的想要保持距离时,会让对方感觉你不近人情:而当你过度的亲密不拿自己当外人时,又可能是越界了. 每个人都有自己的朋友圈子和生 ...

最新文章

  1. 嵌入式jetty --- 转载
  2. Spring-profile设置
  3. maven project创建填充项
  4. js 随机1-10随机数_寻找随机的错误-一个真实的故事
  5. js中的extend的用法及其JS中substring与substr的区别
  6. 复杂语境下的实体关系抽取
  7. arcgis api 3.x for js 入门开发系列六地图分屏对比(附源码下载)
  8. ElasticSearch入门教程--安装
  9. 大数据技术周报第 007 期
  10. 【POJ3614】Sunscreen
  11. Java开源大全 网站
  12. Linux系统搭建房卡游戏教程,2020年H5电玩房卡游戏源码合集运营级:超强后台控制+部署教程文档...
  13. jQuery 遍历 - find() 方法
  14. 任务管理器已被管理员停用 解决方法
  15. 大数据发展趋势十个大方向
  16. 微信订阅号服务器配置url如何配置,微信订阅号开发模式基本配置
  17. 安农计算机学院在哪个门附近,千万不要去安农大,因为……
  18. discuz配置阿里云企业邮箱smtp方法
  19. 最贴心的营销 微信营销,微酷为你的营销保驾护航
  20. Effie 与文字讲缘分,与写作者交朋友

热门文章

  1. Alexa 账号注册的多种方法
  2. 怎么批量下载哗哩哗哩B站主页视频
  3. 四川2021高考体考成绩查询,2021年四川体育类专业成绩查询时间及入口_中职中专网...
  4. pytorch加载自己的图片数据集的两种方法
  5. 重磅!22张深度学习精炼图笔记总结!
  6. 网易云信im 的聊天记录展示
  7. 【算法学习】笨拙的奶牛
  8. Android到底凉不凉?34岁Android程序员用自己的故事告诉你
  9. HCIP之路重点LSA
  10. BlackHoleDAO能否点燃DeFi3.0用户激情