設定

監視サーバの設定

server/etc/bb-hosts に監視対象を設定する。

# '#' から始まる行は コメント

# 下記の書式で監視対象を列挙して行く
# 書式:IPアドレス  サーバ名  #  監視サービス1  監視サービス2 ..
127.0.0.1       hobbit  # bbd ssh https://127.0.0.1/

# group-compress で監視画面を表示した際に、監視対象サーバをグループ分けできる
# 書式 group-compress HTMLタグ
group-compress  <B>Web Server</B>
XXX.XXX.XXX.XXX   www    # ssh http://XXX.XXX.XXX.XXX/ https://XXX.XXX.XXX.XXX/

group-compress  <B>Etc Server</B>
XXX.XXX.XXX.XXX   dns     # ssh dns
XXX.XXX.XXX.XXX   mail    # ssh smtp pop3

監視サービス は、下記等が利用できる(他にも多数ある)。

監視サービス 説明
bbd BigBrother テスト。
conn ping テスト。デフォルトで有効。noconnキーワードを書くと無効
http Web テスト。URLを記述。Basic 認証の時は、http://USER:PASS@xxxxx.com/ と記述
https 使用するには、OpenSSL をサポートしてビルドする必要あり
ftp FTP テスト
ssh SSH テスト。ssh1、ssh2をサポート
telnet Telnet テスト
dns DNS テスト。dig でも同じ
ntp NTP テスト
smtp SMTP テスト
pop3 POP3 テスト
qmtp QMTP テスト。qmail の qmtpdサービス用
qmqp QMQP テスト。qmai lの qmqpd サービス用
imap IMAP テスト。IMAP バージョン2、4をサポート。バージョン3は "imap3" を利用
nntp NNTP テスト
ldap LDAP テスト。LDAP がサポートされた Hobbit で LDAP URI を記述
rsync rsync テスト
clamd CLAMアンチウィルス テスト
spamd SpamAssassin テスト
oratns Oracle TNS リスナテスト。Oratns "ping"をテストする

↓詳しくはここ。
http://hobbitmon.sourceforge.net/docs/manpages/man5/bb-hosts.5.html

サーバ側のクライアント設定

クライアントから送られてきた情報を、サーバ側で監視対象として設定する。
server/etc/hobbit-clients.cfg

# DEFAULT は、全体が対象
DEFAULT 
        UP            1h
        LOAD       5.0  10.0    DISK * 90 95
        MEMPHYS 100 10  1   MEMSWAP 50 80
        MEMACT   90   97

# HOST で監視対象固有の設定が可能
# ホスト名には、% を付けると正規表現も使える
# ホスト名には、bb-hosts で設定したホスト名を使用する事
HOST=hobbit
        PROC    httpd
        PORT    LOCAL=0.0.0.0:1984 STATE=LISTEN "TEXT=Hobbit"
        PORT    LOCAL=0.0.0.0:22     STATE=LISTEN "TEXT=SSH"
        PORT    LOCAL=0.0.0.0:443   STATE=LISTEN "TEXT=HTTPS"

↓詳しくはここ。
http://hobbitmon.sourceforge.net/docs/manpages/man5/hobbit-clients.cfg.5.html

アラート設定

監視対象に問題が発生した場合に、メールを送信したり、スクリプトを実行したりさせる
server/etc/hobbit-alerts.cfg

HOST=www SERVICE=cpu,disk,memory
     MAIL cooldaemon+hobbit@gmail.com REPEAT=1h

詳しくはここ↓
http://hobbitmon.sourceforge.net/docs/hobbit-alerts.html

その他

bb コマンドで、テストで追加したサービスを消せる(設定ファイルを編集するだけでは消えない)
例:www から ftp を消す場合

server/bin/bb 127.0.0.1 "drop www ftp"

bb コマンドで、テストで追加したホストを消せる(設定ファイルを編集するだけでは消えない)
例:www を消す場合

server/bin/bb 127.0.0.1 "drop www"

詳しくはここ↓
http://hobbitmon.sourceforge.net/docs/hobbit-tips.html