监控系统

Collectd

Collectd 和Munin以及Cacti一样是注重图形式的系统指标显示方式。与众不同的是,它是专门为性能和可移植性而设计的。这意味着它适用于那些粗糙的、低端的 和嵌入式的系统。高性能低资源占有率的设计使得Collectd可以在不干扰你的服务进程的条件下,每10秒钟收集一次数据,提供高清晰的结果。你可以用 C、Perl或是Java给它写扩展程序。

Zenoss

Zenoss Core是Zenoss的开源版本,其商用版本为ZenossEnterprise。作为企业级智能监控软件,Zenoss Core允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产。Zenoss同时提供与CMDB关联的事件和错误管理系统, 以协助提高各类事件和提醒的管理效率。

Open-falcon

Open-falcon是小米运维团队从互联网公司的需求出发,根据多年的运维经验,结合SRE、SA、DEVS的使用经验和反馈,开发的一套面向互联网的企业级开源监控产品。

Cacti

Cacti

Nagios

Nagios

Nagios工作原理

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等

Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

Nagios 有一个 Windows 下的客户端NSClient++:http://www.oschina.net/p/nsclientpp

Nagios的主要功能特点:

FAN是 “Fully Automated Nagios” 的缩写。FAN的包含了由nagios社区提供的所有nagios工具包,同时FAN提供iso镜像,使得nagios安装非常容易。

FAN是基于centos 系统之上的。

参考:

FAN包含以下工具:

Ganglia

zabbix

WhatsUp

centreon

centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon。

centreon作为nagios的分布式监控管理平台,其功能之强大,打造了centreon在IT监控方面强势地位,它的底层使用nagios监控软件,nagios通过ndoutil模块将监控数据写入数据库,centreon读取该数据并即时的展现监控信息,通过centreon可以简单地管理和配置所有nagios,因此,完全可以使用centreon轻易的搭建企业级分布式IT基础运维监控系统。

在功能方面,将它与nagios+cacti方式对比,说一下优点:

  1. gui方式添加host,支持hosttemplate与servicestemplate,自动建立关联服务,与nagios+cacti相比配置方便简单。
  2. 支持graphtemplate,添加servcie时自动添加graph,不必象nagios+cacti监控与流量图设置2步走。
  3. host监控可以全部采用nrpe方式,不必象nagios+cacti生成流量图必须使用snmp。
  4. 支持多节点分布式监控,nagios+cacti的分布式监控现在想起来都头痛。
  5. 支持acl权限管理方式,对用户权限限制到菜单项,nagios+cacti一个帐号大家用过时啦。
  6. 详细的日志管理功能,日志搜索过滤都支持
  7. 功能模块化管理,想要新功能官方没有怎么办,自己写去。