BB Unix Network Monitor - Message

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

Re: {bb} Problem with sending email notification for specific trap



When scripting your own client, it isn't enough to send a "status" 
message; you must also send a "page" message.

Try the exact same message, substituting the word "page" for "status" on 
the first line and see what happens.

--
Richard Beals -- Information Control Corporation (ICC)




"pelmaillist" <pelmaillists@lightbridge.com> 
Sent by: owner-bb@bb4.com
01/24/2006 03:26 PM
Please respond to
bb@bb4.com


To
bb@bb4.com
cc

Subject
Re: {bb} Problem with sending email notification for specific  trap






Thanks Phil,

        I am using a perl script that connects to the big brother port and 
sends the data.  Below is the code snippit (actually most of it).   this 
works to update the web page correctly.

        Does the request to send the page not then get generated on the 
server side?

        thanks,

        Paul





my $USAGE = "
        Usage: send2bb.pl [-h hostname] [-p port] [-s server] [-j job] [-c 
color] [-m minutes] [-f filename]|[-t \"data\"]
                        -h hostname     hostname of the big brother server
                        -p port         port that the big brother server 
listens on
                        -s server       the server or test type
                        -j job          test or job that is being reported
                        -c color        status color of the report - 
green/yellow/red
                        -m minutes      number of minutes before the 
report is considered old of invalid
                        -f filename     the file name that contains the 
report details
                        -t data         quoted ascii string to send

                use either -f or -t

";


my $socket = IO::Socket::INET->new(PeerAddr => $remote_host,
                                PeerPort => $remote_port,
                                Proto    => "tcp",
                                Type     => SOCK_STREAM)
    or die "Couldn't connect to $remote_host:$remote_port : $!\n";

# send something over the socket,
#print $socket "status test.test green Wed Jul 13 09:53:07 EDT 2005 this 
is a test\n ";
if ( $TextData ) {
  printf $socket "status+%s %s.%s %s %s 
%s\n","$Delay","$Server","$TestJob","$StatusColor","$UnixDate","$TextData";
  }
else {
  printf $socket "status+%s %s.%s %s 
%s\n","$Delay","$Server","$TestJob","$StatusColor","$UnixDate";
  while (<INFILE>) {
      chomp();
      printf $socket "%s \n","$_";
      }
  printf $socket "\n";
  close(INFILE);
  }

# read the remote answer,
my $answer = <$socket>;

# and terminate the connection when we're done.
close($socket);







The next most likely source is the particular script you are using.
With a client-side test, it is the responsibility of the script to
actually generate the paging message. In order to help further, you
will need to let the list know which script you are using.

Cheers, Phil.

--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
To unsubscribe from this list, or to subscribe to the bb-digest list
send e-mail to mailto:majordomo@bb4.com with unsubscribe bb -and/or-
subscribe bb-digest in the BODY of the message.


Home | Main Index | Thread Index