目次 表示
このドキュメントは、GroundWork Monitor データベースと構成設定をリストアする手順を概説します。システム障害の後、あなたは GroundWork Monitor を再インストールする必要があるかもしれません。そして、入手できる最新のバックアップがデータとシステム構成を復旧するのに使えるでしょう。バックアップは全ての GroundWork データベースと Nagios、および Foundation 構成ファイルで構成されます。
バックアップが外部デバイス(他サーバ保存)に保存されていれば、モニタサーバの /usr/local/groundwork/backup ディレクトリにそれらをコピーしてください。以下のセクションは、すべてのバックアップがこのディレクトリにある前提とします。リストア手順は、上記の目次内の4ステップから構成されます。
GroundWorkサーバへのシェルアクセスができる必要があります。サーバ上でシェルを開くか、ssh を介してリモートアクセスするかの方法があります。全てのコマンドを実行するために必ず root ユーザであることを確認してください。
次に、下記のコマンドを使って 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
すべての 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/*
次に、下記のコマンドで、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
ブラウザを再起動した後、ブラウザのキャッシュをクリアする必要があります。