TOP設計・移行・活用> BBサーバが稼働しているノードの指定
Big Brother
Big Brotherによるネットワーク監視

第2回:インストールと基本設定
著者:イー・アクセス  矢萩 茂樹   2005/10/5
前のページ  1  2  3  4
BBサーバが稼働しているノードの指定

   bb-hostsの記述は監視対象ノードの記述のほかに必須項目として、BBサーバの指定があります。BBサーバは監視サーバ(BBNET)、監視画面サーバ(BBDISPLAY)、障害通知サーバ(BBPAGER)の3モジュールで構成されており、これらのサーバがどのノードで動いているかを必ず指定しなければいけません。

   今回の設定ではbb0.xy.jpというサーバですべてのサーバを動かしています。一番単純な設定としては設定例4のようになります。

設定例4:BBサーバの指定(IP死活監視のみ)
172.16.0.10 bb0.xy.jp # BBDISPLAY BBPAGER BBNET
   この例ではbb0.xy.jpがBBサーバであることを指定しており、IP死活監視のみをすることになります。当然、BBサーバ自体もサービスを提供しているので、自分で稼働監視をする必要があります。通常は設定例5のようにするのが一般的と思います。

設定例5:BBサーバの指定(IP死活監視のみ)
172.16.0.10 bb0.xy.jp # BBDISPLAY BBPAGER BBNET ssh http://bb0.xy.jp/bb/
   この例で注意が必要なのはBBサーバの監視対象ノード名です。これはhostnameコマンドで表示される名前と同じ名称でなければBBサーバが起動しないので、注意しましょう。

   ここまでの例を基にした監視設定ファイルbb-hostsの例を以下に示します。

監視設定ファイル
[bb@bb0.xy.jp ~/server]$ cat etc/bb-hosts
# $BBHOME/etc/bb-hosts : THE BIG BROTHER HOSTS FILE

192.168.10.50 bb0.xy.jp # BBDISPLAY BBPAGER BBNET http://bb0.xy.jp/bb/ ssh
192.168.10.10 mail0.xy.jp # dns smtp ssh pop3
192.168.10.1 dns0.xy.jp # dns smtp ssh
192.168.10.100 fs0.intra.xy.jp

172.17.201.30 dmz-sw0
172.17.201.17 fw-dmz

172.17.201.1 isp-upstream
172.17.201.2 fw-upstream
172.18.100.129 isp-www-if
172.18.100.130 www.xy.jp # http://www.xy.jp/ ssh ftp

172.17.201.19 fw-intra # ssh
172.17.201.18 hq-sw0

# end of bb-hosts
[bb@bb0.xy.jp ~/server]$
BBの起動・確認

   監視対象の設定も完了したので、いよいよ、BBサーバの起動を行いましょう。BBサーバの起動・停止はBBサーバのホームディレクトリ($BBHOME)にあるrunbb.shスクリプトにより行います。使用方法は表5の通りです。

BBサーバの起動
runbb.sh start
BBサーバの停止
runbb.sh stop
BBサーバの再起動
runbb.sh restart

表5:BBの使用方法

   この制御スクリプトは、セキュリティ対策のためにBBの管理アカウントだけでしか動かないようになっています。ユーザアカウントのbbに変更してから起動を行ないます。

BBサーバの起動
[bb@bb0.xy.jp ~/server/www]$ cd ..
[bb@bb0.xy.jp ~/server]$ ./runbb.sh start
Starting Big Brother
        Starting Big Brother Daemon (bbd)...
        Starting Network tests (bb-network)...
        Starting Display process (bb-display)...
Big Brother 1.9h started
[bb@bb0.xy.jp ~/server]$ ps ax | grep bb
7104 pts/1 S 0:00 su - bb
9658 ? Ss 0:00 /home/bb/server/bin/bbd
9666 pts/1 S 0:00 /bin/sh ./runbb.sh start
9670 pts/1 S 0:00 /bin/sh ./runbb.sh start
9703 pts/1 S 0:00 /home/bb/server/bin/bbrun /home/bb/server/bin/bb-network.sh
10869 pts/1 S 0:00 /home/bb/server/bin/bbrun -a /home/bb/server/bin/bb-display.sh
[bb@bb0.xy.jp ~/server]$
   "runbb.sh start"コマンドの実行が問題なく終了すれば、BBサーバが起動したことになります。以後、BBサーバはbb-hostsにて設定されたノードに対しての監視を行い、$BBHOME/wwwディレクトリに監視結果のhtmlドキュメントを作成します。BBサーバは5分間隔で監視を行い、http://bb0.xy.jp/bb/というURLにて監視結果を返します。初期起動では図2のような画面が表示されます。

初期画面
図2:初期画面
(画像をクリックすると別ウィンドウに拡大図を表示します)

   5分から10分後には図2のような監視結果が出力されるようになります。

監視結果
図3:監視結果
(画像をクリックすると別ウィンドウに拡大図を表示します)

BB設定上の鉄則

   BBサーバの設定をする上での鉄則をいくつか紹介します。
鉄則1
自ホストをbb-hostsに必ず登録するべし
鉄則2
hostnameとbb-hostsにのせる自分のホスト名は必ず同じ名前にするべし
鉄則3
bb-hostsにはかならずBBDISPLAY/BBPAGER/BBNETホストを設定すべし

表:BB設定上の鉄則

前のページ  1  2  3  4


イー・アクセス株式会社 矢萩 茂樹
著者プロフィール
イー・アクセス株式会社  矢萩 茂樹
2000年、個人で使えるメガレベルのサービスを目のあたりにして同社立ち上げに参加。ADSLによるブロードバンドIPネットワークの設計・企画に従事。その関連で気軽に使えるネットワーク監視手法についての検討からオープンソースベースのツールをInternetWeekなどで紹介するにいたる。現在、空気媒体のブロードバンド実現に向けて奮闘中。


INDEX
第2回:インストールと基本設定
  はじめに
  パッケージの解凍・展開
  後処理:bbディレクトリの権限変更
BBサーバが稼働しているノードの指定