8 Jul
2005
8 Jul
'05
8:51 a.m.
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