Hyperic HQ
一、简介
Hyperic HQ是一个基于Java的软件资源监测和管理平台。体系结构的关键要素是HQ Server,可用于集中管理和持久性存储,以及HQ Agent,提供了对每个监测平台基础地监测和控制。
Hyperic HQ 可以监控和管理:
操作系统: AIX, HP/UX, Linux, Solaris, Windows, Mac OSX, FreeBSD Web服务器: Apache, Microsoft IIS, Sun ONE Web Server 应用服务器: BEA WebLogic, IBM WebSphere, JBoss, Apache Geronimo, Macromedia ColdFusion, Macromedia JRun, Microsoft .NET Runtime, Novell Silverstream, Tomcat, Caucho Resin 数据库: IBM DB2, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, Sybase Adaptive Server 消息中间件: ActiveMQ,Weblogic MQ 微软的产品: MS Exchange,MS ActiveDirectory,.NET 虚拟产品: VMWare, Citrix Metaframe 应用平台: LAMP, LAM-J, J2EE, MX4J 其他技术网络设备交换机,路由器等。 |
跟很多管理平台有相识之处,中心是一个HQ Server它接受来自安装在各个服务器上的Agent传过来的数据,根据用户要求进行处理,而在前端提供了一个HQ Portal,来让使用者通过web并且以图形化的方式来访问,当然它同时提供了丰富的API让你去扩展,查询,控制等。
二、HQ Agent
HQ Agent可以运行在想要使用Hyperic HQ管理的每一台机器上。在第一次启动时,agent自动发现机器上运行的软件,并定期重新扫描配置的更改。HQ agent收集可用性,利用率,性能和吞吐量等度量参数数据;执行日志和事件跟踪,并允许您进行软件控制动作,例如启动和停止Web和应用服务器。agent将它们收集到的inventory数据和指标发送到中央HQ Server。
agent的资源插件框架是提供特定资源功能的基础。对每个被管理的资源类型的监测和控制功能都是由插件提供。HQ Agent带有70余个资源插件。附加插件由Hyperic公司和Hyperic社区使用Hyperic插件开发包(PDK)创建。
三、HQ Server和HQ 数据库
HQ Server接收来自HQ Agent的inventory和度量数据,并把它存放在HQ 数据库中。该服务器提供管理软件inventory的设施,它实现了HQ inventory和访问模型,用有效的方法将软件资产分组,以减轻监控和管理。
HQ Server检测到警报发生时,执行定义好的通知或升级流程。它也处理一些从用户界面或HypericHQ的web服务API启动操作。该服务器利用内部引擎或外部认证服务提供认证服务。
HQ Server有一个内置的JBoss服务器以及一个内置的PostgreSQL数据库用于小型或评估部署。对于生产部署,HQ Server支持外部的MySQL,Oracle或PostgreSQL数据库。
四、HQ用户界面
Hyperic HQ拥有丰富的,基于AJAX的Web用户界面。其主页是HQ Dashboard,软件inventory变化,资源问题,最近警报,重要的资源指标图表的网页概览页面。在Dashboard(仪表板)之外是选项卡式浏览清单的视图,查看和可视化指标,以及管理监控和预警逻辑。
Hyperic HQ用户界面,可以使用Hyperic的HQU框架来扩展,如下所述。
五、HQ可扩展性和自动化工具插件和插件框架
Hyperic插件是以.jar或.xml文件格式发布的,可以在服务器和代理上进行部署。可以通过安装插件来增强从特定应用程序或服务收集信息的能力,通过插件定位和增加一个新监控目录以及控制动作来控制特殊资源。Hyperic网站提供关于插件发展的全面文档。开发和添加一个新插件似乎是一个更复杂的工作。Hyperic HQ提供的框架给出了高级APIs,通过APIs,插件可以在多种平台上查询信息。例如,在Windows上,Hyperic HQ提供一些类,插件可以使用这些类来访问Windows特殊数据和函数。这些函数提供对性能信息、注册数据、事件日志信息和服务控制管理器(SCM)的有效访问。Hyperic HQ还支持基于脚本的简单插件,用这样的插件来制定特殊的度量规则。甚至是个人脚本或是Nagios脚本都可以被Hyperic HQ服务器和代理引入并配置使用。以下这些工具用于扩展和定制HQ功能:
(1)插件开发工具包(PDK)提供了目前HQ不支持的现成的管理资源基本的类来构建资源插件,插件可以是Java,JMX的SNMP或基于脚本。
(2)HQU框架提供了开发扩展插件的基架。扩展插件可以扩展HQ的用户界面,自动化通常执行的流程,并实现与其他管理系统的Web服务接口。
(3)HQ API是一个Web服务API,它提供了所有HQ 服务器数据和功能的编程入口。
4.相关链接
http://sourceforge.net/projects/hyperic-hq
Huihoo DebianEnterprise Guide
http://docs.huihoo.com/hyperic-hq
http://download.huihoo.com/hyperic-hq/
利用开源管理平台管理WebLogic
http://dev2dev.bea.com.cn/techdoc/20060816867.html
一些资料: http://www.innovatedigital.com/hyperic-hq
http://blog.csdn.net/liubang200707/article/category/653376
Hyperic-Sigar简介http://blog.csdn.net/liyong199012/article/details/20302761
Hyperic HQplugin http://ring-feng.iteye.com/blog/1038678
一、下载地址
简体中文版:https://sourceforge.net/p/hyperichq-zh-cn/activity/?page=0&limit=100#57b36e0b5fcbc97c5010101f
英文版:https://sourceforge.net/p/hyperic-hq/activity/?page=0&limit=100#57d34143271846267e9e6f73
二、论坛
中国区代理论坛
http://hq.innovatedigital.com/
帐号:duan_mail@163.com 密码:sunya.123
国外官方论坛
https://communities.vmware.com/community/vmtn/vcenter/hyperic
帐号:duan_mail@163.com 密码:sunya.123
三、依赖运行环境
TLS 1.0 is disabledby default.
The JavaRuntime Environment has been updated to version 1.7 101.
Apache Struts hasbeen updated to version 2.3.29.
Apache Tomcat hasbeen updated to version 8.0.33a.
TLS has beenupdated to version 1.2.
vPostgresSQL has been upgraded to version 9.3.12.
The followingupdates have been made to plug-ins:
The Websphere MQ plug-in is updated to support version 8.
The Jboss plug-in is updated to support Red Hat JBossEnterprise Application Platform 6.3.0.GA.
The Oracle driver has been upgraded to version 11.2.0.4.
更多版本特性:
http://pubs.vmware.com/Release_Notes/en/hyperic/586/releasenotes_hyperic586.html
四、Hyperic HQ发展现状
国内社区(中国区代理)用户:65人,帖子:62个,最新活跃时间:九个月前。
国外官方社区关注者:35人,最新活跃时间:六个月前。
stackoverflow搜索Hyperic HQ结果:5,搜索hyperic结果:201。
对比java:130万,spark6万。
五、安装过程注意问题
1、权限问题
Windows下用管理员身份运行。
Linux下安装是包的所属权必须是当前非root账户。
2、版本问题
5.8.*版本后台数据库只支持PostgreSQL,且使用版本为9.4及以下。