5.1 Hobbitインストールの補足

5.1.1 yumでインストール

yumにいます.

# yum info hobbit

~ 略 ~

Installed Packages
Name   : hobbit
Arch   : i386
Version: 4.1.2p1
Release: 1
Size   : 3.5 M
Repo   : installed
Summary: Hobbit network monitor

Description:
 Hobbit is a system for monitoring your network servers and
applications. It is heavily inspired by the Big Brother
tool, but is a complete re-implementation with a lot of added
functionality and performance improvements.

5.1.2 rpm版でのインストールから起動

RPMからのインストールは簡単ですが,ディレクトリ構成がソースからのインストールと異なるためにメーリングリストでの話題と変更する必要がある(?),など,若干の問題があります.ソースからのインストールも簡単ですので,ソースからのインストールをお勧めします.

Fedora Core 4環境では,HobbitのRPM版のほかに,下記2つが必要でした.

# rpm -i fping-2.4-1.b2.2.fc4.rf.i386.rpm
警告: fping-2.4-1.b2.2.fc4.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1aa78495
# rpm -i rrdtool-1.0.50-24.rhfc4.at.i386.rpm
警告: rrdtool-1.0.50-24.rhfc4.at.i386.rpm: Header V3 DSA signature: NOKEY, key ID 66534c2b
# rpm -i hobbit-4.1.2p1-1FC4.i386.rpm

hobbitユーザが作成されますので,パスワードを設定します.

# passwd hobbit

hobbitユーザになって,hobbitを起動します.パスワードを聞いてきたら,先ほど設定したhobbitユーザのパスワードを入れます.

# su - hobbit
$ /etc/rc.d/init.d/hobbit start
Starting hobbit: Password:
Hobbit started
hobbit.

processがいることを確認します.

# ps -ef | grep hobbit
hobbit   14778     1  0 03:25 ?        00:00:00 /usr/lib/hobbit/server/bin/hob
hobbit   14779 14778  0 03:25 ?        00:00:00 hobbitd --pidfile=/var/log/hob
hobbit   14781 14778  0 03:25 ?        00:00:00 hobbitd_channel --channel=stac
hobbit   14782 14781  0 03:25 ?        00:00:00 hobbitd_history
hobbit   14783 14778  0 03:25 ?        00:00:00 hobbitd_channel --channel=page
hobbit   14784 14783  0 03:25 ?        00:00:00 hobbitd_alert --checkpoint-fil
hobbit   14785 14778  0 03:25 ?        00:00:00 hobbitd_channel --channel=stat
hobbit   14786 14778  0 03:25 ?        00:00:00 hobbitd_channel --channel=data
hobbit   14787 14778  0 03:25 ?        00:00:00 hobbitd_channel --channel=clie
hobbit   14788 14787  0 03:25 ?        00:00:00 hobbitd_client
hobbit   14793 14778  0 03:25 ?        00:00:00 /bin/sh /usr/lib/hobbit/client
hobbit   14794 14785  0 03:25 ?        00:00:00 hobbitd_rrd --rrddir=/var/lib/
hobbit   14795 14786  0 03:25 ?        00:00:00 hobbitd_rrd --rrddir=/var/lib/
hobbit   14800 14793  0 03:25 ?        00:00:00 /bin/sh /usr/lib/hobbit/client
hobbit   14810 14800  0 03:25 ?        00:00:00 top -b -n 1
root     14812 14627  0 03:25 pts/0    00:00:00 grep hobbit

設定ファイルは/etc/hobbitにいます.

# cd /etc/hobbit/
# ll
-rw-r--r--  1 root root   648 11月 12 01:15 bb-hosts
-rw-r--r--  1 root root  4011 11月 12 01:15 bb-services
-rw-r--r--  1 root root   583 11月 12 01:15 bbcombotest.cfg
-rw-r--r--  1 root root 10464 11月 12 01:15 columndoc.csv
-rw-r--r--  1 root root  5474 11月 12 01:15 hobbit-alerts.cfg
-rw-r--r--  1 root root  7567 11月 12 01:15 hobbit-clients.cfg
-rw-r--r--  1 root root  1840 11月 12 01:15 hobbitcgi.cfg
-rw-r--r--  1 root root 33794 11月 12 01:15 hobbitgraph.cfg
-rw-r--r--  1 root root  7337 11月 12 01:15 hobbitlaunch.cfg
-rw-r--r--  1 root root 12339 11月 12 01:15 hobbitserver.cfg
drwxr-xr-x  2 root root  4096  2月 17 03:22 web

CGIなどは/usr/lib/hobbit 以下です.

