HP

HP Systems Insight Manager 5.1 用户指南

简体中文
  管理系统和事件  |  备份和恢复数据库  |  HP-UX 和 Linux   

HP-UX 和 Linux

目录
索引
声明
简介
产品概述
入门
发现和标识
用户和授权
目录服务
联网和安全性
监视系统、群集和事件
存储集成
通过任务进行管理
扩展管理的工具
合作伙伴应用程序
报告
管理系统和事件
事件
事件任务的示例
状态轮询
WMI Mapper 代理
协议
数据收集
系统属性
Version Control Repository
PMP 管理选项
管理 SSH 密钥
备份和恢复数据库
HP-UX 和 Linux
Windows
配置 SSH 旁路属性
审核日志
globalsettings.props 文件的属性
故障排除
参考信息
打印版本
词汇表
使用帮助
 使用 PostgreSQL 实用程序保存数据文件
 还原数据文件以用于 PostgreSQL

HP Systems Insight Manager (HP SIM) 使用 PostgreSQL 服务器或 Oracle 数据库存储所收集的有关网络上各个系统的信息。始终使用适当的备份计划备份数据库。如果出现灾难性数据库问题,则此备份可以恢复以便返回到 HP SIM 供其操作。

使用 PostgreSQL 实用程序保存数据文件

使用 PostgreSQL 备份数据库要求更改管理员口令以及保存数据库和关联文件。

执行 PostgrSQL 命令时,文件路径名取决于安装 PostgreSQL 的方式和位置。实际的路径名可能与以下示例中提供的路径名不同。

  1. 如果 HP Systems Insight Manager (HP SIM) 正在运行,请在命令行中输入 mxstop 以停止 HP SIM 守护程序。

  2. 要验证所有的 HP SIM mx 进程是否已停止,请运行命令 ps -ef | grep mx

  3. 使用所选的文件管理实用程序,备份下面列出的配置文件。

    文件目录说明

    /etc/opt/mx/config

    配置文件的目录

    /var/opt/mx/config/

    其他配置文件

    /etc/opt/hp/sslshare/(适用于 HP-UX)

    /opt/hp/sslshare

    (适用于 Linux)

    共享的 OpenSSL 证书目录

    /var/opt/mx/logs/mx.log

    审核文件

    /opt/mx/patch

    程序更新(如果要重新安装 HP SIM,则它们是必需的)

    /opt/mx/bin/server_cert.pem

    命令行界面 (CLI) 使用的证书

    /opt/mx/bin/CLIClientConfig

    CLI 配置文件

    /var/opt/mx/output

    (可选)包含作业结果输出

    注释:在备份过程中必须保留文件权限。Tape Archive (TAR) 实用程序保留文件权限。

  4. 保存 HP SIM 目录树中包含的任何现有的用户提供(定制)文件,如工具定义文件 (TDEF)、管理信息库 (MIB)、登录提示和操作。

  5. 打开 /etc/opt/mx/config/database.props 文件并检查 hp.database.username 的属性值。HP SIM 的缺省 PostgreSQL 用户是 mxadmin。

  6. 在备份数据库之前,必须更改 HP SIM 为 mxadmin 生成的口令。要更改口令,请在 HP SIM 命令行上输入以下内容:

    /opt/mx/bin/mxpassword -m -x MxDBUserPassword=newpassword

    其中 newpassword 是新口令。

  7. 使用 stop 命令停止 PostgreSQL 服务(完整的命令路径可能随 PostgreSQL 安装位置的不同而不同):

    对于 HP-UX

    /sbin/init.d/hpsmdb stop

    对于 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql stop

    对于 Red Hat Enterprise Linux(所有版本)

    /etc/rc.d/init.d/postgresql stop

  8. 使用 start> 命令重新启动 PostgreSQL 服务(完整的命令路径可能随 PostgreSQL 安装位置的不同而不同)

    注释:启动 PostgreSQL 可能需要几分钟的时间。要检查 Linux 的状态,请输入 postgresql status 命令。

    对于 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql start

    对于 Red Hat Enterprise Linux(所有版本)

    /etc/rc.d/init.d/postgresql start

    启动 PostgreSQL 可能需要几分钟的时间。要检查 Linux 中的状态,请输入 postgresql status 命令:

    对于 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql status

    对于 Red Hat Enterprise Linux(所有版本)

    /etc/rc.d/init.d/postgresql status

  9. 输入下列命令:

    对于 HP-UX

    cd /opt/hpsmdb/pqsql/bin

    ./pg_dump –h 127.0.0.1 –U mxadmin –p 50006 insight_v1_0 > saveHPSIMdb

    对于 Linux

    cd /user/bin

    pg_dump –h 127.0.0.1 –U mxadmin –p 5432 insight_v1_0 > saveHPSIMdb

    其中 -p 是端口号。要查找端口号,请打开 /etc/opt/mx/config/database.props 并查找 hp.database.portnumber 的属性值。

    saveHPSIMdb 是已保存数据库的文件名。

  10. 提示您输入口令时,输入在步骤 6 中定义的口令。

