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

homeicon.gif Print Page commentsicon.gif

ウィークリーメンテナンス

目次 表示

上記の目次は、データベースと構成設定をバックアップする手順を含む GroundWork Monitor システムのバックアップのために推奨する毎週(ウィークリー)の手順を紹介します。

注意:  GroundWork のデータベースと構成ファイルは、災害やシステム障害からすばやく復旧させるため、最低1週間に1度はバックアップすることを推奨します。バックアップをどのくらい保管するかを決めるのはシステム管理者の義務です。また、バックアップディレクトリを外部デバイスにバックアップすることを強く推奨します。ウィークリーメンテナンスは、目次で概略した6ステップから構成されます:

ステップ 1 - ユーザへの通知

最初のステップとして、GroundWork Monitor システムのユーザにシステムのメンテナンスを通知し、彼らにログアウト依頼し、さもなければ予期しないエラーが起こることを知らせます。

あなたはメインテナンスの時間帯をスケジュールし、GroundWork Monitor システムの全ユーザに、すぐにシステムが使用できなくなることを知らせることができるでしょう。すべてのユーザはアプリケーションからログアウトする必要があります。さもなければ彼らはエラーメッセージを受け取って現在のセッションを失うことになります。

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

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

ステップ 3 - 全サービス停止

次に、下記のコマンドを使って 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

ステップ 4 - データベースと構成設定のバックアップ

GroundWork データベース

すべての GroundWork データベースをバックアップするため下記のコマンドを投入します:

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

mysqldump -u root -p monarch > /usr/local/groundwork/backup/monarch_backup_09012009.sql

mysqldump -u root -p GWCollageDB > /usr/local/groundwork/backup/GWCollageDB_backup_09012009.sql

mysqldump -u root -p dashboard > /usr/local/groundwork/backup/dashboard_backup_09012009.sql

mysqldump -u root -p jbossportal > /usr/local/groundwork/backup/jbossportal_backup_09012009.sql

mysqldump -u root -p jbossdb > /usr/local/groundwork/backup/jbossdb_backup_09012009.sql

システム構成設定

Foundation と Nagios のためのシステム構成設定をバックアップするため、下記のコマンドを投入します::

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

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

GroundWork プロファイル

GroundWork プロファイルをバックアップするために、下記のコマンドを投入します::

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

カスタマイズした Monarch モジュール

Iカスタマイズした Monarch モジュールをバックアップするために、下記のコマンドを投入します::

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

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

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

自動化スクリプトとテンプレート

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

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

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

JBoss 構成設定ファイル

JBoss 構成設定ファイルはすべて右のディレクトリに保存されています: /usr/local/groundwork/config

tar -czf /usr/local/groundwork/jboss-config .tar.gz/usr/local/groundwork/config/jboss/*

tar -czf /usr/local/groundwork/jboss-config-xml .tar.gz/usr/local/groundwork/config/*jboss*.xml

ステップ 5 - セッションファイルと古いバックアップの排除

このステップでは、古いセッションファイルおよび、ローテートできるバックアップデータを排除します。

下記のコマンドでテンポラリのセッションファイルを削除します:

rm -rf /tmp/sess*

rm -rf /tmp/tpl*

バックアップを1ヶ月間保存することを決めているなら、下記のコマンドは28日以上の前のバックアップファイルを排除するでしょう:

find /usr/local/groundwork/backup/ -mtime +28 -exec /bin/rm -rf {} \;

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

次に、それぞれのコマンドで 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