Big Brother监控安装

 
系统使用CentOS,BigBrother是一套服务器监控程序,免费版本只提供至1.9i。
 
可设定监控每台服务器的不同服务,可记录服务器的存活历程服务,断线时自动以E-Mail报警,方便快速定位故障。
 
 
1.安裝所需套件
 
yum install gcc-c++
yum install httpd
 
 
2.下载bb4软件
 
mkdir /var/www/html/bb4
cd /var/www/html/bb4
 
下载bb-1.9i.tar.gz
 
wget http://bb4.org/dnld/bb-1.9i.tar.gz
 
 
3.解压缩bb4
 
tar -zxvf bb-1.9i.tar.gz
tar -xf BBSVR-bb1.9i-btf.tar
 
 
4.设定bb4
 
adduser bb                        #建立BB用户,以便使用此用户启动BB服务系统
cd /var/www/html/bb4/bb1.9i-btf/install
./bbconfig linux
 
Do you agree to the terms of this license (y/n):y
What will be the user ID for BB [bb]:(ENTER)
Use FQDN (y/n): [y]
What host will be the BBDISPLAY [server]: 192.168.6.1(监控主机的IP)
What host will be the BBPAGER [192.168.6.1]:(ENTER)
Is this host a BBDISPLAY host (y/n): [y]
Is this host a BBPAGER host (y/n): [y]
Enter the default e-mail address to send notifications to: [root@server] admin@test.com
Enter the base URL for BB [/bb]:(ENTER)
Enter CGI directory [/home/www/httpd/cgi-bin]: /var/www/cgi-bin
Enter the base URL of the CGI scripts [/cgi-bin]:(ENTER)
*** We've noticed that we've set some of the pathnames wrong
*** by default here. May we mail a summary of the paths we
*** missed back to info@bb4.com so we can update our installs?[y/n]n
Enter web server user id [nobody]:apache
Enter group name [apache]:(ENTER)
 
 
5.安装bb4
 
chown -R bb /var/www/html/bb4/bbvar  /var/www/html/bb4/bb1.9i-btf
su - bb
cd /var/www/html/bb4/bb1.9i-btf/src
make
make install
 
(如果make时出現bbd.c:724: error: invalid storage class for function ‘bbd_timeout’错误时
vim /var/www/html/bb4/bb1.9i-btf/src/bbd.c 把722行 "static"字串刪掉)
 
 
6.编辑bb4监控目录文件bb-hosts
 
cd ../etc         # local directory [pwd] should now be /var/www/html/bb4/bb1.9i-btf/etc 由于使用系统不同可能会有区别 或/usr/local/bb/bb1.9i-btf/etc ]
cp bb-hosts bb-hosts.bak   # always make a backup of config files, BEFORE editing them
 
vim /var/www/html/bb4/bb1.9i-btf/etc/bb-hosts
 
范例:
xxx.xxx.xxx.xxx     this.host.name       # BBDISPLAY BBPAGER BBNET
将this.host.name修改成你监控主机的电脑名称,否则检查时会出错。
 
group BB Server
192.168.6.1 bb # BBNET BBDISPLAY BBPAGER http://192.168.6.1/bb(必须在最上行)
192.168.6.2 flash.it.net # BBNET ftp http://flash.it.net/
192.168.6.3 goth.it.net # BBNET ftp http://goth.it.net/
 
In the first line, the server is monitoring itself (BBNET), is displaying the results (BBDISPLAY) and will send out alerts (BBPAGER). This is the usual setting for the top line.
The subsequent lines indicate the folowing hosts are also to be monitored (BBNET), with details of IPs, Services to be monitored and FQDNs.
 
 
7. 检查错误项目
 
./bbchkcfg.sh
- Checks the bbdef*.sh/bbinc*.sh/bbsys.sh source scripts for invalid entries. Follow the screen prompts and fix any errors.
 
./bbchkhosts.sh
- Checks the bb-hosts file for errors. Follow the screen prompts and fix any errors.
 
 
cd /var/www/html    or   cd /usr/local/bb
chown -R bb bb4       #给BB安装目录赋于BB用户权限 (其实前面已经给过权限了)
- Change the ownership of all the directories and files in the /bb directory back to the BBUSER
 
 
 
8.目录转向
 
Big Brother will actually output the information to an .html file in /usr/local/bb/bb1.9i-btf/www/bb.html To make this accessible to network users, create a symlink to a virtual directory in the Apache tree..
 
ln -s /var/www/html/bb4/bb1.9i-btf/www/ /var/www/html/bb     
# 将BB目录转换到APACHE目录以方便访问http://IP/bb
or 
ln -s /usr/local/bb/bb1.9i-btf/www /usr/local/apache/htdocs/bb
 
 
 
9.启动服务
 
su bb
cd /var/www/html/bb4/bb1.9i-btf     or cd /usr/local/bb/bb1.9i-btf
./runbb.sh start
 
Wait a minute or two for the thing to get started and registering.
Welcome to Big Brother
It takes between 5 and 10 minutes to collect, process,
and to fully render the first status page. When this process
is completed, this screen will be replaced by your Big Brother Display.
Thank you for choosing Quest Software
 
 
 
10.注意事项
 
缩短检查服务时间:By default, the system checks the target services once every 300 seconds. To increase the update frequency, edit the runbb.sh file and change the BBSLEEP=60(第244行) for 60 seconds, or as required.
To fix any errors or change the servers or services to be checked, edit the main config file as you did above
 
警告信发送对象:/bb/etc/bbwarnrules.cfg gione;;*;;*;*;test@test.com test2 @test.com
hosts;exhosts;services;exservices;day;time;recipients
 
开机启动服务: If you wish to start BB automatically at startup, we suggest the following command in your startup script:        
su bb –c "cd /var/www/html/bb4/bb1.9i-btf ./runbb.sh restart"    
or     
su -bb –c "cd /var/www/html/bb4/bb1.9i-btf; ./runbb.sh start"
 
 
到此安装结束,请访问监控主机IP,看下是否安装成功吧~!
 
Rain_zheng
2011-10-26