还原数据文件以用于 PostgreSQL

要从保存的副本还原数据库,请执行下列步骤:

  1. 如果执行 HP SIM 的重新安装,请按照 http://docs.hp.com/zh_cn/allproducts.html 中的指导进行操作。

  2. 如果 HP SIM 正在运行,请在命令行中输入 mxstop 以停止 HP SIM 守护程序。

  3. 要验证所有 HP SIM mx 进程是否都已停止,请运行:

    ps -ef | grep mx

    对于 HP-UX,请继续执行步骤 4。

  4. 对于 HP-UX:

    1. 卸载 SysMgmtDB:

      swremove -x enforce_dependencies=false SysMgmtDB

    2. 从 HP SIM 的软件仓库文件安装系统管理数据库:

      swinstall -s /hpsim.depot SysMgmtDB

  5. 对于 Linux:

    1. 要编辑 pg_hba.conf 文件,请输入:

      vi /var/lib/pgsql/data/pg_hba.conf

      并添加:

      									
      local insight_v1_0 mxadmin password
      
      local all all trust
      
      host insight_v1_0 root 127.0.0.1 255.255.255.255 trust
      								

    2. 停止 postgreSQL 服务:

      对于 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

      /etc/init.d/postgresql stop

      对于 Red Hat Enterprise Linux(所有版本)

      /etc/rc.d/init.d/postgresql stop

    3. 切换用户:以 postgres 身份登录:

      su postgres

    4. 要删除数据库,请输入:

      cd /usr/bin

      然后运行:

      dropdb -p 5432 –h 127.0.0.1 –i –e insight_v1_0

  6. 创建名为 insight_v1_0 的数据库:

    对于 HP-UX:

    cd /opt/hpsmdb/pgsql/bin

    ./createdb -O hpsmdb -h 127.0.0.1 -p 50006 -U hpsmdb insight_v1_0

    对于 Linux:

    cd /usr/bin

    ./createdb –O postgres –h 127.0.0.1 –p 5432 –U postgres insight v1 0

    insight_v1_0

  7. 对于 Linux,继续执行步骤 8。对于 HP-UX,创建名为 mxadmin 的用户(没有创建数据库和用户的权限):

    ./createuser -h 127.0.0.1 -p 50006 -U hpsmdb mxadmin

  8. 在 HP SIM 命令行上,输入:

    对于 HP-UX:

    ./psql –q –h 127.0.0.1 –U mxadmin –p 50006 –f saveHPSIMdb -d insight_v1_0

    对于 Linux:

    psql –q –h 127.0.0.1 –U mxadmin –p 5432 –f saveHPSIMdb -d insight_v1_0

    其中 saveHPSIMdb 是要还原的备份文件的名称。

    -p 是端口号。要查找端口号,请打开 /etc/opt/mx/config/database.props 并查找 hp.database.portNumber 的属性值。

    insight_v1_0 是 HP SIM 数据库名称。要查找数据库名称,请打开文件 /etc/opt/mx/config/database.props 并查找 hp.database.databaseName 的属性值。

  9. 提示您输入口令时,输入在步骤 6 中定义的口令。

  10. 使用适当的文件管理实用程序,还原下面列出的配置文件。

    文件目录说明

    /etc/opt/mx/config

    配置文件的目录

    /var/opt/mx/config/

    其他配置文件

    /etc/opt/hp/sslshare/(适用于 HP-UX)

    /opt/hp/sslshare

    (适用于 Linux)

    共享的 OpenSSL 证书目录

    /var/opt/mx/logs/mx.log

    审核文件

    /opt/mx/patch

    程序更新(如果要重新安装 HP SIM,则它们是必需的)

    /opt/mx/bin/server_cert.pem

    命令行界面 (CLI) 使用的证书

    /opt/mx/bin/CLIClientConfig

    CLI 配置文件

    /var/opt/mx/output

    (可选)包含作业结果输出

    注释:在备份过程中必须保留文件权限。Tape Archive (TAR) 实用程序保留文件权限。

  11. 还原 HP SIM 目录树中包含的任何现有的用户提供(定制)文件,如工具定义文件 (TDEF)、管理信息库 (MIB)、登录提示和操作。

  12. 通过在命令行中输入 mxinitconfig -a 初始化 HP SIM,以便在 HP SIM 中更新数据库和还原配置文件。

相关步骤

 备份和恢复数据库 - Windows

相关主题

 管理系统和事件 - 备份和恢复数据库