開源監控工具 Hyperic 的遷移和升級

常識告訴咱們,升級到最新版一般是最佳實踐,這是因爲新版本每每提供更好的功能,性能等等。git

Hyperic 升級主要分爲兩個部分:web

升級Hyperic Server和數據庫

若是您當前使用的不是 vPostgreSQL,那麼您必須升級。
shell

升級到 5.8, Windows平臺

前提條件: 數據庫

  • 確認當前的 Hyperic Server 已中止,可以使用 Windows服務控制面板。服務器

  • (可選) 若是使用外部數據庫,請確認已經備份。app

  • (可選) 建議最好備份您當前的Hyperic Server目錄。webapp

過程:性能

  • 以升級模式運行 Hyperic 安裝程序spa

c:\hyperic\hyperic-hq-installer\setup.bat -upgrade.
  • 根據提示,輸入當前Hyperic Server實例的完整路徑。例如:
    code

 /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

相關文章
相關標籤/搜索