square.gif システムメンテナンス

homeicon.gif Print Page commentsicon.gif

GroundWork Monitor 構成のリストア

目次 表示

このドキュメントは、GroundWork Monitor データベースと構成設定をリストアする手順を概説します。システム障害の後、あなたは GroundWork Monitor を再インストールする必要があるかもしれません。そして、入手できる最新のバックアップがデータとシステム構成を復旧するのに使えるでしょう。バックアップは全ての GroundWork データベースと Nagios、および Foundation 構成ファイルで構成されます。

バックアップが外部デバイス(他サーバ保存)に保存されていれば、モニタサーバの /usr/local/groundwork/backup ディレクトリにそれらをコピーしてください。以下のセクションは、すべてのバックアップがこのディレクトリにある前提とします。リストア手順は、上記の目次内の4ステップから構成されます。

ステップ 1 - シェルアクセス

GroundWorkサーバへのシェルアクセスができる必要があります。サーバ上でシェルを開くか、ssh を介してリモートアクセスするかの方法があります。全てのコマンドを実行するために必ず root ユーザであることを確認してください。

ステップ2 - 全サービスの停止

次に、下記のコマンドを使って GroundWork Monitor が使用しているすべてのサービスを停止します:

gwservices: /usr/local/groundwork/ctlscript.sh stop gwservices

Nagios デーモン: /usr/local/groundwork/ctlscript.sh stop nagios

httpd: /usr/local/groundwork/ctlscript.sh stop apache

snmptrapd と snmpttd: /usr/local/groundwork/ctlscript.sh stop snmpttd

syslog-ng: /usr/local/groundwork/ctlscript.sh stop syslog-ng

ステップ3 - データベースと構成設定のリストア

すべての GroundWork データベースをリストアするために下記のコマンド投入します:

注意: mysql の root ユーザのパスワードのためのプロンプトが表示されるでしょう。もし、mysqlのインストレーションでパスワードを指定していない場合、Enterを押すだけでよいです。また、下記の例では、monarch_backup_09012009.sql がデータベースのバックアップファイル名で、 09012009 が現在の日付です。

mysql -u root -p monarch < /usr/local/groundwork/backup/monarch_backup_09012009.sql

mysql -u root -p GWCollageDB < /usr/local/groundwork/backup/GWCollageDB_backup_09012009.sql

mysql -u root -p dashboard < /usr/local/groundwork/backup/dashboard_backup_09012009.sql

mysql -u root -p jbossportal < /usr/local/groundwork/backup/jboss/jbossportal_backup_09012009.sql

mysql -u root -p jbossdb < /usr/local/groundwork/backup/jboss/jbossdb_backup_09012009.sql

Foundation と Nagios のシステム構成設定をリストアするために下記のコマンドを投入します:

tar -xzf  /usr/local/groundwork/backup/foundation_config_backup.tar.gz -C /usr/local/groundwork/config/*

tar -xzf  /usr/local/groundwork/backup/nagios_config_backup.tar.gz -C /usr/local/groundwork/nagios/etc/*

GroundWork のプロファイルをリストアするために下記のコマンドを投入します:

tar -xzf /usr/local/groundwork/backup/profiles_backup.tar.gz -C /usr/local/groundwork/profiles/*

カスタマイズした Monarch モジュールをリストアするために下記のコマンドを投入します::

tar -xzf /usr/local/groundwork/backup/monarch_callout_backup.tar.gz -C /usr/local/groundwork/core/monarch/lib/MonarchCallOut.pm

tar -xzf /usr/local/groundwork/backup/monarch_deploy_backup.tar.gz -C /usr/local/groundwork/core/monarch/lib/MonarchDeploy.pm

tar -xzf /usr/local/groundwork/backup/monarch_external_backup.tar.gz  -C /usr/local/groundwork/core/monarch/lib/MonarchExternals.pm

Monarch の自動化スクリプトとテンプレートをリストアするために下記のコマンドを投入します::

tar -xzf /usr/local/groundwork/backup/automation_scripts_backup.tar.gz  -C /usr/local/groundwork/automation/scripts/*

tar -xzf /usr/local/groundwork/backup/automation_templates_backup.tar.gz -C /usr/local/groundwork/automation/templates/*

リストアした構成ファイルのオーナが正しいままであることを確認します。ファイルのオーナを調整するには下記のコマンドを投入します:

chown -R nagios.nagios /usr/local/groundwork/config/*

chown -R nagios.nagios /usr/local/groundwork/nagios/etc/*

chown -R nagios.nagios /usr/local/groundwork/automation/*

chown -R nobody.nobody /usr/local/groundwork/core/monarch/lib/*

chown -R nagios.nobody /usr/local/groundwork/profiles/*

ステップ4 - 全サービスのリスタート

次に、下記のコマンドで、GroundWork Monitor が使用するすべてのサービスをリスタートします:

gwservices: /usr/local/groundwork/ctlscript.sh start gwservices

Nagios デーモン: /usr/local/groundwork/ctlscript.sh start nagios

httpd: /usr/local/groundwork/ctlscript.sh start apache

snmptrapd と snmpttd: /usr/local/groundwork/ctlscript.sh start snmpttd

syslog-ng: /usr/local/groundwork/ctlscript.sh start syslog-ng

ブラウザを再起動した後、ブラウザのキャッシュをクリアする必要があります。