|
||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||
| maint.pl | ||||||||||||
|
次に紹介するのは監視対象の保守での定番ツールであるmaint.plです。 ネットワークが大きくなるにつれ監視対象であるネットワーク機器の保守のためのメンテナンスの頻度が増していきます。メンテナンス作業においては対象設備のサービス停止が含まれることが多く、メンテナンス対象設備の監視の一時停止もメンテナンス作業項目の1つとなります。 もし監視の一時停止を行わなければ、メンテナンス作業による保守停止も障害と認識されてしまうことになり、この障害通知に紛れて本当の障害通知を見逃してしまう可能性があります。 BBでは特定対象の監視一時停止機構を実装しています。これは$BBVAR/disabledというディレクトリの下に監視停止をしたい監視項目名をあらわす特定の形式名称の空ファイルを作成することで行います。 対象ホストの監視を停止する場合には全監視項目名称ファイルを個別に作成しなければならず、ツールなしでは面倒な作業となります。この面倒な監視一時停止の登録処理をGUIベースで簡単に可能とする機能拡張がmaint.plになります。 |
||||||||||||
|
監視保守停止指定ファイル名称 監視対象の監視一時停止をする際には、$BBVAR/disabledディレクトリ配下に以下の形式の監視項目名称ファイルを作成することで行います。
表3:監視項目名称ファイルを作成手順
例:mail0.xy.jpのsmtp監視項目名称 → "mail0,xy,jp.smtp"
|
||||||||||||
|
|
||||||||||||
| maint.plのインストールとダウンロード | ||||||||||||
|
maint.plは監視対象のメンテナンス作業の際に一時的に監視を停止するためのサポートツールです。ダウンロードはBB拡張スクリプトポータルサイトの以下のURLより行います。 このURLではmaint.plのperlスクリプトがそのままテキストとして表示されます。表示されたスクリプトをコピー&ペーストするか、ファイルとして保存します。 保存したファイルをサーバのCGIスクリプトディレクトリ(今回の例では/var/www/cgi-bin)にmaint.plというファイル名で保存します。配置したスクリプトはそのままでは実行権を持たないので、以下のコマンドでスクリプトを実行可能な状態にします。
[root@bb0.xy.jp /var/www/cgi-bin]# chown bb:nobody maint.pl
|
||||||||||||
| maint.plの設定:ディレクトリの設定 | ||||||||||||
|
maint.plの設定はスクリプト内の$BBHOMEと$BBVAR変数にBBサーバのディレクトリ情報を登録するだけでOKです。修正箇所を以下に示します。 1行目
#!/usr/bin/perl -wT
151行目-156行目
# Set this to your BBHOME directory.
|
||||||||||||
| maint.plを動かすための設定:BB Server側の設定変更 | ||||||||||||
|
次にmaint.plを動かすための設定をしていきましょう。 |
||||||||||||
| 1. bbdef-server.shへの追加設定 | ||||||||||||
|
maint.plを稼動させるためには、BBサーバにて監視停止を制御するENABLE_DISABLEオプションを"ON"にしなければなりません。 bb1.9hの場合には$BBHOME/etc/bbdef-server.shの中のRUNOPTS変数に"ENABLE_DISABLE"オプションを追加します。設定変更は以下のように行います。 250行目
RUNOPTS="ENABLE_DISABLE"
設定変更後は以下のようにBBサーバを再起動します。
[bb@bb0.xy.jp ~/server/etc]$ cd /home/bb/server
|
||||||||||||
| 2. bbwarnrules.cfgへの追加 | ||||||||||||
|
maint.plにて監視の一時停止・再開イベントをメールにて通知することができます。これはbbwarnrules.cfgに次のエントリーを追加することで行います。
notify-admin;;maint;;*;*;bb@localhost yahagi@xy.jp
この設定が追加されるとイベント発生ごとに以下のようなメールにて監視の一時停止登録・解除がされたことを通知するようになります。
保守停止メールの例
From bb@bb0.xy.jp Mon Feb 27 02:08:14 2006 Date: Mon、 27 Feb 2006 02:08:14 +0900 (JST) From: bb supervisor <bb@bb0.xy.jp> To: bb@bb0.xy.jp Subject: !BB! notify-admin.maint - 911disable notify-admin.maint disable The following tests have been DISABLED for 4 hours Date: Mon Feb 27 02:08:13 2006 Disabled by: yahagi at 192.168.10.100 Reason: for mail server maintenance Host: mail0.xy.jp conn cpu disk dns msgs pop3 procs smtp ssh |
||||||||||||
|
前のページ 1 2 3 4 次のページ |
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||

