Hobbitは,サーバ,アプリケーション,ネットワークを監視するためのツールです. コンピュータの稼働状況,アプリケーション,ネットワークの接続性を集めます. これらの情報のすべてはシンプルで直感的なWebページとして表示されます. このWebページはシステムの状態の変化を反映させるために頻繁に更新されます.
たとえば,Mailサーバ,HTTPとHTTPSのWebサーバ,ローカルサーバのログ,リソース使用率, さらに大きなセットを監視可能です.情報の大部分はRRDファイルとしてグラフに処理されて生成します.
HobbitはBigBrotherの一部分の置き換えとして開発が始まりました. そして,BigBrotehrの動作にインスピレーションを受けています. HobbitはいまやBigBrotherが持っている機能は持っています.
BigBrotherの代替を開発した理由を挙げます.
BigBrotherは巨大なネットワークを監視できない.
BBは,主にシェルスクリプトとして実行されるため,パフォーマンスが不利です. 数千,数百ものホストを監視するには,データの処理が追いつきません.
BBサーバのすべての機能を設定するのが複雑.
BigBrotherは膨大な数のwww.deadcat.netから利用可能なアドオンソフトがあり,これは喜びでもあり哀しみでもあります. アドオンとして探せば何でも見つかりますが,しかし,多くのアドオンは標準機能に含まれるべきでした. たとえば,ヒストリー機能は私がBBを使うには不可欠ですが,これはBBの標準に統合されていないLARRDアドオンに頼っています. ほかの必須や必要な機能,たとえばSSLを利用するサービスや,SSL証明書をチェックするサービスは,多くのアドオンを必要とします. 新しいバージョンがリリースされるときは,これらのアドオンをすべて維持することが困難となっていました.
BigBrotherは商用パッケージで,オープンソースではない.
BBの「Better Than Free」ライセンスは,ライセンスを買わなくても非営利の使用が可能ですが,これはオープンソースの感覚では,non-freeパッケージです. 開発したソフトウェアのライセンス規約を選択するにあたって,BigBrotherの開発者がこのライセンス規約を決定したことを尊重しました(訳注:??). Hobbitのようなプロジェクトでは,できる限り多くのシステムを監視可能にするために,オープンソースライセンスがもっとも適しているとのことが,私の心からの信念です.
最近興味深いエッセイが公開されました. それは,なぜオープンソースがソフトウェアプロダクト発展のための好ましいな方法であるかを説明しようとしています. あなたがそのトレンドに興味があるのでしたら,一読をお勧めします.
BigBrotherの開発は止まっている.
少なくとも非商用(BTF)バージョンは1年以上の間,変わっていません.
結局のところ,新しいものを書くことが,必要とするシステムを得るために効率的な方法でした. そして,それはとても楽しい.
はい.bbgenツールキットは2002年から2004年までに使った名前でした(bbgen バージョン1,2,3). バージョン4のリリースの際,bbgenはサーバサイドの完全な置き換えに発展しました. そこで,BigBrotherのアドオンである誤解を回避するために,名前を変えることを決めました. Hobbitが,システムやネットワークの監視として必要な機能を単体ですべて提供するので, bbgenとの名前から離れる権利が生じたと考えました.
bbgenのすべては,Hobbitに含まれます. したがって,BigBrother/bbgenとともに使い続けることもできます.
名前を決めるのは困難でした. 憶えやすく,単語の頭文字として意味があり,BigBrotherを想像しない名前を必要としました.
「Hobbit」は,「高性能でオープンソースなBBの実装(High-performance Open-source BB ImplemenTation)」を意味します. しかし,それは単なる名前にすぎません. あなたがトールキンの本でホビットを知っているのなら,ホビットが緑色をとても好むことを知っているでしょう. そしてネットワーク管理者がモニタリングスクリーンを好むことも知っているでしょう. それらでなにが起きているかに多くの注意を払い,考えずに済むことを可能とします. これらの特性はHobbit監視に十分にあてはまっています.
選択次第でしょう. 思うに,HobbitはBBと比較して多くの改善点があるので,導入すべきであると言えます. しかし,新しいシステムの導入で苦労するのはあなたです. 現状のBigBrotherに満足しているのであれば,強要はしません.
私の名前はHenrik Stornerです.1964年(訳注:昭和39年)生まれで,デンマークのコペンハーゲンに住んでいます.コペンハーゲン大学のコンピュータサイエンスの理学修士号を持っていて,20年以上をコンピュータとUNIXシステムを扱って働いています.過去10年でいくつかのオープンソースソフトウェアを開発していて,Linuxカーネルのクレジットファイルに私の名前があり,私は世界でもっとも大きいローカルのLinuxユーザーズグループSSLUGで活動していて,それらのサーバ(Web,メール,NEWS)のシステム管理者です.
1998年に,管理していたサーバ群を監視するためにBigBrotherを使い始めました. 2001年末に,コペンハーゲンのCSCマネージドWebサービス部門で働き始めて,そのときの仕事の一つが監視の向上とSLAのレポーティングでした. 標準的なツールでなにができるかを見た後に,なにができるかのデモンストレーションとしてBigBrotherシステムをセットアップすることを決めました. これはしばらくは成功しました. システムは急速にBigBrother監視に追加されていき,50のサーバが500まで行くと,スケーラビリティの問題が起こり始めました. そうして,その問題について何かする時だと決心し,2002年の秋から初冬に,bbgenが誕生しました. これ以降は,歴史に語られています.
HobbitのソースはSourceForgeのプロジェクトページで 入手可能です.DebianとRPMのパッケージシステムも入手可能です. (訳注:パッケージからのインストールはディレクトリ構成などに起因する問題を起こしていたのが,ソースからインストールし直したら,問題が解決したことがありました.ソースからのインストールをお勧めします.2006年9月追記)
NetBSDユーザは,NetBSD Packing System経由で Hobbitをインストールできます. NetBSDのREADMEファイルを見てください.
ふたつのHobbitメーリングリストがあります.
なにか問題があるのでしたら,まずは既知の問題を 見てください.それで見つからなければ,メーリングリストに投稿してください.
Hobbitの質問をBigBrotherのメーリングリストに送らないでください. BigBrotherの開発者は,Hobbitの質問をBigBrotherメーリングリストで議論するのは 好ましくないと表明しています.