[mrtg-developers] Getting error from MRTG when running external script

Scott S. Heath SHeath at udi.com
Tue Mar 18 03:39:40 CET 2008


Hey all, I'm new to the list and cutting my teeth on Perl (I'm a
Windows/Exchange guy by trade) but seem to be the only person where I
work who has setup MRTG successfully and has it monitoring all the
routers and switches at each client I deal with on a daily basis.

 

We just installed Exchange 2007 into a multi-site organization, got
everything working exchange wise perfectly and now I've turned my sites
to monitoring it. Since I have MRTG already installed and it's got that
wonderful external scripts option I figured I could write something
simple to parse a file and pass the results to MRTG.

 

It works...Sort of.

 

Here is the Perl code:

#!/usr/bin/perl

$FileName = $ARGV[0];

open(queueFile, "$FileName");

my $queueFile = <queueFile>;

$queueFile =~ s/copyqueuelength                  : //gi;

 

print $queueFile;

print "0\n";

print "0\n";

print "CopyQueueLength";

 

The script expects a file with 1 line in it. This file is generated and
over written once every 15 minutes with the # changing (hopefully
dropping and/or staying at 0) and downloaded from my Exchange 2007
server to me MRTG VM .

CopyQueueLength                  : 200

 

Here is the MRTG config file:

 

Target[exchange]: `/etc/mrtg/scripts/parseExch07.pl
/etc/mrtg/scripts/copyqueuelength.txt`

MaxBytes[exchange]: 100000

YLegend[exchange]: Files

Legend1[exchange]: Copy Queue Length

Legend2[exchange]: Replay Queue Length

LegendI[exchange]: Copy Queue Length

LegendO[exchange]: Replay Queue Length

ShortLegend[exchange]: Files

Title[exchange]: Copy Queue Length

Options[exchange]: growright, nopercent, integer, unknaszero

Colours[exchange]: GREEN#00eb0c,BLUE#0000ff,GRAY#AAAAAA,VIOLET#ff00ff

WithPeak[exchange]: ymw

PageTop[exchange]: <H1>Copy queue Length</H1>

 

 

When I run mrtg with this config file I get:

 

readline() on closed filehandle NF at /usr/bin/mrtg line 1311.

 

Any Ideas?

 

Thanks in advance. Once I get this working I'll be sure to share it as
so far I haven't found an app that will monitor Exchange 2007 SCR queue
length.

 

 

 

SCOTT HEATH  | Network Engineer

Elmwood Business Park

#10 Commerce Court, Suite A  | New Orleans, LA  70123

504-523-1466  |   sheath at udi.com <mailto:sheath at udi.com>  |www.udi.com
<http://www.udi.com/> 

________________________________________________________________________

Making it easier

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/mrtg-developers/attachments/20080317/1e9cb360/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 1554 bytes
Desc: image001.jpg
Url : http://lists.oetiker.ch/pipermail/mrtg-developers/attachments/20080317/1e9cb360/attachment-0001.jpe 


More information about the mrtg-developers mailing list