快速业务通道

运维监控利器Nagios:概念、结构和功能

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-22

一、使用Nagios的必要性

1、大量的IT基础设施系统管理繁琐、复杂.
2、减少管理和维护成本
3、优化系统、合理利用服务资源

监控软件局限性:
1、 没有任何工具可以监视您所需的一切内容.
2、要让工具完全适应您的需求需要做许多自定义工作.

二、 什么是Nagios
Nagios—Nagios Ain’t Gonna Insist on Sainthood
最初项目名字是NetSaint,程序主体由ANSI C编制.
Nagios是一款开源的免费网络监视工具,其功能强大,灵活性强.能有效监控Windows、Linux和Unix的主机状态,交换机、路由器等网络设置,打印机等,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知.
商业IT管理系统,如 IBM Tivoli, HP OpenView/Operations等
官方站点:http://www.nagios.org/

三、Nagios的结构
Nagios 可分为核心和插件两个部分.
Nagios 的核心部分只提供了很少的监控功能,因此要搭建一个完善的IT监控管理系统,用户还需要给Nagios安装相应的插件,插件可以从Nagios官方网站下载,也可以根据实际要求自己编写所需的插件.
Nagios运行在linux/Unix平台下,需要gcc编译器支持,nagios还提供了一个web监控界面.

四、 Nagios可实现的功能
(1)监视本地或者远程主机资源 (内存、进程、磁盘等)
 (2)监视网络服务资源 (HTTP、PING、FTP、SMTP、POP3等)
 (3)允许用户编写自己的插件来监控特定的服务.
 (4)当被监控对象出现异常时,可以通过邮件、短信等方式通知管理人员.
 (5)可以事先定义事件处理程序,当主机或者服务出现故障时自动调用指定的处理程序.
 (6)可以通过web界面来监控各个主机或服务的运行状态.

五、 Nagios监控实现原理
Nagios软件需要安装在一台独立的服务器上运行,这台服务器称为监控中心,这个监控中心服务器可以采用Linux或者Unix操作系统.每一台需要监视的硬件主机或者服务都运行一个与监控中心服务器进行通信的Nagios软件后台程序.监控中心服务器根据读取配置文件中的指令与远程的守护程序进行通信,并且指示远程的守护程序进行必要的检查.
虽然nagios软件在Linux或者Unix操作系统上运行,但是,远程被监控的机器可以是任何能够与其进行通信的主机.根据远程主机返回的应答,Nagios将根据配置以合适的行动进行回应.接着,Nagios将通过本地的机器进行测试.如果检查返回的值不正确,Nagios将通过一种或者多种方式报警.这也是根据事先的配置而采取的行动.

具体原理如下图所示:

未完待续!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号