[hobbit] two independent hobbitserver and bbproxy

Martin Flemming martin.flemming at desy.de
Mon Mar 10 20:44:56 CET 2008


Hi, Buchan et all !

.. bbproxy, the never ending story .. 

I've tested several configurations based on your advice and several 
threads last this one , 
http://www.hswn.dk/hobbiton/2008/03/msg00029.html,

after your configuration doesn't really work for me ( maybe my failure ?!), but no one
was the rigth one .. thinking i need a another hint, because i'm too foolish for that ..


I've configured my second Hobbit-Server B like your adice :

hobbitserver.cfg:

BBSERVERIP="HOBBIT-SERVER-A-IP"
BBPORT="1984"       
BBDISP="$BBSERVERIP"

hobbitlaunch.cfg:

[hobbitd]
ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
CMD hobbitd --pidfile=$BBSERVERLOGS/hobbitd.pid 
--restart=$BBTMP/hobbitd.chk --checkpoint-file=$BBTMP/hobbitd.chk 
--checkpoint-interval=600 --log=$BBSERVERLOGS/hobbitd.log --admin-senders=127.0.0.1,$BBSERVERIP 
--store-clientlogs=!msgs --debug --ghosts=log --listen=0.0.0.0:1985

[bbproxy]
#DISABLED
ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=127.0.0.1:1985,HOBBIT_A_SERVER_IP:1984 --report=$MACHINE.bbproxy --no-daemon
--pidfile=$BBSERVERLOGS/bbproxy.pid --logfile=$BBSERVERLOGS/bbproxy.log --debug




.. additional, following tests are enabled with the default "NEEDS hobbitd"

bbhistory
hostdata
bbpage
rrdstatus
rrddata
clientdata
bbdisplay
bbcombotest
bbnet
bbretest

.. and i didn't use an BBLOCATION-Variable ..


My Hobbit-Server-A has in his hobbitserver.cfg

[hobbitd]
HEARTBEAT
ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
CMD hobbitd --pidfile=$BBSERVERLOGS/hobbitd.pid --store-clientlogs --restart=$BBTMP/hobbitd.chk --checkpoint-file=$BBTMP/hobbitd.chk 
--checkpoint-interval=600 --log=$BBSERVERLOGS/hobbitd.log --admin-senders=127.0.0.1,$BBSERVERIP,Hobbit-Server-B-IP 
--www-senders=127.0.0.1,$BBSERVERIP,Hobbit-Server-B-IP --debug --ghosts=log



So, the result is

both DISPLAY-SERVER are alright;

Hobbit-Server-A and Hobbit-SERVER-B shows everything right ..

But on Hobbit-SERVER-B i see no ghost-host-list
 only on Hobbit-Server-A ...

and the rrd-files on Hobbit-Server-B were not updated only the bbproxy.rrd and hobbit.rrd ...

I want to have the data on both machines, especially on SERVER B

.. and in the bb-display.log i see,
while connecting SERVER B got all informations from SERVER A
which i didn't want to have on Server B ... is this normal ?

2008-03-10 15:22:14 Transport setup is:
2008-03-10 15:22:14 bbdportnumber = 1984
2008-03-10 15:22:14 bbdispproxyhost = NONE
2008-03-10 15:22:14 bbdispproxyport = 0
2008-03-10 15:22:14 Recipient listed as 'HOBBIT-SERVER-A-IP'
2008-03-10 15:22:14 Standard BB protocol on port 1984
2008-03-10 15:22:14 Will connect to address 'HOBBIT-SERVER-A-IP' port 1984
2008-03-10 15:22:14 Connect status is 0
2008-03-10 15:22:14 Sent 126 bytes
2008-03-10 15:22:14 Read 32767 bytes
2008-03-10 15:22:14 Read 4169 bytes
.
.
.



So, i've got three questions,

how can i collect all data on Hobbit-Server-B with bbproxy ?
how get i the ghost-list on Hobbit-Server-B ?
and how can i disable to get all data from Hobbit-Server-A to Hobbit-Server-B ?

.. any hints ?

thank & cheers,

	martin 



On Thu, 6 Mar 2008, Buchan Milne wrote:

