天天看点

Nagios学习实践系列——产品介绍篇

nagios介绍

    nagios是一款功能强大、优秀的开源监控系统,它能够让你发现和解决it架构中存在的问题,避免这些问题影响到关键业务流程。

nagios版本

  nagios虽然是开源的,但是也接受捐助或通过销售商业产品来维持整个开源项目的运转,如下截图所示,它提供diy、student、professional、bussiness四个版本,其中diy版本是免费的,提供的功能也相对于其它版本要少一些。

Nagios学习实践系列——产品介绍篇

一般而言安装nagios可能需要安装下面四部分相关的包:

nagios core

     nagios core顾名思义,它是nagios系统的核心部分,包含核心监测引擎和一个基本的web界面。

nagios plugins

nagios frontends

   nagios frontends 是nagios的皮肤(前端?),你可以通过它得到一些比较个性化、绚丽的web监控界面

nagios addons

nagios功能

1. 监控网络服务(smtp、pop3、http、nntp、ping、icmp、fpt、ssh等);

2. 监控主机资源(处理器负荷:cpu load、磁盘利用率等:disk usage、系统日志:system logs);

3. 简单地插件设计使得用户可以方便地扩展自己服务的检测方法,可以指定自己编写的plugin通过网络收集数据来监控任何情况

4. 并行服务检查机制;

5. 具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

6. 当服务或主机问题产生与解决时将告警发送给联系人(通过email、短信、用户定义方式);

7. 具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;

8. 自动的日志回滚;

9. 可以支持并实现对主机的冗余监控;

10. 可选的web界面用于查看当前的网络状态、通知和故障历史、日志文件等;

11. 包含很多图形化数据plugins(nagiosgraph、nagiosgrapher、pnp4nagios等)