設定
監視サーバの設定
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