[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] network testing tool for single host/service



Henrik Stoerner wrote:
On Mon, Mar 13, 2006 at 09:11:45AM +0100, Dominique Frise wrote:

Using Big Brother for several years, we wrote quite a few custom server/side scripts where we used bbnet tool from BB.
This utility allowed us to test a single host/service pair on the command line.


Example:

URL=http://test.example.com

$BBHOME/bin/bbnet $URL > $BBTMP/HTTP_$PROC$$

Your -definitely better- tool bbtest-net is bounded to $BBHOSTS and it does not seem possible to test a single host/service like above.
A hack could be to redefine $BBHOSTS with a single entry before calling bbtest-net.
I there another possibility to to this?


I don't understand what it is you're trying to do. If you've written
a script which essentially just checks a URL, then why can't you just
use the normal Hobbit network tester ?

Even if your script does some checking on the content of the data
it gets back, you should be able to do that just as easily with Hobbit's built-in content checks.


As Frederic wrote, you can test a single host with the Hobbit network
tester by passing the hostname on the command line. If you just want
to see the test result (without sending it to the Hobbit server), you
can run it as

   bbcmd bbtest-net --no-update my.host.name

The only reason I can think of, is if you want to check the results
of the network tests before putting them into the bb-hosts file.
This can be done with the following script:

#!/bin/sh
echo "0.0.0.0 testhost # noconn $*" >/tmp/bbh.tmp
bbcmd sh -c "BBHOSTS=/tmp/bbh.tmp BBTMP=/tmp bbtest-net --no-update testhost"
rm /tmp/bbh.tmp
exit 0

e.g. save it as check.sh, then run

    check.sh http://test.example.com/


Regards, Henrik


To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe (at) hswn.dk




We used that kind of test to be able to take -besides regular BB alerting- automated actions after a failure of service on a particular host. For example, we have automated software failover capabilities for services -like http or ldap- that can be handled by two different servers.


Dominique