# ll /usr/lib/hobbit/
合計 16
drwxr-xr-x  2 root root 4096  2月 17 03:22 cgi-bin
drwxr-xr-x  2 root root 4096  2月 17 03:22 cgi-secure
drwxr-xr-x  5 root root 4096  2月 17 03:22 client
drwxr-xr-x  4 root root 4096  2月 17 03:22 server
# ll /usr/lib/hobbit/cgi-bin/
合計 52
-rwxr-xr-x  1 root root 188 11月 12 01:13 bb-csvinfo.sh
-rwxr-xr-x  1 root root 191 11月 12 01:13 bb-datepage.sh
-rwxr-xr-x  1 root root 181 11月 12 01:13 bb-eventlog.sh
-rwxr-xr-x  1 root root 186 11月 12 01:13 bb-findhost.sh
-rwxr-xr-x  1 root root 171 11月 12 01:13 bb-hist.sh
-rwxr-xr-x  1 root root 214 11月 12 01:15 bb-histlog.sh
-rwxr-xr-x  1 root root 173 11月 12 01:15 bb-hostsvc.sh
-rwxr-xr-x  1 root root 228 11月 12 01:13 bb-rep.sh
-rwxr-xr-x  1 root root 178 11月 12 01:13 bb-replog.sh
-rwxr-xr-x  1 root root 227 11月 12 01:13 bb-snapshot.sh
-rwxr-xr-x  1 root root 267 11月 12 01:15 hobbit-confreport.sh
-rwxr-xr-x  1 root root 211 11月 12 01:13 hobbitcolumn.sh
-rwxr-xr-x  1 root root 250 11月 12 01:15 hobbitgraph.sh
# ll /usr/lib/hobbit/cgi-secure/
合計 8
-rwxr-xr-x  1 root root 162 11月 12 01:15 bb-ack.sh
-rwxr-xr-x  1 root root 180 11月 12 01:15 hobbit-enadis.sh
# ll /usr/lib/hobbit/client/
合計 16
drwxr-xr-x  2 root   root   4096  2月 17 03:22 bin
drwxr-xr-x  2 root   root   4096  2月 17 03:22 etc
drwxr-xr-x  2 hobbit hobbit 4096 11月 12 01:15 ext
lrwxrwxrwx  1 root   root     26  2月 17 03:22 logs -> ../../../../var/log/hobbit
-rwxr-xr-x  1 root   root   3001  9月 29 06:21 runclient.sh
lrwxrwxrwx  1 root   root      4  2月 17 03:22 tmp -> /tmp
# ll /usr/lib/hobbit/server/
合計 8
drwxr-xr-x  2 root root 4096  2月 17 03:22 bin
lrwxrwxrwx  1 root root   11  2月 17 03:22 etc -> /etc/hobbit
drwxr-xr-x  2 root root 4096  2月 17 03:22 ext
lrwxrwxrwx  1 root root   13  2月 17 03:22 hobbit.sh -> bin/hobbit.sh
lrwxrwxrwx  1 root root   19  2月 17 03:22 tmp -> /var/lib/hobbit/tmp
lrwxrwxrwx  1 root root   15  2月 17 03:22 web -> /etc/hobbit/web
lrwxrwxrwx  1 root root   19  2月 17 03:22 www -> /var/lib/hobbit/www

データは, /var/lib/hobbit/ 以下です.

# ll /var/lib/hobbit/
合計 36
drwxr-xr-x   2 hobbit hobbit 4096 11月 12 01:15 acks
drwxr-xr-x   2 hobbit hobbit 4096 11月 12 01:15 data
drwxr-xr-x   2 hobbit hobbit 4096 11月 12 01:15 disabled
drwxr-xr-x   2 hobbit hobbit 4096  2月 17 03:33 hist
drwxr-xr-x   3 hobbit hobbit 4096  2月 17 03:25 histlogs
drwxr-xr-x   2 hobbit hobbit 4096 11月 12 01:15 logs

htmlのトップページ以下は,/var/lib/hobbit/www/ になります.

# ll /var/lib/hobbit/www/
合計 60
-rw-rw-r--  1 hobbit hobbit  7938  2月 17 03:38 bb.html
-rw-rw-r--  1 hobbit hobbit 13333  2月 17 03:38 bb2.html
-rw-rw-r--  1 hobbit hobbit  2262  2月 17 03:38 bbnk.html
drwxr-xr-x  2 hobbit hobbit  4096  2月 17 03:22 gifs
drwxr-xr-x  3 hobbit hobbit  4096  2月 17 03:22 help
drwxr-xr-x  2 hobbit hobbit  4096 11月 12 01:15 html
lrwxrwxrwx  1 hobbit hobbit     7  2月 17 03:25 index.html -> bb.html
drwxr-xr-x  2 hobbit hobbit  4096  2月 17 03:22 menu
drwxr-xr-x  2 hobbit hobbit  4096 11月 12 01:15 notes
drwxrwxr-x  2 hobbit apache  4096 11月 12 01:15 rep
drwxrwxr-x  2 hobbit apache  4096 11月 12 01:15 snap
drwxr-xr-x  2 hobbit hobbit  4096 11月 12 01:15 wml

Apacheのコンフィグを書き換えるかシンボリックリンクを張るかします. インターネットからアクセスする場合,サーバ情報が記載されていますので,Basic認証は掛けておきましょう.