当前位置: 首页 > 软件库 > 管理和监控 > 系统监控 >

NRPE

Nagios的扩展
授权协议 未知
开发语言
所属分类 管理和监控、 系统监控
软件类型 开源软件
地区 不详
投 递 者 房泉
操作系统 Linux
开源组织
适用人群 未知
 软件概览

NRPE是nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。例如,cpu负载、内存使用、硬盘使用等等。NRPE可以称为nagios的for linux 客户端。

为 什么要使用这个客户端呢?在nagios的插件中,有一个名为“check_ssh”的插件,它也可以实现对于远程服务器中local信息的监控。但是, 相对NRPE,“check_ssh”占用的系统资源就略多了一点。监控少量的服务时可能不会察觉,但是如果监控对象比较多,那么差距就非常明显了。但是 还有一点要说明,虽然NRPE也是使用SSL安全通道,但是“check_ssh”的安全性要高于NRPE,安全性总是和易用性成反比的。 -_-||

  • 1、nrpe(nagios客户端)系统开机自启动脚本: #!/bin/bash #chkconfig: - 60 98 #description: This shell script is used to control nrpe(nagios's client) service===>{start|stop|status|restart} the nrpe. #scriptname: /etc/

  • 报错记录: NRPE: Unable to read output 1、解决:一般是nrpe路径不对。 比如: command[zccheck_disk]=/usr/local/nagios/libexec/zccheck_disk.pl -w 90 -c 95 在远程端的nrpe.cfg中,定义了 zccheck_disk 这个命令,插件的路径是/usr/local/nagios/libexec

  • 本文内容有参考部分网络资料   一 介绍nrpe架构   NRPE总共由两部分组成: – check_nrpe 插件,位于在监控主机上 – NRPE daemon,运行在远程的linux主机上(通常就是被监控机) 按照上图,整个的监控过程如下: 当nagios需要监控某个远程linux主机的服务或者资源情况时 1.nagios会运行check_nrpe这个插件,告诉它要检查什么. 2.check_

  • 我写的比较详细,也是用于做自己的笔记吧,网上总有一些写得过于简单了不全面,索性自己整理自己需要的东西了。 概述:nagios监控客户机需要需要用到一个插件,叫做“NRPE”,这样nagios服务就可以监控到客户机本地的信息,比如cpu,内存,磁盘 使用率等信息 1、首先添加nagios用户,用于管理nagios插件 #useradd nagios   (要不要添加密码随你喜欢,但是千万别用简单密码

  •    nagios 的nrpe配置(精) 2010-12-07 14:11  942人阅读  评论(0)  收藏  举报 nagios的实现方式:nagios采用分布-集中的管理模式。在nagios 服务器 上 安装 nagios主程序, 在被监控主机上安装nagios代理程序。通过nagios主程序和nagios代理程序之间的通讯,监视主机状态。 主程序和代理程序之间有两种工作方式,一种是主程序

  • 一.NRPE的功能和意义: 之前已经理解了Nagios的服务-命令-插件的工作关系,因此也明确了基本的Nagios服务是无法实现对远程系统的状况进行监测的,基本的 Nagios监测服务只能是本地系统监测以及对远程主机的连通性监测。为了使Nagios的监测服务器能够远程对被监测主机系统上的信息进行获取,比如远程系统上的进程数、磁盘空间使用状况、所运行的服务等等这些必须要登录远程主机系统上才能了解的信

  • Nagios是一款开源的监控系统,它利用各种插件完成所需要监控的主机和服务,一套完整的nagios系统,依赖于下面三个套件: nagios 核心程序:nagios Core nagios 插件: nagios-plugin 被监控主机的扩展程序:nrpe Nagios 系统提供了一个插件NRPE,Nagios 通过周期性的运行它来获得被监控服务器的各种状态信息 nagios本身并不需要其他的依赖包

  • 今天花半天时间写了个shell脚本,非常方便用来部署Nagios Nrpe,能完成自动安装、自动生成插件脚本、自动修改nrpe配置文件nrpe.cfg、自动启动并自动随开机启动服务。 #!/bin/bash #writed by sery(wx:formyz),in 2021-6-26 yum -y install gcc gcc-c++ make openssl openssl-devel w

  • 1、删除dpkg安装的nrpe dpkg -l | grep nrpe dkpg -P nagios-nrpe-server 2、ubuntu下nrpe3.2.1安装 下载nrpe3.2.1的源码包:https://jaist.dl.sourceforge.net/project/nagios/nrpe-3.x/nrpe-3.2.1.tar.gz 在客户端运行nrpe时需要nagios插件的支持,

  • Centos7 编译安装nrpe报错 报错: /nrpe.c:269:5: 警告:赋值时将整数赋给指针,未作类型转换 [默认启用] "OPENSSL_init_ssl"未定义引用 /nrpe.c:269:对‘get_dh512’未定义的引用 解决方案: 卸载openssl-devel和openssl 删除了机器上所有的openssl和ssl的文件夹 在测试环境试的,生产环境建议先备份压缩 重新

  • Remote host端的安装配置 安装Nagios的插件 #cd /tmp // source下载 #wget http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz // 解压源码 #tar xzf nagios-plugins-2.2.1.tar.gz #cd nagios-plugins-2.2.1 // 编译安装 #.

  • 1.Nrpe安装 创建 nagios用户 useradd nagios 1.1被监控服务器安装nagios插件 tar xzvfnagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 ./configure make make install 1.2被监控服务器安装nrpe程序 tar xzvf  nrpe-2.1.2.tar.gz cd nrp

 相关资料
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 上面代码表明,ES6允许在对象之中,只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。下面是另一个例子。 function f(

  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // He

  • Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 下面是一个类似数组的对象,Array.from将它转为真正的数组。 let arrayLike = { '0': 'a', '1': 'b', '2': 'c',

  • 二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 0b111110111 === 503 // true 0o767 === 503 // true 从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步明确,要使用前缀0o表示。 // 非严格模式 (function(){ console.log(0o11 =

  • RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 var regex = /xyz/i; 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 var regex = new RegExp

  • 我正试图用三个额外的日期(时间戳)字段扩展扩展扩展名(新闻),并希望在(新闻)的fluidtemplate中调用这些字段。 我已经连线到目前为止,我可以看到我的后端额外的字段,而无需选择一个外部类型-我已经相应地修改了ext_tables.php,并可以保存数据。 现在,我试图在我的新闻流模板中使用这些字段,在我的Partials/List/Item中使用以下代码。html-{newsItem.d

  • 我正在做一个项目,该项目将有许多JavaFX应用程序,这些应用程序具有相似但又足够不同的功能,因此我创建了一个抽象基类来扩展Application以处理常见的功能并指示它们需要做什么,还创建了一系列具体的类来扩展这些功能。然而,当我试图跑的时候,我得到 应用程序构造函数java.lang.Reflect.InvocationTargetException位于java.base/jdk.intern

  • 我目前正在阅读有关通配符的文章,但我不知道它们之间是否有任何区别?扩展了Animal,E扩展了Animal。