On Thursday 7 July 2005 22:27, Reif Jeffery M wrote:
I installed Hobbit on my (former) BB server. The clients are reporting
in normally. However, I have some tests for hosts (NetApp, Tandem -
that have no BB client) that run on the BB server and use the bb
executable to "trick" the server into thinking it received it from an
external client. For example:
exec("/opt/bb/bin/bb", $IP, "status $machine.$test $color $now\n
$status\n
@array\n
")
or die( "$1: Couldn't execute BB");
If you're using Perl, you can do without bb, e.g.:
use Sys::Hostname;
my $line = "status " . hostname . ".$BBTEST $color ";
$line .= scalar(localtime);
$line .= "\n$status\n at array\n";
use IO::Socket::INET;
my $bb = IO::Socket::INET->new("$BBHOST:$BBPORT");
if ( $bb and $bb->connected ) {
$bb->send($line);
$bb->shutdown(2);
}
else {
warn "error connecting to Big Brother (host $BBHOST, port $BBPORT)\n";
}
HTH,
Paul