监控系统Nagios系列(一) 简介
|
Nagios 是一个开源的监控软件,目前应用最广的开源监控系统之一。 维基百科上这么介绍 Nagios:
Nagios 由三部分组成:Nagios Core ,Nagios Plugin ,Nagios XI 。 1.1 Nagios Core Nagios Core 顾名思义就是核心部件。这部分是开源的,使用 GPL License 。具体 Nagios Core 包含的内容后续介绍。 1.2 Nagios Plugin Nagios Plugin 是基于 Nagios Core 定义的接口开发的插件,插件负责实现具体监控项的检测。 1.3 Nagios XI Nagios XI 是 Nagios 的商业版本。 现在很多开源软件都使用这种模式,提供开源和商业两个版本。 Nagios XI 提供了比开源版本更友好的界面以及技术支持。 2. 什么场景下该用NagiosNagios 实际上是一个警报系统,因此 Nagios 最适合的使用场景是用来做警报系统。 那么为什么是 Nagios 而不是其他的系统? Nagios 有什么优势? Nagios 有很多对监控警报的特别考虑,比如 抖动(flapping) ,Host可达性检测, Host 和 Service 依赖检测, 通知过滤机制等。 Nagios 在监控警报方面基本是标准了,很多开源监控系统,都是以他为基准来比对特性 Comparison of Network Monitoring System ,甚至有的软件是从 Nagios 拉分支开发而来的,比如 Shinken 。 好了我们回归正题,既然 Nagios 适用场景是警报系统,我们知道监控除了警报还有性能数据采集与展现,就是看着很酷的性能趋势图表。 那么 Nagios 是不是不适用这种性能趋势数据展示? 答案是肯定的。 如果我们需要性能趋势数据监控和展示,有另外一个软件 Ganglia 适合使用。后续我们也会介绍 Ganglia 。 3. 谁在使用NagiosNagios 的用户很多,不论大小公司或组织,各行各业,都有在使用。 国内的IT公司有: Sina,Alibaba 等。 国外的电信公司有:爱立信。 当然还有其他,就不一一列举了。 4. LincenseNagios 是GPL V2 License 的,意味着修改其源代码活连接其动态或静态库,之后要负责开源义务。 |




有话要说