`
liu_hliang
  • 浏览: 199374 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

HypericHQ简介、Windows上HQ源码构建及环境安装

阅读更多

    一 Hyperic HQ 简介

   (1)功能简介

    Hyperic HQ 是一个开源的(General Public License,GPL授权)IT资源管理框架,让用户使用统一的界面来管理各种不同的IT资源的管理,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 ,Jetty(官网公布的文档中没有jetty,但是我发现发行包中确实有个jetty的plugin,所以也把jetty列出来了,还有待考证)
  • 数据库: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
  • 其他:网络设备交换机,路由器,网络服务等。 
  •     (2)技术架构  


     
     

        中心是一个HQ Server,一般安装在专门的服务器上,它接收来自安装在各个终端上的HQ Agent采集的数据,然后按照一种统一的方式展示在前端的HQ Portal上,并接收用户的管理指令,让用户通过web图形化的方式来监控和管理分布在网络上的不同的终端设备,同时提供了一种方便的plugin扩展机制让用户去扩展。

        终端设备上的HQ Agent通过部署在自己内部的plugin(这里的plugin不同于Eclipse中的plugin,后续文章会做专门分析)组件进行设备数据的采集,一个HQ Agent上可以部署多个plugin,而每个plugin又可以引用别的plugin来完成数据的采集。

     

     

        二 源码下载及构建

        (1)源码下载

        Hyperic HQ分开源版和企业版,企业版功能更强大丰富一些但是不提供源码,开源版的源码发布方式目前有三种:

    • 直接发布源码包
    • 通过Git发布
    • 通过SVN发布

        因此我们可以有三种方式来获取HQ的源码:

        由于我们是要从源码从头构建来获取我们自己的二进制包,因此我们要用后两种方式来获取,后两种方式我都试验了一下,下载下来后通过日志发现SVN版的源码已经好久没人提交内容了,好像是已经没人维护了,而Git版的源码活跃度非常高,几乎天天都有提交新内容,可能是HQ的源码已经从SVN转移到Git来维护了吧,因此我们需要用第三种方式来下载源码了。Git的安装配置和使用可以参考我的这篇文章:Windows上Git的安装使用

        (2)构建

        JDK 1.6、Maven 2.2.1、ANT 1.7.1

        安装好以上所需软件后,进入源码主目录,用mvn clean install -Dmaven.test.skip=true 进行构建,我在构建时遇到以下异常:

          该异常是由于输出的警告中含有中文字符,导致maven构建失败,解决方法就是到控制面板的“区域和语言”中点击“管理”选项卡,然后点击右下角的”更改系统区域设置“: 

     

         在弹出的窗口中将当前区域语言设置成”英语(美国)“:     

     

     

        三 环境安装

         构建成功后在%HypericHQ%\dist\hyperic-hq-installer\target 目录中(%HypericHQ%是源码根目录位置)会看到各个平台和系统上的安装包:



     将hyperic-hq-installer-4.6.0.BUILD-SNAPSHOT-win32.zip解压后双击里面的setup.bat进行HQ环境的安装,

    在安装的一开始有时候会出现询问是否替换awt.dll,我们选择是,输入A:

    replace C:\Users\ThinkPad\AppData\Local\Temp/jre/bin/awt.dll? [y]es, [n]o, [A]ll, [N]one, [r]ename: A

     回车后安装程序接着会询问要安装server端还是要安装agent端:

    Please ignore references to missing tools.jar
    Unable to locate tools.jar. Expected to find it in C:\Users\ThinkPad\AppData\Local\Temp\lib\tools.jar
    Buildfile: D:\hyperic-hq-installer-4.6.0.BUILD-SNAPSHOT\installer\bin\..\data\setup.xml
    Loading taskdefs...
    Taskdefs loaded
    Initializing Hyperic HQ 4.6.0.BUILD-SNAPSHOT Installation...
    Choose which software to install:
    1: Hyperic HQ Server
    2: Hyperic HQ Agent
    You may enter multiple choices, separated by commas.
    
    

     这里我们server端和agent端都要安装,所以输入”1,2“,回车后会询问你的安装目录,我们输入一个已经存在的位置,如d:\hq,

    HQ server installation path [default 'C:\Program Files']:d:\hq

    回车后接着会要求输入数据库的加密密钥,这里我们输入12345678:

    Enter an encryption key to use to encrypt the database password.:
    12345678

    待出现以下内容时说明安装已经完成:

    Setup completed.
    A copy of the output shown above has been saved to:
      D:\hyperic-hq-installer-4.6.0.BUILD-SNAPSHOT\installer\logs\hq-install.log
    
    Press the Enter key to exit setup.

     输入回车后安装窗口会自动关闭,然后我们在cmd中进入D:\hq\server-4.6.0.BUILD-SNAPSHOT\bin目录下,执行以下命令将HQServer作为windows服务安装到windows系统中,这样以后我们就可以通过启停windows服务方式来管理HQServer了:

    D:\hq\server-4.6.0.BUILD-SNAPSHOT\bin>hq-server.bat install
    wrapper  | Hyperic HQ Server installed.
    
    D:\hq\server-4.6.0.BUILD-SNAPSHOT\bin>

    然后输入“hq-server.bat start”将HQServer启动起来:

    D:\hq\server-4.6.0.BUILD-SNAPSHOT\bin>hq-server.bat start
    wrapper  | Starting the Hyperic HQ Server service...
    wrapper  | Hyperic HQ Server started.
    
    D:\hq\server-4.6.0.BUILD-SNAPSHOT\bin>
    

     同样的方法进入D:\hq\agent-4.6.0.BUILD-SNAPSHOT\bin目录将HQAgent安装并启动起来,Agent在第一次启动时要进行一些配置如下所示:

    D:\hq\agent-4.6.0.BUILD-SNAPSHOT\bin>hq-agent.bat install
    wrapper  | Hyperic HQ Agent installed.
    
    D:\hq\agent-4.6.0.BUILD-SNAPSHOT\bin>hq-agent.bat start
    wrapper  | Starting the Hyperic HQ Agent service...
    wrapper  | Hyperic HQ Agent started.
    WARNING: Default charset GBK not supported, using ISO-8859-1 instead
    [ Running agent setup ]
    What is the HQ server IP address: 192.168.80.26
    Should Agent communications to HQ always be secure [default=no]:
    What is the HQ server port     [default=7080]: 8080
    - Testing insecure connection ... Success
    What is your HQ login [default=hqadmin]:
    What is your HQ password:         #此处输入HQServer的登录密码,默认是hqadmin
    What IP should HQ use to contact the agent [default=192.168.80.26]:
    What port should HQ use to contact the agent [default=2144]:
    - Received temporary auth token from agent
    - Registering agent with HQ
    - HQ gave us the following agent token
        1289704636238-6857093313778729522-2717720819577533419
    - Informing agent of new HQ server
    - Validating
    - Successfully setup agent
    
    D:\hq\agent-4.6.0.BUILD-SNAPSHOT\bin>

     然后打开浏览器,访问http://localhost:8080,输入用户名和密码(hqadmin:hqadmin),会看到HQServer的监控Portal平台:


     

    总结:至此,HQServer从源码下载、构建到安装配置、运行都已经完成了,HQ的监控平台中各个面板的含义、HQ的插件如何扩展、 HQ插件的运行机制等等有时间的话会陆续补充!

     

    PS:我也是刚刚接触HQ,哪里理解的不对的地方欢迎大家拍砖!

    • 大小: 92.5 KB
    • 大小: 154.7 KB
    • 大小: 72.1 KB
    • 大小: 89.9 KB
    • 大小: 43.5 KB
    • 大小: 298.6 KB
    4
    0
    分享到:
    评论
    5 楼 jornye 2012-12-24  
    为什么我MVN总是说无法获取某些包·
    4 楼 SmileKingHZB 2012-05-24  
    不知道楼主是否对hyperic hq 的源码有研究,求帮忙啊
    3 楼 SmileKingHZB 2012-05-24  
    楼主赶紧把你写的那个插件放到网上吧[color=red][/color][size=x-large][/size]
    2 楼 43385607 2011-01-14  
    什么时候出后面的啊~~~
    1 楼 liu_hliang 2010-11-28  
    aq1sw2 写道
    哥们,那有没有写过HQ的插件?

    写过一个简单的(利用supported class),有空的话我会整理到我的博客中来,请留意,谢谢!

    相关推荐

      从源码编译构建Hyperic HQ

      《从源码编译构建Hyperic HQ:深入理解与实践》 Hyperic HQ,作为一个开源的企业级基础设施管理工具,提供了一整套强大的监控和管理解决方案,涵盖了服务器、网络设备、数据库、应用程序等IT资源。本篇文章将带领...

      Hyperic HQ 系统安装指南

      Hyperic HQ Agent 是安装在被监控系统上的组件,用于收集数据并发送到 HQ 服务器。Agent 的要求如下: - 支持的操作系统包括 AIX、HP/UX、Linux、Solaris、Windows、MacOSX、FreeBSD 等。 - 至少需要 128MB 的 RAM。...

      Hyperic HQ安装配置指南(第一部分)

      - **使用WINDOWS的MSI安装程序安装HQ**:详细介绍在Windows平台上使用MSI安装程序安装Hyperic HQ的过程。 - **安装RPM包**:针对Linux系统,介绍如何通过RPM包安装Hyperic HQ。 - **安装代理包**:指导如何安装仅...

      Hyperic HQ 在linux下的安装教程

      - 在 Red Hat 6.4 或其他兼容的 Linux 发行版上,首先需要创建一个新的用户账户 `hq` 用于安装 Hyperic HQ。 ```bash useradd hq ``` **2. 上传 Hyperic HQ 安装包** - 使用文件传输工具将 Hyperic HQ 的...

      Hyperic HQ

      - **监控范围广泛**:Hyperic HQ支持对多种操作系统(如Windows、Linux)、数据库(如MySQL、Oracle)、应用服务器(如Tomcat、Jboss)等进行监控,覆盖了IT环境中的关键组件。 - **实时性能监控**:通过收集CPU...

      HypericHQ产品及功能介绍

      ### HypericHQ产品及功能介绍 #### 一、HypericHQ概述 HypericHQ是一款工业级别的Web基础设施监控和管理软件,旨在为用户提供全面且深入的软件技术栈可见性,覆盖了从开源到商业的各种软件解决方案。它使得企业...

      Hyperic HQ安装和配置入门指南

      ### Hyperic HQ安装和配置入门指南 #### 一、Hyperic HQ简介 Hyperic HQ是一款功能强大的开源监控工具,能够支持多种操作系统、Web服务器、应用服务器、数据库和中间件等的监控。它不仅可以帮助用户自动发现现有的...

      Hyperic HQ简介

      ### Hyperic HQ 简介 #### 功能简介 Hyperic HQ 是一款强大的开源监控工具,主要用于监控应用服务器上的各种资源和服务,包括网络、应用程序以及文件系统等关键组件。通过实时监测 CPU、内存、磁盘空间及正在运行...

      hyperic hq server

      Hyperic HQ Server是一款功能强大的IT基础设施管理工具,主要...通过以上步骤,Hyperic HQ Server可以为企业构建一个高效、可靠的IT运维管理体系,帮助企业及时发现并解决IT环境中可能出现的问题,保障业务的稳定运行。

      Hyperic_HQ

      Hyperic HQ支持多种操作系统和应用服务器的监控,如AIX、HP/UX、Solaris、Linux、Windows、Mac OS X、WebLogic、WebSphere、JBoss、Apache Geronimo、ColdFusion、JRun、.Net Runtime和Tomcat等。这款工具的全面性和...

      Hyperic HQ使用说明.doc

      - **基础设施监控**:Hyperic HQ 支持对各种硬件设备、操作系统、网络设备、数据库、应用服务器等进行监控,确保整个IT环境的正常运行。 - **性能指标收集**:收集各类资源的性能数据,如CPU使用率、内存占用、...

      Hyperic HQ使用说明

      Hyperic HQ 是一个开源的IT管理框架,让用户使用统一的界面来管理各种不同的IT技术。

      Hyperic hqapi 使用手册

      《Hyperic HQAPI使用手册》是VMware公司推出的官方文档,专门针对vFabric Hyperic Web Services API进行介绍和指导。该手册针对的读者群体是对Hyperic Web Services API具有一定了解,并期望能够深入掌握其使用方法...

      Hyperic hq 4.4.0 静默安装包(内附网盘地址)

      这是我自己做的Hyperic-hq-4.4.0的一键安装版本(Win32环境),不需要任何其他操作,默认安装在D:\Hyperic 文件夹下。记住,安装server期间如果出现重启现象,请在安装前就关闭360安全卫士(设置不当有冲突),且...

      hypericHq汉化(版本是HQ的3.2.1)

      HQ汉化_版本是HQ的3.2.1 ApplicationResources.properties 博文链接:https://hongliangpan.iteye.com/blog/225730

      Hyperic HQ简体中文-开源

      Hyperic简体中文版,与英文版尽量同步。欢迎使用,并提出建议。 中文手册(收费) http://www.innovatedigital.com/hypericmanual 问题反馈: http://www.oschina.net/p/hyperic+hq support@InnovateDigital.com

      Hyperic使用手册

      在Windows平台上,Hyperic Agent的安装包通常以`.zip`格式提供,如`hyperic-hq-agent-3.1.4-EE-504-win32.zip`所示。安装过程涉及解压缩、设置环境变量及配置代理与HQ服务器的通信参数。 **步骤1:解压缩安装包** ...

      Hyperic安装文档

      ### Hyperic 安装文档知识点解析 #### 一、安装要求 Hyperic 的安装与配置涉及到服务器、数据库以及代理端等多个方面的要求。...理解这些要求可以帮助用户更好地准备环境,确保 Hyperic 系统能够顺利安装和运行。

    Global site tag (gtag.js) - Google Analytics