基于linux系统的nagios网络管理模块的实现

基于linux系统的nagios网络管理模块的实现

ID:9704893

大小:57.50 KB

页数:7页

时间:2018-05-05

基于linux系统的nagios网络管理模块的实现_第1页
基于linux系统的nagios网络管理模块的实现_第2页
基于linux系统的nagios网络管理模块的实现_第3页
基于linux系统的nagios网络管理模块的实现_第4页
基于linux系统的nagios网络管理模块的实现_第5页
资源描述:

《基于linux系统的nagios网络管理模块的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于Linux系统的Nagios网络管理模块的实现~教育资源库  1.引言  随着计算机网络的普及,网络管理已成为信息时代中最重要的问题之一。在现有的技术条件下,人们希望有一个更加稳定可靠的网络环境。计算机网络管理系统就是应这样的需求而产生的。它对网络上的各种设备进行管理,通过监视和控制这些设备,及时地向管理人员报告网络状态,并且简化网络故障的处理,减少故障造成的损失,提高网络的服务质量和效率。面对企业大大小小的服务器,单凭某个网管工具或某个人,已经不能胜任如此大的工作量同时也无法满足业务紧迫性的要求。各类企业之间以及企业内部的服务

2、也越来越普遍,对于企业管理员的任务也是随之更加繁重。即使是一个小公司,在他们所使用的计算机系统中,也应该包含有不少数量的,运行着许多服务和软件包的硬件。大公司则更有成百上千的同类设施需要管理和运行。在管理员不可能及时去注意每一个服务和软件的情况下,为了对这些众多的服务和软件进行有效的管理。  一般来说,是采取发生问题后进行解决的方法,即基于反应的解决方案。但是这种解决方案通常的效率都是非常低的,如果反应及时,只需少数的几分钟就可以解决问题,但如果发现问题晚了,就会浪费时间带来更多损失。比如,察看及时地话,通过日志就可以发现某个服务是

3、否运行异常,然后解决掉,但如果是在此服务异常运行已经很严重时,要恢复它,不仅困难还会带来不小的损失。因此,一个完成此类检测功能的自动化工具对于网络管理员就显得非常重要。Nagios是一个运行于Linux系统上的开源网络管理监测系统。它强大的功能可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和http等等)的状态,服务器的状态。  2.Nagios系统  2.1Nagios系统介绍  Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,  这

4、个服务器运行Liunx或Unix操作系统。Nagios利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios就会及时给管理人员告警。它是一个基于TCP/IP  协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义shell脚本进行监控服务,非常适合各类企业的网络应用。  2.2Nagios系统的主要特点  Nagios系统的特点主要有下面几点:  1.监控主机资源和网络服务  2.允许用户通过设计实现简单的插件来监控自己特定的服务  3.当被监控对象出现问题

5、时,会及时通知管理人员  4.事先定义事件处理程序,当对象出现问题时自动调用对应的处理程序  5.通过issive模式setenforce0重新打开浏览器就可以看到被Nagios监控的服务了。  现在访问nagios的服务器web界面,界面如下图2。  访问界面图2  3. 运用Nagios实现对网络上服务器的监控  3.1实现原理  处于网络中的各种服务器需要管理和维护,管理员不可能及时对每一台的状态都进行监  控,这时候当然需要借助软件的功能来实现了。Nagios的功能是监控服务和主机,但是他  自身并不包括这部分功能,所有的监

6、控、检测功能都是通过各种插件来完成的。启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开123下一页友情提醒:,特别!始读取信息,并进行处理后,把状态结果通过on  3.NRPE运行本地的各种插件去检测本地的服务和状态(check_disk,..etc)  4.最后,NRPE把检测的结果传给主机端的check_nrpe,check_nrpe再把结果送到Nagios状态队列中。  5.Nagios依次读取队列中的信息,再把结果显示

7、出来。  下面通过一个监控远端服务器CPU负载情况的实例,研究如何实现通过NRPE来管理远端服务器。假设有一台远端服务器的IP是10.20.0.110,Nagios服务主机IP是:10.20.10.1。它们都已经安装上了nagios系统,主机通过NRPE检查运行中的服务器CPU的负载量,当负载量超过80%是发出警告(on:iptables-IRH-Firetcp–dport5666-jACCEPTserviceiptablessave  8.打开/usr/local/nagios/etc/mands.cfg,找到chec

8、k_load服务,修改如下:definemand{mand_name  check_server_load    mand_line  $USER1$/check_load-and.cfg添加如下行:上一页123下一页友情提醒:,特别

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。