So MRTG has stumped me for the first time in a long while :( It's not calling
the
threshold program I've got defined for just one of my targets. I can't figure
out
what I've done wrong. The threshold program runs fine if I run it separately
and MRTG
is logging values that break the threshold, but it is not calling the program.
It's pulling electric current values from a UPS and the only part that's not
working
is the threshold. The graphs and html are all getting created perfectly. I must
be
missing something obvious here. HELP??
-adam
Here's the relevant info:
MRTG Version
------------------------------
mrtg-2.15.2
Config Snippet
------------------------------
WorkDir: /mrtg/www/docs/backbone/fbp/dataCenterPower/ups2/ups
WriteExpires: Yes
Target[outputAmpsLeg1]: upsOutputCurrent.1&upsOutputCurrent.1:[EMAIL PROTECTED]:
Title[outputAmpsLeg1]: Output Amps * 10 - Leg 1
MaxBytes[outputAmpsLeg1]: 1400
AbsMax[outputAmpsLeg1]: 5000
Options[outputAmpsLeg1]: gauge,expscale
WithPeak[outputAmpsLeg1]: dwmy
YLegend[outputAmpsLeg1]: AMPS * 10
ShortLegend[outputAmpsLeg1]: amps * 10
ThreshMaxI[outputAmpsLeg1]: 700
ThreshProgI[outputAmpsLeg1]: /mrtg/bin/threshold-programs/customer-amps-alert.pl
SetEnv[outputAmpsLeg1]: MAILTO="[EMAIL PROTECTED]" CIRCUIT="UPS2 Leg 1"
MULTIPLIER="10"
PageTop[outputAmpsLeg1]: <h1>Output Amps * 10 - Leg 1</h1>
Top of outputAmpsLeg1.log
-------------------------------
1193168346 880 880
1193168346 880 880 880 880
1193168294 900 900 900 900
1193168100 895 895 900 900
1193167800 897 897 910 910
1193167500 896 896 910 910
1193167200 898 898 910 910
1193166900 900 900 910 910
debug for 'mrtg ups2.cfg'
--------------------------------
--base: Act on Router/Target outputampsleg1
--base: Get Current values: in:880, out:880, up:84 days, 2:37:12, name:UPS-2,
time:1193168346
--base: Create Graphics
--log: /usr/local/bin/rateup
/mrtg/www/docs/backbone/fbp/dataCenterPower/ups2/ups/
outputampsleg1 1193168346 -Z g 880 880 5000 c #00cc00 #0000ff #006600 #ff00ff
-x l
[AMPS * 10] k 1000 i
/mrtg/www/docs/backbone/fbp/dataCenterPower/ups2/ups/outputampsleg1-day.png
-1400
-1400 400 100 1 1 0 300 0 4 1 %Y-%m-%d %H:%M 0
--base: Check for Thresholds
--base: Check for Write HTML Pages
/mrtg/bin/threshold-programs/customer-amps-alert.pl
---------------------------------
#!/usr/bin/perl
$router = $ARGV[0];
$thresh = $ARGV[1];
$current = $ARGV[2];
if ($ENV{MULTIPLIER} eq "")
{
$ENV{MULTIPLIER} = 1;
}
open(MAIL,"|/usr/sbin/sendmail $ENV{MAILTO}");
print MAIL "Amps on $ENV{CIRCUIT} is at " . sprintf("%d",$current /
$ENV{MULTIPLIER})
. ". Threshold is " . sprintf("%d",$thresh / $ENV{MULTIPLIER}) . "
\n\n";
close(MAIL);
exit;
_______________________________________________
mrtg mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/mrtg