> On Thursday 06 March 2008 01:06:15 Martin Flemming wrote:
>> Hi !
>>
>> I've got one main hobbit-server "A" and want/must
>> install/configure a  second main Hobbit-Server "B"
>> which is located in a dedicated subnet and is a separate Computer-Project
>> ....
>>
>> The Server "B" should be a main-server
>> because of my colleagues which are not very familiar with hobbit
>> and don't want to work with my prodution-server ...
>>
>> Additional we want to make an separate backup of the data of Server "B"
>> so the data should be availabel on Server "B" and Server "A" ....
>>
>> My question is how to configure  the Server "B" to collect and display the
>> data and additional send via proxy the data to Server "A" where i want to
>> display them also and if possible collects also the data ?
>>
>> I've configured of many way's, but unfortunatley didn't find the right
>> one  ...
>>
>> In the mail-archive i've found many useful hints for the problematic of
>> using of bbproxy ... but i think the ususal solution is not me the best
>> one ... because of collecting data on both server and their independences
>> ..
>
> Which problems? Which solutions?
>
>>
>> http://www.hswn.dk/hobbiton/2007/11/msg00492.html
>> http://www.hswn.dk/hobbiton/2006/04/msg00083.html
>> http://www.hswn.dk/hobbiton/2006/06/msg00434.html
>> http://www.hswn.dk/hobbiton/2006/04/msg00083.html
>> http://www.hswn.dk/hobbiton/2006/08/msg00816.html
>>
>> The normal bbproxy is running well ..
>>
>> Is there a possible to use Server A as DISPLAY-Sever and collect the data
>> and simultaneously Server B is the Main Server for Display and collecting
>> data
>>
>> ... or should i use a separate bbproxy-server in the dedicated Subnet
>> which sends all data to Server A ...
>
> I've been running a setup like this for almost two years now. On the main
> display server (which is watched by our monitoring group) I have a normal
> hobbit installation. On the Hobbit server for a different network, I have a
> mostly normal installation, except that:
> -hobbitd listens on port 1985
> -bbproxy is running, listening on port 1984, and relaying to localhost:1985
> and the main display server's hobbitd (1984)
> -I have disabled the rrddata and rrdstatus tasks here as well (although you
> might want them)
>
> Replace <DISPLAYIP> and <PROXYIP> in the below, nothing else.
>
> On the main display server, I have:
> hobbitlaunch.cfg:
> [hobbitd]
>        HEARTBEAT
>        ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
>        CMD
> hobbitd --pidfile=$BBSERVERLOGS/hobbitd.pid --restart=$BBTMP/hobbitd.chk \
> --checkpoint-file=$BBTMP/hobbitd.chk --checkpoint-interval=600 \
> --log=$BBSERVERLOGS/hobbitd.log \
> --admin-senders=127.0.0.1,$BBSERVERIP,<PROXYIP> \
> --www-senders=127.0.0.1,$BBSERVERIP,<PROXYIP>
>
>
> On proxy server, I have:
> hobbitlaunch.cfg
> [hobbitd]
>        #DISABLED
>        HEARTBEAT
>        ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
>        CMD
> hobbitd --pidfile=$BBSERVERLOGS/hobbitd.pid --restart=$BBTMP/hobbitd.chk \
> --checkpoint-file=$BBTMP/hobbitd.chk --checkpoint-interval=600 \
> --log=$BBSERVERLOGS/hobbitd.log \
> --admin-senders=127.0.0.1,$BBSERVERIP --listen=0.0.0.0:1985
>
> [bbproxy]
>        #DISABLED
>        ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
>        CMD $BBHOME/bin/bbproxy --hobbitd \
> --bbdisplay=127.0.0.1:1985,<DISPLAYIP>:1984 --report=$MACHINE.bbproxy \
> --no-daemon --pidfile=$BBSERVERLOGS/bbproxy.pid
>        LOGFILE $BBSERVERLOGS/bbproxy.log
>
> hobbitserver.cfg:
> BBSERVERIP="<DISPLAYIP>"
>
>
> (I don't actually have line continuations in the config files ... just really
> long lines, I added them for clarity here)
>
> Regards,
> Buchan
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
>

Gruss

       Martin Flemming


______________________________________________________
Martin Flemming
DESY / IT          office : Building 2b / 008a
Notkestr. 85       phone  : 040 - 8998 - 4667
22603 Hamburg      mail   : martin.flemming at desy.de
______________________________________________________



More information about the Xymon mailing list