[hobbit] Slightly OT: External Perl Script
Charles Jones
jonescr at cisco.com
Wed Mar 1 20:44:31 CET 2006
If it's short please post it, or a link to it. Isn't all that is needed
is to make a TCP connection, or are you completely emulating all of the
functions of the bb binary?
-Charles
Schwimmer, Eric E *HS wrote:
>I've got a perl module that emulates the bb binary, if anybody
>is interested.
>
>-Eric
>
>
>
>>-----Original Message-----
>>From: FARRIOR, Andy [mailto:Andy.Farrior at victoriacollege.edu]
>>Sent: Wednesday, March 01, 2006 11:23 AM
>>To: hobbit at hswn.dk
>>Subject: RE: [hobbit] Slightly OT: External Perl Script
>>
>>
>>ARGH! replied to the wrong person.... must drink more coffee....
>>
>>
>>that'd do it to. I know his $msg had a bunch of quotes in it
>>and was killing the shell.
>>
>>
>>again, sorry about that.
>>
>>andy
>>
>>
>>________________________________
>>
>>From: Sherman, Larry, GCM [mailto:Larry.Sherman at rbsgc.com]
>>Sent: Wednesday, March 01, 2006 8:41 AM
>>To: hobbit at hswn.dk
>>Subject: RE: [hobbit] Slightly OT: External Perl Script
>>
>>
>>
>>How about
>>
>>
>>
>>$LINE = "status $hostname.ups $color $now - some Text if you
>>want it $msg";
>>
>>system("/path/to/bb $bbhost \"$LINE\" &")
>>
>>
>>
>>That's what I do
>>
>>
>>
>>
>>
>>
>>
>>-----Original Message-----
>>From: Taylor, Robert [mailto:Robert.Taylor at HendrickAuto.com]
>>Sent: Wednesday, March 01, 2006 9:24 AM
>>To: hobbit at hswn.dk
>>Subject: [hobbit] Slightly OT: External Perl Script
>>
>>
>>
>>All,
>>
>>
>>
>>This may be slightly off topic, but I figured that there is
>>someone here
>>
>>that can help. Over the past weekend I wrote my first Perl script to
>>
>>replace a number of aging shell scripts that I had. What I
>>have done is
>>
>>written Perl scripts to query Liebert UPS systems, Netbotz environment
>>
>>monitors and Juniper SSL VPN appliances. Needless to say I am now a
>>
>>believer in how much faster Perl is than shell. My scripts
>>dropped from
>>
>>about almost two minutes to run to 8 seconds.
>>
>>
>>
>>I can see all of the output when I print to screen so I know
>>that it is
>>
>>polling everything okay. The problem that I am having is getting Perl
>>
>>to send this data to Hobbit. It is just a formatting issue as I can
>>
>>have it send plain text fine, but I am trying to send HTML to create
>>
>>nice looking status pages. I have looked at previous
>>scripts, but they
>>
>>all use the BigBrother.pm module and I would like to get this working
>>
>>without that. I am by no means a programmer but this problem is going
>>
>>to bother me until I can get it working.
>>
>>
>>
>>Perhaps someone could provide just a bit of Perl guidance?
>>The portion
>>
>>of the code that I think it is getting hung up on is the colons in the
>>
>>HTML, but I am not sure.
>>
>>
>>
>>sub sendupdates {
>>
>>
>>
>>$msg = <<EOM;
>>
>><html><body><center>
>>
>><!-- Created with Version 3 of the Liebert Test Script-->
>>
>><table border=\"0\" align=\"center\" id=\"table1\"
>>
>> style=\"height: 197px; width: 649px;\">
>>
>> <tbody>
>>
>> <tr>
>>
>> <th align=\"center\">
>>
>> <hr width=\"100%\"></th>
>>
>> </tr>
>>
>>
>>
>>< snip other HTML >
>>
>>
>>
>></center>
>>
>></body>
>>
>></html>
>>
>>
>>
>>EOM
>>
>>
>>
>>my $now = localtime($^T) . "\n";
>>
>>
>>
>>if ($debug eq "yes"){
>>
>> print "------------------- Time Stamp --------------------\n";
>>
>> print "Time Stamp: $now\n";
>>
>> print "------------------- HTML Output -------------------\n";
>>
>> print $msg;
>>
>>}
>>
>>
>>
>>
>>
>>system("$bb $bbhost \"status ${bbhostname}.ups $color $now ${msg}\"");
>>
>>
>>
>>
>>
>>}
>>
>>
>>
>>
>>
>>The error messages that our output to the screen give the following:
>>
>>
>>
>>bb: incorrect number of arguments
>>
>>Format: <IP-ADDR> <DATA>
>>
>>sh: line 5: width:: command not found
>>
>>sh: line 13: >
>>
>>
>>
>>then there are also a lot of the following messages:
>>
>>
>>
>>sh: line 14: > </div>
>>
>> <table id=table2 style=width:: No such file or directory
>>
>>sh: line 14: height:: command not found
>>
>>sh: line 17: >
>>
>> <tbody>
>>
>> <tr>
>>
>> <th width=267style=font-weight:: command not found
>>
>>sh: line 17: text-align:: command not found
>>
>>sh: line 18: >Hostname:</th>
>>
>>
>>
>>
>>
>>Thanks in advance for any help.
>>
>>
>>
>>Robert Taylor
>>
>>
>>
>>
>>
>>To unsubscribe from the hobbit list, send an e-mail to
>>
>>hobbit-unsubscribe at hswn.dk
>>
>>
>>
>>
>>
>>________________________________
>>
>>
>>
>>*******************************************************************
>>*
>>
>>This e-mail is intended only for the addressee named above.
>>As this e-mail may contain confidential or privileged information,
>>if you are not the named addressee, you are not authorized
>>to retain, read, copy or disseminate this message or any part of
>>it.
>>
>>*******************************************************************
>>*
>>
>>
>>
>>
>>
>
>To unsubscribe from the hobbit list, send an e-mail to
>hobbit-unsubscribe at hswn.dk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20060301/26fcfda9/attachment.html>
More information about the Xymon
mailing list