目次
Ubuntu 8.04 LTSでのhobbit client
Ubuntu 8.04 LTS (Hardy Heron)のHobbitクライアントをパッケージでインストール。
apt-get install hobbit-client
Hobbitサーバーのアドレスと自身のクライアント名は、以下のファイルに記述。
/etc/default/hobbit-client
起動/停止スクリプト /etc/init.d/hobbit-client は、 /var/run/hobbitにPIDファイル等を作ろうとするが、 /var/runはtmpfsのためシステム起動直後は /var/run/hobbitが存在しない。 起動/停止スクリプトから呼び出してる/usr/share/hobbit/init-common.shに 以下の行を追加し、/var/run/hobbitが無い場合は作成するようにする。
install -o hobbit -g hobbit -m 755 -d /var/run/hobbit
追加するのは、create_includefiles関数の頭あたり。
(つーか、バグじゃん(苦笑))
(Debianでも同じかも知れない。。。)
CentOS 5.3でのxymon(hobbit) clientビルド
そのままだと以下のようなエラーが出てビルド失敗する。
../lib/hobbitclient.a ../lib/hobbitclient.a(timefunc-client.o): In function `getntimer': /root/xymon-4.2.3/lib/timefunc.c:67: undefined reference to `clock_gettime' ../lib/hobbitclient.a(timefunc-client.o): In function `gettimer': /root/xymon-4.2.3/lib/timefunc.c:55: undefined reference to `clock_gettime' collect2: ld returned 1 exit status make[1]: *** [../client/bb] Error 1 make[1]: Leaving directory `/root/xymon-4.2.3/common' make: *** [common-client] Error 2
make通すには以下の環境変数の設定が必要。
# LIBRTDEF=-lrt # export LIBRTDEF
カテゴリー:技術