Nagios XIバックアップとリストア

Nagios XI – バックアップとリストア
目的
この資料では、Nagios XI インストレーションをバックアップする方法と既存のバックアップから
Nagios XI インストレーションをリストアする方法について説明します。バックアップは管理および運
用の面から重要です。バックアップがあれば仮想サーバーと物理サーバー間の Nagios XI の移行
や、Nagios XI のフェイルオーバーまたは障害回復の設計が簡単になります。
対象読者
この資料は、Nagios XI 管理者を対象としています。
バージョン要件
この資料で説明する手順は、Nagios XI 2009R1.2C 以降のバージョンが必要です。これ以前の
Nagios XI バージョンにはこの資料で説明するバックアップ、リストアスクリプトが含まれていませ
ん。
バックアップの作成
Nagios XI システムのバックアップを作成します。
Step 1.
ターミナルを開き、root ユーザーで Nagios XI サーバーにログインします。
Step 2.
以下のスクリプトを実行し、Nagios XI インストレーションのバックアップを作成します。
/usr/local/nagiosxi/scripts/backup_xi.sh
注記: MySQL の root パスワードを初期設定の“nagiosxi”以外に変更した場合は、
backup_xi.sh スクリプトの mysqlpass= 定義を正しいパスワードで変更してくだ
さい。
このバックアップスクリプトは以下の Nagios XI コンポーネントのコピーを保存します。
•
Nagios Core ファイル (/usr/local/nagios)
•
Nagios XI ファイル (/usr/local/nagiosxi)
•
NagiosQL ファイル (/var/www/html/nagiosql と /etc/nagiosql)
•
Apache 設定ファイルの一部 (/etc/httpd/conf.d)
•
logrotate 設定ファイルの一部 (/etc/logrotate.d)
•
MySQL データベース (nagios と nagiosql)
•
PostgresQL データベース (nagiosxi)
Nagios XI バックアップとリストア
rev 2.0
1
Nagios XI – バックアップとリストア
このバックアップスクリプトは/store/backups/nagiosxi ディレクトリにバックアップ
を保存します。バックアップ名はバックアップが作成された時間の Unix タイムスタンプで
す。
バックアップのアーカイブ
作成したバックアップのコピーを他のサーバーまたはバックアップメディアに保管することを推奨し
ます。この資料の範囲外ですが、rsync で Nagios XI サーバーの/store/backups ディレクトリ
を他のマシンに複製することを推奨します。
バックアップからのリストア
バックアップからリストアを行う前に、リストアするマシンに Nagios XI をインストールしてください。
必要なユーザー、グループ、パッケージがセットアップされ、ターゲットシステムにインストールされ
ます。
Nagios XI インストレーションのバックアップをリストアします。
Step 1.
ターミナルを開き、root ユーザーでリストアするマシンにログインします。
Step 2.
以下のスクリプトを実行します。コマンドは1行で入力してください。
/usr/local/nagiosxi/scripts/restore_xi.sh
<backupfile.tar.gz>
例:(実際には1行で入力します)
/usr/local/nagiosxi/scripts/restore_xi.sh
/store/backups/nagiosxi/1279411912.tar.gz
注記: MySQL の root パスワードを初期設定の“nagiosxi”以外に変更した場合は、
restore_xi.sh スクリプトの mysqlpass= 定義を変更する必要があります。
このリストアスクリプトは以下の Nagios XI コンポーネントをリストアします(コンポーネント
が存在する場合は、削除または上書きされます)。
•
Nagios Core ファイル (/usr/local/nagios)
•
Nagios XI ファイル (/usr/local/nagiosxi)
•
NagiosQL ファイル (/var/www/html/nagiosql と/etc/nagiosql)
•
Apache 設定ファイルの一部 (/etc/httpd/conf.d)
•
logrotate 設定ファイルの一部 (/etc/logrotate.d)
•
MySQL データベース (nagios と nagiosql)
•
PostgresQL データベース (nagiosxi)
Nagios XI バックアップとリストア
rev 2.0
2
Nagios XI – バックアップとリストア
考慮すべきこと
異なる OS バージョンまたはアーキテクチャからのバックアップをリストアする場合、バックアップが
コンパイル済みのバイナリを上書きするため障害が発生する可能性があります。
回避策:
/tmp/nagiosxi インストールディレクトリがまだ存在する場合は、以下を実行します。
cd /tmp/nagiosxi
rm -f installed.subcomponents
./A-subcomponents
./build-perms-bin
/tmp/nagiosxi インストールディレクトリが存在しない場合は、以下を実行します。
cd /tmp
wget
http://assets.nagios.com/downloads/nagiosxi/xi-latest.tar.gz
tar xzf xi-latest.tar.gz
cd /tmp/nagiosxi
touch installed.mrtg
./A-subcomponents
./build-perms-bin
Nagios XI バックアップとリストア
rev 2.0
3
Nagios XI – バックアップとリストア
お問い合わせ
弊社では、Nagios XI に関するご意見、フィードバックをお待ちしております。
Nagios XI のバックアップとリストア手順についてご不明な点がございましたら、以下までお問い合
わせください。
ジュピターテクノロジー株式会社(Jupiter Technology Corp.)
住所:
URL:
電話番号:
FAX 番号:
購入前のお問い合わせ先:
〒183-0023 東京都府中市宮町 2-15-13 第 15 三ツ木ビル 8F
http://www.jtc-i.co.jp/
042-358-1250
042-360-6221
https://www.jtc-i.co.jp/contact/scontact.php または
[email protected]
購入後のお問い合わせ先: https://www.jtc-i.co.jp/support/customerportal/
Nagios XI バックアップとリストア
rev 2.0
4
Nagios XI – バックアップとリストア
日本語マニュアル発行日 2014 年 6 月 19 日
本マニュアル原文 Nagios XI – Backing Up And Restoring Your Nagios XI System
Revision 1.0 – April, 2014
ジュピターテクノロジー株式会社
Nagios XI バックアップとリストア
Rev2.0