转载地址:http://blog.csdn.net/lx_9986/article/details/6803243
linux
1、Zenoss Coreios
Zenoss Core是开源企业级IT管理软件-是智能监控软件,他容许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。web
Zenoss Core的强大能力来自于深刻的列表与配置管理数据库,以发现和管理公司IT环境的各种资产(包括服务器、网络、和其余结构设备)。Zenoss能够建立关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。创建好模型后,就能够监控与报告IT架构中各类资源的状态和性能容限了。 Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提升各种事件和提醒的管理效率。以此提升IT管理人员的效率。shell
2、Nagios
数据库
Nagios是一个用来监视系统和网络的开源应用软件,它一般运行于一个主服务器上, 这个服务器运行 Liunx 或 Unix 操做系统。Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警。它是一个基于TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置很是灵活,能够监视的项目不少,也能够通 过自定义 shell 脚本进行监控服务,很是适合各种企业的网络应用。
Nagios功能很是强大,它能够监控服务和主机,可是他自身并不包括这部分功能的代码,全部的监控、检测功能都是有插件来完成的。再说报警功能,若是监 控系统发现问题不能报警那就没有意义了,因此报警也是nagios很重要的功能之一。可是,一样的,nagios自身也没有报警部分的代码,甚至没有插 件,而是交给用户或者其余相关开源项目组去完成。nagios安装,是指基本平台,也就是nagios软件包的安装。它是监控体系的框架,也是全部监控的 基础。
打开nagios官方的文档,会发现nagios基本上没有什么依赖包,只要求系统是linux或者其余nagios支持的系统。不过若是你没有安装 apache(http服务),那么你就没有那么直观的界面来查看监控信息了,因此apache姑且算是一个前提条件。
Nagios 系统的特色主要有下面几点:
apache
3、CACTI安全
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它经过snmpget来获取数据,使用 RRDtool绘画图形,并且你彻底能够不须要了解RRDtool复杂的参数。它提供了很是强大的数据和用户管理功能,能够指定每个用户能查看树状结构、host以及任何一张图,还能够与LDAP结合进行用户验证,同时也能本身增长模板,功能很是强大完善,界面友好。服务器
虽然 MRTG 是一套很是好用的软件可是它毕竟是一套很旧的软件了,其做者在多年前已经开发出 RRDTool 代替该软件,如今已经发展的很成熟了,但因为 RRDTool 的指令很是复杂,对于使用者很是的麻烦,幸运的是有一套软件 Cacti 的发展就是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来做出各式各样的监控图。
4、Hyperic HQ网络
Hyperic HQ是工业级,功能丰富的产品,提供监测生产环境中软件的各技术栈的可视性,包括开源的,商业的或混合软件。于是,公司如今可以集中管理在下一代数据中心中所运用的快速发展的技术,可以更为充分和有效地避免昂贵的宕机。做为一个可扩展的系统,Hyperic HQ能够管理全部种操做系统,Web Server,应用服务器,数据库服务器等。使用Hyperic HQ Portal,能够快速配置软件并监测,警告,诊断,控制绝大多数应用程序。关键优点包括:架构
操做系统 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 |
5、OpenQRM
OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。OpenQRM提供开放的插件管理架构,你可用很轻松的将现有的数据中心应用程序集成到其中,好比Nagios和VMware。OpenQRM的自动化数据中心操做不但可用帮助你提升可用性,同时还能够下降您企业级数。
OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。
OpenQRM提供开放的插件管理架构,你可用很轻松的将现有的数据中心应用程序集成到其中,好比Nagios和VMware。OpenQRM的自动化数据中心操做不但可用帮助你提升可用性,同时还能够下降您企业级数据中心的管理费用
我这里只是部分,还有不少,好比说很火的rivermuse等
在看了Nagios等开源监控软件后,感受在具体使用的时候,仍是有点麻烦;其实不少用户只须要基本的功能,如服务器cpu/内存/磁盘/进程等监控,对于这些开源软件提供的更多灵活机制,不少时候并没用。就像大部分软件那样应该是20%的功能知足80%的用户须要,而不该该为了那没知足的20%功能,花上80%的时间和精力。商业的网管软件,价格我们先不说,它也一样面临这样的问题,花了80%的时间来完成那20%的用户须要。
咱们如今也在反思一些问题,开源的监控软件真的须要开源?估计95%使用nagios/CACTI的用户历来不会看一下这些源码,他们最关心的是怎样上手快,功能实用。