首页 > 代码库 > Nagios_监控基本概念

Nagios_监控基本概念

内容概述:   

  1.Nagios的概念、组成以及工作原理

  2.安装与配置Nagios监控系统

  3.Nagios的日常维护和管理

  4.利用插件扩展Nagios的监控功能

 

1 Nagios的概念、组成以及工作原理

  1.1 使用Nagios的必要性
      大量的IT基础设施系统管理繁琐、复杂
      减少管理和维护成本
      优化系统、合理利用服务资源
    监控软件局限性:
      没有任何一款软件可以监视所有的一切内容.
      让工具完全适应您的需求,需要做的自定义工作

  1.2 什么是Nagios[Nagios Ain‘t Gonnalnsist on Sainthood]
    程序主体用ANSI C编制
    Nagios 是一款开源的免费网络监视工具.能监控Windows\Liunx\Unix的主机状态.交换机、路由器等网络设备,打印机等.在系统或服务出现问题时能第一时间以邮件\短信通知运维人员.恢复后也能以邮件\短信通知.

  1.3 Nagios的结构
    Nagios 分[核心]和[插件]两部分
    Nagios 的核心部分只提供了很少的监控功能.要搭建一个完善的监控管理系统.还需要给Nagios安装相应的插件.插件可从官网下载.也可自己编写
    Nagios 必须运行在Linux/Unix平台下.需要gcc编译器支持.nagios还提供了一个web监控界面.[apache\PHP]

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

  1.5 Nagios监控实现原理
    Nagios软件需要安装在一台独立的服务器上运行.该台机器称为【监控中心】可用Linux和Unix.需要监视的主机都运行一个与监控中心进行通信的Nagios软件后台运行.监控中心服务器根据读取配置文件中的指令与远程的守护程序进行通信.并指示远程的守护程序进行必要的检查.
被监控的机器可以是任何能与主机进行通信的主机.【NRPE守护进程】

Nagios_监控基本概念