Hobbitで追加したサービスを取り消す

Hobbitのインストール時に指定したHobbitサーバは、Debianでは以下に保存される。なので、インストール時に間違ったアドレスを入れてしまってもこれを修正すれば大丈夫。

/etc/default/hobbit-client

HOBBITSERVERS="XXX.XXX.XXX.XXX"

で、bb-hostsで監視対象サービスを色々指定してしまって後から取り除く場合にこれが一筋縄ではいかない。id:cooldaemonさんのここを参考にしてみたものの、bbコマンドを実行しただけでは取り除かれない。なお、Debianでのbbコマンドは以下に配置されているのでここにパスを通しておくと便利。

/usr/lib/hobbit/server/bin/bb

で、取り除くには、bbコマンド実行後Hobbitサーバを再起動しApacheをリロードさせないとうまくいかない。以下、監視対象のメールサーバmailからhttpを取り除いてみる。

# bb 127.0.0.1 "drop mail http"
# /etc/init.d/hobbit restart
# /etc/init.d/apache reload

どうにも気持わるいなー。

Hobbitについては、まだまだ検証が必要。