= 目次 = [http://www.hswn.dk/hobbiton/2008/11/msg00123.html Hobbit改めXymonの話] [[TableOfContents(1)]] = 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}}}関数の頭あたり。 [[BR]] (つーか、バグじゃん(苦笑)) [[BR]] (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 }}} ---- カテゴリー:技術