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的invent