1:hobbit(xymon)のインストール
Date 2010-9-6 13:55:22 | Topic: domUへhobbit(サーバーサーバー監視プログラム)を動かす
| 注意:まだテスト中なので変更になることが多々あります。 参考URL http://d.hatena.ne.jp/tboffice/20090118/1232297593 http://www.skyhobbit.co.jp/xymon/ http://welcomevac201world.blog84.fc2.com/blog-entry-60.html 以降の記述は上記の分の丸写しがほとんどです。先輩諸氏に感謝します。
hobbitは名称が変わり、今はxymonになったみたい。 xymonをインストールする前に下記のプログラムをインストールしておく pcre-devel rrdtool-devel libpng openssl-devel openldap-devel このうちyumに無いのもあるので、ここを参照してRPMforgeリポジトリ導入しておいて下さい。 私の場合は上の2つのみ未導入で、下の3つはインストール済みであった。 # yum -y install pcre-devel rrdtool-devel libpng openssl-devel openldap-devel
次にあらかじめxymonを動かすユーザを作るのと、xymonのソースを持って来て解凍 # useradd hobbit # passwd hobbit ここで、設定するパスワードを2回入れパスワードを設定しておく $ 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で色々聞かれるが原則はすべてEnterのみでOK 入力が必要なのはxymonユーザにhobbitと入力し、IPがデフォルトでは127.0.0.1になっているので、実IPを入力し、WEBのグループIDにapacheと入力する事。 注意:ユーザIDとWEBのグループIDはそれぞれ名前で答える事。私はIDと言っているので、わざわざhobbitのUserIDとApacheのgroupIDを入力したらエラーになってしまった。 $ ./configure 同じdirectoryに出来た、Makefileに入力したデーターが入っているので、確認をしておくとよい。間違っていたら、直接編集するか、Makefileを消去し ./configureからやり直す事。 $ make $ su - ← rootのパスワード入力がある # make install 終わりのほうに To start Hobbit, as the hobbit user run '/home/hobbit/server/bin/hobbit.sh start' と表示される hobbitのdirectoryに実行権限を付けて置く。 # chmod o+x /home/hobbit/
apache設定ファイルのコピーとhttpdの起動(httpd.confのサーバ名等はあらかじめ設定して置く) # cp /home/hobbit/server/etc/hobbit-apache.conf /etc/httpd/conf.d/hobbit-apache.conf # vi /etc/httpd/conf.d/hobbit-apache.conf ← 設定を編集する 16行目位のOptionsの行のIndexesを削除する(ディレクトリーのファイル一覧を表示させない為) 45行目位の AuthUserFileの最後のファイルの所を .htpasswd に変更する。 46行目位の AuthGroupFileの行をコメントアウト(グループ認証は使わない) 51行目位の Require の行を Require user 任意の名前 にする。このユーザはxymonのWEBでadministration関係で求められるユーザー名になる。 次にパスワードを設定する。 # htpasswd -c /home/hobbit/server/etc/.htpasswd 先ほどの任意の名前 ← 2回目以降は途中の -c はいらない パスワードを2回入力し、/home/hobbit/server/etc/.htpasswd にユーザー名とパスワードが暗号化されているのを確認後、 # service httpd start # chkconfig httpd on[/color] hobbitの起動 # su - hobbit # ./server/hobbit.sh start Hobbit started # ./server/hobbit.sh status Hobbit (hobbitlaunch) running with PID 3246 Xymonサーバの自動起動 /etc/rc.d/init.d/に起動スクリプトを作ります.新規でhobbitってファイル名にします # cd /etc/rc.d/init.d/ # vi hobbit hobbitの内容 #!/bin/sh HOBBITHOME=/home/hobbit/server
case "$1" in start | stop | restart ) [ -x $HOBBITHOME/hobbit.sh ] && \ su - hobbit -c "$HOBBITHOME/hobbit.sh $1" > /dev/null && \ echo -n ' XymonServer' ;; *) echo "Usage: `basename $0` {start|stop|restart}" >&2 ;; esac exit 0
# chmod +x hobbit ← 実行フラグを設定 # cd ../rc3.d/ # pwd /etc/rc.d/rc3.d ← 確認 # ln -s ../init.d/hobbit S86hobbit # cd ../rc5.d/ ← 私はグラフィカル環境なのでここにも入れる # ln -s ../init.d/hobbit S86hobbit
hobbitが動いているかのチェック 出来れば自分自身以外からWEBブラウザでURL/xymon/index.htmlへアクセスしてみる
|
|