文档章节

开源监控工具 Hyperic 的迁移和升级

MartinKing
 MartinKing
发布于 2015/12/15 10:55
字数 1078
阅读 143
收藏 2

常识告诉我们,升级到最新版通常是最佳实践,这是由于新版本往往提供更好的功能,性能等等。

Hyperic 升级主要分为两个部分:

升级Hyperic Server和数据库

如果您当前使用的不是 vPostgreSQL,那么您必须升级。

升级到 5.8, Windows平台

前提条件: 

  • 确认当前的 Hyperic Server 已停止,可使用 Windows服务控制面板。

  • (可选) 如果使用外部数据库,请确认已经备份。

  • (可选) 建议最好备份您当前的Hyperic Server目录。

过程:

  • 以升级模式运行 Hyperic 安装程序

c:\hyperic\hyperic-hq-installer\setup.bat -upgrade.
  • 根据提示,输入当前Hyperic Server实例的完整路径。例如:

 /opt/hyperic/server-5.0.0
  • 输入新Hyperic server 实例准备安装的完整路径。例如, c:\hyperic\.

安装程序将完成升级。

如果使用随Hyperic 自带的数据库,升级过程将完成数据库的升级过程。

其他:

  • 更新Windows Service,例如

 c:\hyperic\server-5.1.0\bin\hq-server.bat install
  • 启动Hyperic Server 实例,例如:

 /opt/hyperic/server-5.1.0/bin/hq-server.sh start.

升级到 5.8, Unix-Based平台

