认识Nagios:利用NRPE监控远程Linux上的“本地信息”

欢迎进入网络技术社区论坛,与200万技术人员互动交流 >>进入

  上面已经对远程Linux 主机是否存活做了监控,而判断远程机器是否存活,我们可以使用ping 工具对其监测。还有一些远程主机服务,例如ftp、ssh、http,都是对外开放的服务,即使不用Nagios,我们也可以试的出来,随便找一台机器看能不能访问这些服务就行了。但是对于像磁盘容量,cpu负载这样的“本地信息”,Nagios只能监测自己所在的主机,而对其他的机器则显得有点无能为力。毕竟没得到被控主机的适当权限是不可能得到这些信息的。为了解决这个问题,nagios有这样一个附加组件–“NRPE”,用它就可以完成对Linux 类型主机”本地信息”的监控。

  NRPE 总共由两部分组成:

  check_nrpe 插件,位于监控主机上

  NRPE daemon,运行在远程的Linux主机上(通常就是被监控机)

  整个的监控过程如下:

  当Nagios 需要监控某个远程Linux 主机的服务或者资源情况时:

  a. Nagios 会运行check_nrpe 这个插件,告诉它要检查什么;

  b. check_nrpe 插件会连接到远程的NRPE daemon,所用的方式是SSL;

  c.NRPE daemon 会运行相应的Nagios 插件来执行检查;

  d.NRPE daemon 将检查的结果返回给check_nrpe 插件,插件将其递交给nagios做处理。

  注意:NRPE daemon 需要Nagios 插件安装在远程的Linux主机上,否则,daemon不能做任何的监控。

  一. 添加一用户

  二. 安装plugin

  # tar zxvf nagios-plugins-1.5.tar.gz

  # cd nagios-plugins-1.4.16

  # ./configure –prefix=/usr/local/nagios

  # make && make install

  三. 安装NRPE

  出错,提示找不到ssl headers,缺少openssl-devel包的原因。

  用yum -y install openssl-devel后,重新配置成功。

 

[1][2][3][4]

一个人的心胸宽阔,可以容不能容的事,可以赢难以赢的人。

认识Nagios:利用NRPE监控远程Linux上的“本地信息”

相关文章:

你感兴趣的文章:

标签云: