注意:まだテスト中なので変更になることが多々あります。
pcre-develをインストールする
# yum install pcre-devel
ユーザを作る
# useradd hobbit
# passwd hobbit ← パスワードを設定しておく。設定するパスワードを2回入れる
xymonをダウンロードする
# wget http://sourceforge.net/projects/xymon/files/hobbitserver/4.2.3/xymon-4.2.3.tar.gz/download
# tar zvxf xymon-4.2.3.tar.gz
# cd xymon-4.2.3
次のconfigure時にエラーが出るのを防ぐため、下記をやっておく
# LIBRTDEF=-lrt
# export LIBRTDEF
configureをclientオプション付で行い、インストールする
# ./configure --client
# make
#make install
スタートスクリプトを作る。
# vi /etc/init.d/hobbit-client
下記のように記入する
#! /bin/sh
#
# hobbit-client This shell script takes care of starting and stopping
# the hobbit client.
#
# description: hobbit is a network monitoring tool that allows
# you to monitor hosts and services. This client reports local
# system statistics (cpu-, memory-, disk-utilisation etc)
# to the Hobbit server.
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/home/hobbit/client/runclient.sh
NAME=hobbit
DESC=hobbit
test -x $DAEMON || exit 0
CMD="$1"
if [ "$CLIENTHOSTNAME" != "" ]; then
DMNOPTS="${DMNOPTS} --hostname=${CLIENTHOSTNAME}"
fi
if [ "$CLIENTOS" != "" ]; then
DMNOPTS="${DMNOPTS} --os=${CLIENTOS}"
fi
set -e
case "$CMD" in
start)
echo -n "Starting $DESC: "
su -c "$DAEMON $DMNOPTS start" - hobbit
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
su -c "$DAEMON stop" - hobbit
echo "$NAME."
;;
status)
su -c "$DAEMON status" - xymon
;;
restart)
echo -n "Restarting $DESC: "
su -c "$DAEMON stop" - hobbit
su -c "$DAEMON $DMNOPTS start" - hobbit
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
# echo "Usage: $N {start|stop|status|restart}" >&2
echo "Usage: $N {start|stop|status|restart}" >&2
exit 1
;;
esac
exit 0
起動のための準備
# chmod 755 /etc/init.d/hobbit-client ← 実行フラグを付ける
# chkconfig --add hobbit-client
# service hobbit-client start
# chkconfig hobbit-client on
サーバ側設定
/usr/local/xymon/server/etc/bb-hosts に以下追加
[ipアドレス] [ホスト名]