前提条件: 

  • 确认待升级的Hyperic Server 未使用内置数据库;(如果使用了内置数据库,请联系我们

  • 确认当前的 Hyperic Server 已停止;可使用下面命令停止,例如:

/opt/hyperic/server-5.8.4/bin/hq-server.sh stop.
  • 备份 Hyperic 数据库;

  • (可选) 建议最好备份Hyperic Server的整个目录;例如:

tar -zcvf hq-server-5.8.4-archive.tgz hq-server-5.8.4

过程:

  • 下载新版本的Hyperic Server安装程序;

  • 以升级模式运行 Hyperic 安装程序;

/opt/hyperic/hyperic-hq-installer/setup.sh -upgrade
  • 根据提示,输入当前Hyperic Server实例的完整路径。例如:

 /opt/hyperic/server-5.8.4
  • 输入新Hyperic server 实例准备安装的完整路径。例如,/opt/hyperic.

安装程序将完成升级。

其他:

启动新版本的Hyperic Server 实例,例如

 /opt/hyperic/server-5.8.4/bin/hq-server.sh start

迁移到 vPostgreSQL 数据库

当前的Hyperic只支持 vPostgreSQL 数据库,如果使用的是其他数据库(Hyperic早期版本),那么可以在安装升级后的Hyperic Server后,将数据库迁移到 vPostgreSQL 。

整个过程包括从当前数据库导出数据,然后导入到 vPostgres 数据库;

注意,在导入过程中,Hyperic Server应是停止的。

前提条件

  • 新版本的Hyperic Server 与 导入过程使用同一个数据库账户;

  • 停止旧版本的Hyperic Server;

  • 导入数据库时,必须有超级用户权限;

默认情况下,数据库的登录凭据存储在 hq-server.conf 文件的 属性 server.database-user 和 server.database-password 中,如果这个用户不是超级用户,必须在导入过程中提供超级用户的凭据;

  • 安装 新版的 vPostgreSQL数据库;

  • 安装目录属于 vCenter Hyperic 用户,必须使用命令确认

 chown -R hyperic /opt/hyperic/hyperic-hqee-installer/installer/

过程

  • 导出当前数据库和服务器配置;

  1. 从新Hyperic 的安装包中的 installer/bin目录下,将  hq-migration-5.8.zip 复制到当前待迁移的主机上,例如 Hyperic 4.x 主机;

  2. 设置 JAVA_HOME.

  3. 解开 ZIP 文件. 解开的 ZIP的根目录作为  MigrationHome.

  4. 导出所有配置和指标数据,运行如下命令:

PathToMigrationHome/hq-migrate.sh hq-export -Dhqserver.install.path=PathToServerHome

其中 PathToServerHome 是 Hyperic server 安装目录的全路径,或到 MigrationHome 的相对路径;如果只想导出配置数据u,可使用参数  -DconfigOnly=true;

该脚本读取旧版本的 hq-server.conf 文件,连接到数据库,导出数据库,并且创建一个包, hq-migration-export-HqVersion.tgz.

默认情况下,该文件保存在 migration_home/tmp/export-data import staging 目录 或者可使用staging.dir 指定;

  • 导入数据库和服务器配置

  1. 复制文件 hq-migration-export-HqVersion.tgz 到新Hyperic 主机。

  2. 运行如下命令,

 PathToMigrationHome/hq-migrate.sh hq-import -Dhqserver.install.path=PathToServerHome -Dexport.archive.path=PathToExportArchive

输入正确的 PathToServerHome 和 PathToExportArchive 值;

迁移结束;

升级Hyperic Agent

更新Agent Bundle中,当前的配置文件会被保留。AgentHome/conf/agent.properties 文件不会被覆盖.

过程

  • 将文件 agent-5.x.y-nnn.tgz 或 agent-5.x.y-nnn.zip ServerHome/hq-engine/hq-server/webapps/ROOT/WEB-INF/hq-agent-bundles 复制到  AgentHome/bundles.

  • 解开 agent bundle.

  • 编辑AgentHome/conf  目录下的 rollback.properties文件,重新指定 agent bundle.

免费下载

Hyperic 下载 , innovatedigital.com


© 著作权归作者所有

MartinKing
粉丝 36
博文 62
码字总数 30438
作品 0
东城
私信 提问
开源监控工具Hyperic 的 Network Device配置过程

Hyperic中,Network Device 设备插件可以监控基于SNMP协议(使用 SNMP GET请求数据)的设备,包括主机,路由器,风扇,温湿度仪器等。当然也可以接收 SNMP TRAP事件。 Hyperic 资源模型 Netw...

MartinKing
2015/12/18
269
0
Nginx 作为web server 的优化要点

常用优化要点 nginx使用的是固定数量的workers, 每个worker都处理进入的请求。最佳实践是每个CPU内核配置一个worker. 如何知道您的系统有几个CPU? $ grep ^processor /proc/cpuinfo | wc -...

MartinKing
2015/04/13
6.5K
21
Hyperic 4.4 发布,Web监控和管理系统

SpringSource Hyperic 产品团队今天发布了 Hyperic 4.4 版本。 Hyperic 是一个WEB架构下的系统监控和管理(分企业版和开源版),包括对Apache、Tomcat、LAMP、WebLogic、虚拟化、VMWare、Xen...

红薯
2010/08/05
1K
0
Hyperic 5.8.4 中英版发布,开源应用监控工具

VMware 发布 Hyperic 5.8.4,铸锐科技重新编译构建 Hyperic 5.8.4 中文版。 在 Hyperic 5.8.2.1 基础上,主要增强内容: 增加支持.net 4.5.x; 增加支持 JBoss 7.2-7.4; 增加支持 WAS 8.5....

MartinKing
2014/12/24
7.7K
8
网络管理工具hyperic hq对tomcat的监控配置

网络管理工具Hyperic使用Tomcat作为的Hyperic服务器的核心组件。 在整个Tomcat社区参与中,Hyperic凭借其客户和社区确保HQ提供最完整的Tomcat管理功能。 网络管理工具Hyperic的Tomcat管理插件...

liubang
2012/11/26
475
0

没有更多内容

加载失败,请刷新页面

加载更多

消息中间件——RabbitMQ的高级特性

前言 前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 消息如何保障100%的...

Java架构师ya七
50分钟前
8
0
如何编写高质量的 JS 函数(1) -- 敲山震虎篇

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/7lCK9cHmunvYlbm7Xi7JxQ 作者:杨昆 一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函...

vivo互联网技术
今天
7
0
学会这5个Excel技巧,让你拒绝加班

在网上,随处都可以看到Excel技巧,估计已看腻了吧?但下面5个Excel技巧会让你相见恨晚。关键的是它们个个还很实用 图一 技巧1:快速删除边框 有时当我们处理数据需要去掉边框,按Ctrl+Shif...

干货趣分享
今天
11
0
JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
11
0
高防CDN的出现是为了解决网站的哪些问题?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到...

云漫网络Ruan
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部