开源监控软件


一、Zenoss Core

Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。

Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。Zenoss可以创建 关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模型后,就可以监控与报告IT架构中各种资源的状态和性能容限了。 Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提高各类事件和提醒的管理效率。以此提高IT管理人员的效率。


二、Nagios

Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上, 这个服务器运行 Liunx 或 Unix 操作系统。Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警。它是一个基于TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通 过自定义 shell 脚本进行监控服务,非常适合各类企业的网络应用。
       Nagios功能非常强大,它可以监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。再说报警功能,如果监 控系统发现问题不能报警那就没有意义了,所以报警也是nagios很重要的功能之一。但是,同样的,nagios自身也没有报警部分的代码,甚至没有插 件,而是交给用户或者其他相关开源项目组去完成。nagios安装,是指基本平台,也就是nagios软件包的安装。它是监控体系的框架,也是所有监控的 基础。
       打开nagios官方的文档,会发现nagios基本上没有什么依赖包,只要求系统是linux或者其他nagios支持的系统。不过如果你没有安装 apache(http服务),那么你就没有那么直观的界面来查看监控信息了,所以apache姑且算是一个前提条件。

   
Nagios 系统的特点主要有下面几点:

  • 监控主机资源和网络服务
  • 允许用户通过设计实现简单的插件来监控自己特定的服务
  • 当被监控对象出现问题时,会及时通知管理人员
  • 事先定义事件处理程序,当对象出现问题时自动调用对应的处理程序
  • 通过 web 页面来监视对象状态,警告提示和日志文件。


三、CACTI

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

虽然 MRTG 是一套非常好用的软件但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出 RRDTool 代替该软件,现在已经发展的很成熟了,但由于 RRDTool 的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套软件 Cacti 的发展就是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。

 

 

四、Hyperic HQ

 Hyperic HQ是工业级,功能丰富的产品,提供监测生产环境中软件的各技术栈的可视性,包括开源的,商业的或混合软件。因而,公司现在能够集中管理在下一代数据中心 中所运用的快速发展的技术,能够更为充分和有效地避免昂贵的宕机。作为一个可扩展的系统,Hyperic HQ可以管理所有种操作系统,Web Server,应用服务器,数据库服务器等。使用Hyperic HQ Portal,可以快速配置软件并监测,警告,诊断,控制绝大多数应用程序。关键优势包括:

  • Hyperic HQ:通过点击就会自动发现所要管理的Asset Inventory(资产列表)
  • Hyperic HQ:监测九大操作系统上超过65种技术的度量值
  • Hyperic HQ可以追踪性能,配置,安全变化
  • Hyperic HQ最大化可用性:在问题发生之前,警报、控制去纠正问题
  • Hyperic HQ可以扩展,定制,更好管理你独特的环境需要

Hyperic可以监控管理:

        

操作系统

  • AIX
  • HP/UX
  • Solaris
  • Linux
  • Windows
  • Mac OSX
  • Solaris
  • FreeBSDx
        

应用服务器

  • WebLogic
  • WebSphere
  • JBoss
  • Apache Geronimo
  • ColdFusion
  • JRun
  • .Net Runtime
  • Tomcat
  • Glassfish
  • Resin
        

消息中间件

  • ActiveMQ
  • IBM MQ
        

微软技术

  • MS Exchange
  • Microsoft Active Directory
  • Microsoft .Net
        

网络管理

  • Alfresco
  • Bind
  • MemCached
  • 网络设备
  • 网络服务
  • Nagios
  • NTP
  • ZXTM
  • Custom
        

应用平台

  • LAMP
  • LAM-J
  • J2EE
        

Web服务器

  • Apache
  • IIS
  • Sun Java System
        

数据库

  • DB2
  • SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • Sybase
        

虚拟化

  • VMware
  • XenSource
        

邮件服务器

  • Postfix
  • Sendmail
  • Zimbra
        

应用管理

  • JMX
        

分布式平台

  • Bind
  • NTP
        

集成应用

  • ColdFusion
  • Alfresco

 


五、OpenQRM

OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。OpenQRM提供开放的插件管理架构,你可用很轻松的将现有的数据中心应用程序集成到其中,比如Nagios和VMware。OpenQRM的自动化数据中心操作不但可用帮助你提高可用性,同时还可以降低您企业级数。
OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。
OpenQRM提供开放的插件管理架构,你可用很轻松的将现有的数据中心应用程序集成到其中,比如Nagios和VMware。OpenQRM的自动化数据中心操作不但可用帮助你提高可用性,同时还可以降低您企业级数据中心的管理费用。


posted @ 2009-09-02 17:31  {yan}  阅读(...)  评论(... 编辑 收藏