[hobbit] Slightly OT: External Perl Script

Schwimmer, Eric E *HS EES2Y at hscmail.mcc.virginia.edu
Wed Mar 1 19:02:16 CET 2006


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.
> 
> *******************************************************************
> *
> 
> 
> 



More information about the Xymon mailing list