ここでは,システムを監視するためにHobbitをセットアップする方法を説明します. BigBroterシステムを運用しているいないに関係なく,Hobbitサーバの全機能を設定することを想定しています.
BigBrotherユーザへの注意:いくつかのHobbitツールはBigBrother上で動作していたbbgenツールキットから発展しましたが, これらのツールのHobbitバージョンは,いまやBigBrotherは必要とせず,Hobbitのみを必要とします. マイグレーションガイドを参照してください.
Hobbitをインストールする前にチェックすべき必要なものがあります. いくつかありますが,そんなに心配しないでください.おそらくすでに用意されているものです.
これは現在のブラウザの多くが対応しています. Internet Explorer 5以降,Mozilla/Firefox,Konqueror,Netscape 6など. Netscape 4.xは動作しないことが知られています.
Hobbitは,Unixベースのシステム上で動作します.(例:Linux,FreeBSD,Solaris). おそらくUnix System V IPCメカニズム(シェアードメモリ,セマフォ)をサポートする Unixライクなシステム,Unixライクなあらゆる環境とも言うべき,で動作します.
Hobbitを使うために,必要なIPCチャネルのチューニングが必要となることがありました. 特に,Solarisにインストールする際には,"shmesg"カーネルパラメータをデフォルト6から少なくとも7へ増加させる必要があります(訳注:訳者はSolarisを知らないため記述の意味がわかりません???). この問題についての詳しい情報は http://www.hswn.dk/hobbiton/2005/08/msg00183.htmlを見てください.
HobbitはWebベースのフロントエンドとして設計されています. HobbitをインストールするマシンにApacheのようなWebサーバを準備してください.
HobbitはC言語で記述されています. そのため,C言語のコンパイラが必要です(例:gcc). makeユーティリティも必要です. C言語のコンパイラは多くのシステムではデフォルトですが,makeは,GNU makeユーティリティを使う必要があります. いくつかのシステムでは,これは"gmake"や"gnumake"としてインストールされています. configureスクリプトはこれをチェックします. (訳注:そのため,問題になりません.)
HP-UXユーザは,Cコンパイラがlib/environ.cファイルを正しくコンパイルしないことに注意するべきで, 出力のlib/environ.oファイルが0バイトとして出力されます. GNU CコンパイラはHP-UX上でも動作します. 詳細はHobbitメーリングリストからのこのメールで.
Hobbitは多くのオープンソースライブラリに依存します. これらはHobbitをビルドするためにインストールされていなくてはなりません. 多くのシステムではインストール済みです. Linuxでは一般にデフォルトで含まれています.FreeBSDではPortsですべてが揃います.
注意:多くのシステムはこれらのライブラリをプリインストールされていますが, ランタイムライブラリのみを含まれていて,Hobbitのような,プログラムをコンパイルして ビルドするのに必要なファイルは含まれていないことがあります. そのため,もしHobbitがビルドできない場合は,これらのライブラリを必要とする, 開発用のファイルがインストールされているかをチェックしてください. これらは,「なんとか-dev」のようなパッケージで呼ばれています(訳注:「なんとか-devel」の場合もあります).
Configureスクリプトは,これらのライブラリがシステムが存在しているかをチェックして, 不足している場合は,警告します.
(訳注:2006年にhobbitpingを追記しました)
Hobbitはシステムの死活監視にデフォルトではfpingを利用します. そのため,Hobbitの構築前にインストールする必要があります. fpingはhttp://www.fping.com/から入手可能です. Configureスクリプトはfpingの有無をチェックし,fpingがある場合はfpingを利用するように問い合わせ, 無い場合は組み込みのhobbitpingユーティリティを利用するように問い合わせます.
Hobbitの主な要素はネットワークデーモンです. システムをセキュアに保つためと,Hobbitのセキュリティ上の問題が見つかったときの被害を最小限に 防ぐために,Hobbit用のユーザIDを作成することを強く推奨します. このユーザはシステムの他のあらゆるグループのメンバであるべきではありません.
tarファイルを展開したら,configureスクリプトを実行してください. このスクリプトはいくつかの質問をします. しかしすべての質問には妥当なデフォルト値がありますので,不明な質問はデフォルト値を使ってください. 詳細はこちら. (訳注:私の環境では, What is the IP-address of this host [127.0.0.1] ? で実IPを答えることと, What group-ID does your webserver use ? でApacheが動いているグループID名を答えるくらい.)
configureスクリプトが終わると,Hobbitプログラムをビルドするためにmakeを実行するかを聞いてきます. デフォルトのmakeツールがGNU makeでなければ,makeコマンドの代わりに,gnu make(例:gmake)を使うべきです(訳注:???). (訳注:make -v して GNU Make 3.80 とか出ればOKみたい) 実行すると,多くのコマンドが流れます.通常1・2分かかります. (訳注:Pentium 4 2.6GHzでは,およそ50秒です)
それが終わり,make install を実行することによって,インストールが完了します.
make installを初めて実行するとき,Hobbitプログラムのインストールに加えて, Hobbitが使用するデフォルトのディレクトリ構造を作成します. そして,設定ファイルの初期セットをインストールします. ネットワーク全体を監視する設定の初期値として使用することができます.
Hobbitサーバをアップグレードするのにmake installを実行しても安全です. make installは,プログラムをインストールして, 前のバージョンで存在しなかったテンプレートファイルを新しく加えます. 変更した箇所はそのままに,環境設定ファイルをアップグレードします. 既存で変更した箇所はそのままに守られます.(訳注:守られる単位が不明?ファイル単位?)
Hobbitは,Webベースのフロントエンドを使います. そのため,HobbitのWebページが閲覧可能となり, CGIスクリプトがHobbitの一部として実行されるように,Webサーバを設定する必要があります. たいていは,Webサーバの設定ファイルに2・3行を追加します. ~/server/www/ ディレクトリが指定するURLにセットアップすることと, CGIが実行される ~/cgi-bin/ ディレクトリを指定することです.
Administrataion CGIを(セキュリティ的に推奨される)分離されたディレクトリに置くように Hobbitを設定したのなら,パスワードファイルも設定する必要があります. パスワードファイルを作りユーザを追加するためにhtpasswdコマンドを利用してください.
#/usr/sbin/htpasswd -c /usr/local/hobbit/server/etc/hobbitpasswd admin New password: Re-type new password: Adding password for user admin #
(訳注:Hobbit配下のetcディレクトリにhobbitpasswdファイルを置く? RPMからの環境によっては,
# /usr/sbin/htpasswd -c /usr/lib/hobbit/server/etc/hobbitpasswd admin
となる?)
-cオプションは最初の1回だけ使用します.Apacheのドキュメントにhtpasswdの詳細があります.
Apache Webサーバを使っているのであれば, このように, ~/server/etc/hobbit-apache.conf で 必要な設定を見ることができます. (訳注:この内容をhttpd.conf にコピペします.) Webサーバの設定を変更したら,おそらく,Webサーバを再起動する必要があります.
ここまでで,「hobbit」ユーザでログインし, 「./server/hobbit.sh」コマンドを実行してHobbitを開始できます. 数分後,開始され,下図のプロセスが実行されます.

しばらくすると,hobbitlaunch によってすべてが管理されます.(訳注:?)
2・3分後には,Hobbitサーバで閲覧できるデータが蓄えられています. HobbitのURL(通常は,http://your.serber/hobbit/)を開けば,このように表示されます.

それぞれの小さな顔マークはホストを監視した状態を表します. ここでは,Hobbitのデフォルトセットアップの項目を説明します.
緑のアイコンをクリックすることで,詳細情報を見ることができます.
おめでとうございます.いまやHobbitサーバは実行されています.
次のステップは,サーバやアプリケーションを監視し, 障害の場合にアラームを電子メールやポケベルSMSメッセージで送信します. Hobbitのコンフィグレーション (訳注:訳は次項)を読んでください.