Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive

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


So I'm fooling around with the whole MRTG thing.  I didn't know it could track 
pretty much any metric.  Way cool.  I'm having three problems with it.

1) I can't seem to get it to measure only one number.  In the case where 
you're tracking something else besides router stats, like "caught spam rate", 
and there's only one metric, it bitches that "ERROR: Target[testone][_OUT_] ' 
$$target[2]{$mode} ' did not eval into defined data".  The FM says 'If your 
script does not have any data to return but does not want mrtg to complain 
about invalid data, it can return 'UNKNOWN' instead of a number."  That works 
for upime, but not OUT.  Wassup with that?

2) I have been focusing on using MRTG to track other things besides router 
statistics, just having one server with a WAN card (eth0) and a LAN card 
(eth1), but it would be kinda cool to track them.  The SMTP syntax confuses me 
though.  Can anyone tell me what Target I would need to track the WAN side and 
the LAN side?

3) I have this target that's not producing any output, though it looks like it 
should be.  I have two IMAP mail folders; one has caught spam, one has 
uncaught spam.  I wrote a script that produces line counts for both files and 
produces the expected MRTG input.  For instance, if I run the script now, I 
get (between the lines.  Lines not included):
Spam Count

When I display the graph, it always displays zeros for both.  When I turn on 
log debugging, I can see that rateup is getting data to save:
2004-07-20 21:55:42 -- --log: Called /usr/bin/rateup 
/srv/www/htdocs/mrtg/logs/ spamcount 1090374942 -Z u 423 22 500 c #00cc00 
#0000ff #006600 #ff00ff l [emails] k 1000 i 
/srv/www/htdocs/mrtg/spamcount-day.png -500 -500 400 100 1 1 0 300 0 4 1 i 
/srv/www/htdocs/mrtg/spamcount-week.png -500 -500 400 100 1 1 0 1800 0 4 1

The entry in the config file looks like
Target[spamcount]: `/usr/bin/perl /etc/mrtg/`
MaxBytes[spamcount]: 500
Title[spamcount]: Spam Count
PageTop[spamcount]: <H1>Spam Count</H1>
YLegend[spamcount]: emails
ShortLegend[spamcount]: emails
LegendI[spamcount]: Caught Spam
Legend1[spamcount]: Caught Spam
LegendO[spamcount]: Missed Spam
Legend2[spamcount]: Missed Spam

Anyh help is much appreciated.  Sorry, this one is not worth a dozen pizzas.

DDDD   David Kramer         david at
DKK D  "...Just remember what the MPAA says: horrific, deplorable violence
DK KD  is OK, as long as people don't say any naughty words."
DDDD                                                           Cartman's Mom

BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!

Boston Linux & Unix /