WEB开发网
开发学院网络安全安全技术 基于Linux系统的Nagios网络管理模块的实现 阅读

基于Linux系统的Nagios网络管理模块的实现

 2008-08-21 13:17:52 来源:WEB开发网   
核心提示: 3.2利用 Nagios 的 NRPE 插件实现网络上服务器的监控知道 Nagios 是如何通过插件来管理服务器对象后,现在开始研究它是如何管理远端服务器对象的,基于Linux系统的Nagios网络管理模块的实现(4),Nagios 系统提供了一个插件 NRPE,Nagios 通过周期性的

3.2利用 Nagios 的 NRPE 插件实现网络上服务器的监控

知道 Nagios 是如何通过插件来管理服务器对象后,现在开始研究它是如何管理远端服

务器对象的。Nagios 系统提供了一个插件 NRPE。Nagios 通过周期性的运行它来获得远端服务器的各种状态信息。它们之间的关系如下图 3 所示:

基于Linux系统的Nagios网络管理模块的实现

图 3 Nagios 通过 NRPE 来远端管理服务

1.Nagios 执行安装在它里面的 check_nrpe 插件,并告诉 check_nrpe 去检测哪些服务。

2.通过 SSL,check_nrpe 连接远端机子上的 NRPE daemon

3.NRPE 运行本地的各种插件去检测本地的服务和状态(check_disk,..etc)

4.最后,NRPE 把检测的结果传给主机端的 check_nrpe,check_nrpe 再把结果送到 Nagios状态队列中。

5.Nagios 依次读取队列中的信息,再把结果显示出来。

下面通过一个监控远端服务器 CPU 负载情况的实例,研究如何实现通过 NRPE 来管理远端服务器。假设有一台远端服务器的 IP 是 10.20.0.110,Nagios 服务主机 IP 是:10.20.10.1。它们都已经安装上了 nagios 系统,主机通过 NRPE 检查运行中的服务器 CPU 的负载量,当负载量超过80%是发出警告(WARNING)报告,超过95%时发出紧急(CRITICAL)报告。在Nagios 的插件中存在 check_load -w $ARG1$ -c $ARG2$插件,通过查看其帮助,当 Nagios 调用它时,就会去检查对象主机的CPU负载,达到$ARG1$指定的数值时就会发出警告(WARNING),达到$ARG2$时发出紧急报告(CRITICAL)。

首先是在远端服务器上的修改:

上一页  1 2 3 4 5 6  下一页

Tags:基于 Linux

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接