TOP設計・移行・活用> 6. LARRDサイト情報の設定
Big Brother
Big Brotherによるネットワーク監視

第7回:機能拡張 - LARRD
著者:イー・モバイル  矢萩 茂樹   2006/4/11
前のページ  1  2  3   4  次のページ
6. LARRDサイト情報の設定

   LARRDのサイト情報は/usr/local/larrd/larrd-config.plに記述されています。この情報を実行環境に合わせて修正します。ほとんどはデフォルトのままで問題ありませんが、以下の変数については環境にあわせる必要があります。
29行目
$ENV{'BBVAR'}="/home/bb/bbvar";

37行目
$ENV{'CGIBINURL'}="/cgi-bin";

   グラフ化する項目の設定を@DATALISTに格納します。設定可能な項目は表2の項目名になります。

エントリ名 作成グラフ 備考
la Load Average、Users、
プロセス数グラフ
 
disk DISK使用率グラフ  
bbnet PING/TCP RTTグラフ  
vmstat vmstat統計グラフ  
apache apache統計グラフ  
bind bind統計グラフ クライアント拡張が必要
iostat iostat統計グラフ クライアント拡張が必要
netstat netstat統計グラフ クライアント拡張が必要
sendmail Sendmail統計グラフ クライアント拡張が必要
memory メモリ使用率グラフ クライアント拡張が必要
nmailq mailq統計グラフ クライアント拡張が必要
socks socks統計グラフ クライアント拡張が必要
imap2 imapレスポンステスト クライアント拡張が必要
up uptimeグラフ  
webApp webappグラフ  

表2:LARRDグラフ作成指定

   今回は基本項目のみとして以下のように設定します。

55行目
@DATALIST=("la","disk","bbnet","vmstat","netstat","procs","users","up");


7. 拡張スクリプト登録

   LARRDはBBの拡張スクリプトインターフェースにそって実装されています。機能拡張は前述のようにBBホームディレクトリの下にあるextディレクトリにおきます。その上で機能拡張設定ファイルであるbb-bbexttabにスクリプトの登録を行います。このファイルはBBHOMEの下のetcディレクトリにあります。

   bb-bbexttabファイルのレコードフォーマットは以下のようになっています。

<host名> : <スクリプト設定> : <スクリプトファイル>
   - <host名> : 対象スクリプトを稼働させるホストの名称
      特定ホストのみで稼働させるためには該当ホスト名を記述
      全ホスト共通の場合には無指定もしくは"localhost"を指定する
   - <スクリプト設定> : 未使用。未設定
   - <スクリプトファイル> : 登録するスクリプトのファイル名を指定
      extディレクトリをトップとした相対ディレクトリ指定となる


   今回の設定では以下のような設定としています。

$ cat /home/bb/server/etc/bb-bbexttab
# bb-bbexttab: configuration file for launching external scripts
localhost : : larrd/larrd.pl
# end of bb-bbexttab
$


8. Perl環境の確認・設定

   LARRDの各スクリプトおけるPerl指定は/usr/local/bin/perlとなっています。/usr/local/bin/perlがない場合には次のコマンドでリンクを作成しておきます。

# ln -s /usr/bin/perl /usr/local/bin/perl


9. bbdef-server.shへの追加設定

   LARRDを稼動させるためにはBBサーバにオプション機能設定を追加します。bb1.9hの場合には$BBHOME/etc/bbdef-server.shファイルの以下の行を変更します。

132行目
BBLOGSTATUS="DYNAMIC"

242行目
RUNOPTS="ENABLE_DISABLE DATAMSG"


10. BBの再起動

   インストール設定は完了です。bbアカウントでBBサーバを再起動しましょう。bb-bbexttabの設定が正常ならば、以下のようにBBの起動メッセージに"larrd/larrd.pl"が表示されます。

# su - bb
$ cd server
$ ./runbb.sh restart
Stopping Big Brother...
   Starting Big Brother Daemon (bbd)...
   Starting Network tests (bb-network)...
   Starting Display process (bb-display)...
   Starting external scripts
      Starting external script larrd/larrd.pl
Big Brother 1.9h started
$

   LARRDの設定がうまくできていれば、数分後には図1のように監視トップ画面に"trends"項目が追加され、グラフ化が開始されます。

前のページ  1  2  3   4  次のページ


イー・モバイル株式会社 矢萩 茂樹
著者プロフィール
イー・モバイル株式会社  矢萩 茂樹
2000年、個人で使えるメガレベルのサービスの可能性を目のあたりにしてADSL事業の立ち上げに参加。ADSLによるブロードバンドIPネットワークの設計・企画に従事。その関連業務で気軽に使えるネットワーク監視手法が必要となり、派生的結果としてオープンソースベースのツールをInternetWeekなどで紹介するに至る。現在、空気媒体のブロードバンド実現に向けて奮闘中。


INDEX
第7回:機能拡張 - LARRD
  はじめに
  LARRDのインストール手順概要:BBサーバへのインストール
6. LARRDサイト情報の設定
  BBCLIENT用LARRDのインストール手順概要