第7回:機能拡張 - LARRD (3/4)

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の項目名になります。

エントリ名作成グラフ備考
laLoad Average、Users、
プロセス数グラフ
 
diskDISK使用率グラフ 
bbnetPING/TCP RTTグラフ 
vmstatvmstat統計グラフ 
apacheapache統計グラフ 
bindbind統計グラフクライアント拡張が必要
iostatiostat統計グラフクライアント拡張が必要
netstatnetstat統計グラフクライアント拡張が必要
sendmailSendmail統計グラフクライアント拡張が必要
memoryメモリ使用率グラフクライアント拡張が必要
nmailqmailq統計グラフクライアント拡張が必要
sockssocks統計グラフクライアント拡張が必要
imap2imapレスポンステストクライアント拡張が必要
upuptimeグラフ 
webAppwebappグラフ 

表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のインストール手順概要

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored