[mrtg] Issues graphing an integer value from ServerTech Power Towers
Patrick Topping
ptopping at pobox.com
Tue Dec 30 22:34:19 CET 2008
Steve,
I have mad the adjustments to the CFG file and it looks like I am
getting a bit closer but still no joy.
EnableIPv6: no
WorkDir: /var/www/mrtg/rrd
Options[_]: growright,bits
LogFormat: rrdtool
LoadMIBs: /usr/share/snmp/mibs/SENTRY3.MIB.txt
/usr/share/snmp/mibs/SENTRY3_NO_BITS.MIB.txt
/usr/share/snmp/mibs/ENTRY3OIDTREE.txt
/usr/share/snmp/mibs/SENTRY3_SERVERTECH_1ST.MIB.txt
/usr/share/snmp/mibs/SENTRY3_SMIV1.MIB.txt
Target[ptxl0101a-eqla3.stk.tower-a-infeed-a]: (
1.3.6.1.4.1.1718.3.2.2.1.7.1.1&1.3.6.1.4.1.1718.3.2.2.1.8.1.1:ubaVcj8PYF at ptxl0101a-eqla3.stk:::::2
/ 100 )
MaxBytes[ptxl0101a-eqla3.stk.tower-a-infeed-a]: 20
Title[ptxl0101a-eqla3.stk.tower-a-infeed-a]: TowerA_InfeedA Utilization
PageTop[ptxl0101a-eqla3.stk.tower-a-infeed-a]: <b>ptxl0101a-eqla3.stk
Tower A</b> Utilization for TowerA_InfeedA \n
WithPeak[ptxl0101a-eqla3.stk.tower-a-infeed-a]: wmy
LegendI[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
LegendO[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
Legend1[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
Legend2[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
YLegend[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
ShortLegend[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Amps
Options[ptxl0101a-eqla3.stk.tower-a-infeed-a]:
gauge,growright,nopercent,integer
The first value comes in the hundreths of an amp for:
[root at bandit mibs]# snmpwalk -v 2c -c ubaVcj8PYF ptxl0101a-eqla3.stk
1.3.6.1.4.1.1718.3.2.2.1.7.1.1
Sentry3-MIB::infeedLoadValue.1.1 = INTEGER: 338 hundredth Amps
And the second value comes in even amps:
[root at bandit mibs]# snmpwalk -v 2c -c ubaVcj8PYF ptxl0101a-eqla3.stk
1.3.6.1.4.1.1718.3.2.2.1.8.1.1
Sentry3-MIB::infeedLoadHighThresh.1.1 = INTEGER: 4 Amps
Is the / 100 going to be dividing both of these values by 100....??
Below is my debug output. Hopefully you will catch what I am missing.
-Patrick
----------------------------------
2008-12-30 21:31:15 -- Started mrtg with config
'/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg'
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[1]: EnableIPv6: no
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[2]: WorkDir: /var/www/mrtg/rrd
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[3]: Options[_]: growright,bits
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[4]: LogFormat: rrdtool
2008-12-30 21:31:15 -- --cfg: /etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[5]:
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[6]: LoadMIBs:
/usr/share/snmp/mibs/SENTRY3.MIB.txt
/usr/share/snmp/mibs/SENTRY3_NO_BITS.MIB.txt
/usr/share/snmp/mibs/ENTRY3OIDTREE.txt
/usr/share/snmp/mibs/SENTRY3_SERVERTECH_1ST.MIB.txt
/usr/share/snmp/mibs/SENTRY3_SMIV1.MIB.txt
2008-12-30 21:31:15 -- --cfg: /etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[7]:
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[8]:
Target[ptxl0101a-eqla3.stk.tower-a-infeed-a]: (
1.3.6.1.4.1.1718.3.2.2.1.7.1.1&1.3.6.1.4.1.1718.3.2.2.1.8.1.1:ubaVcj8PYF at ptxl0101a-eqla3.stk:::::2
/ 100 ) 2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[9]:
MaxBytes[ptxl0101a-eqla3.stk.tower-a-infeed-a]: 20
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[10]:
Title[ptxl0101a-eqla3.stk.tower-a-infeed-a]: TowerA_InfeedA Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[11]:
PageTop[ptxl0101a-eqla3.stk.tower-a-infeed-a]: <b>ptxl0101a-eqla3.stk
Tower A</b> Utilization for TowerA_InfeedA \n
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[12]:
WithPeak[ptxl0101a-eqla3.stk.tower-a-infeed-a]: wmy
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[13]:
LegendI[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[14]:
LegendO[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[15]:
Legend1[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[16]:
Legend2[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[17]:
YLegend[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Utilization
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[18]:
ShortLegend[ptxl0101a-eqla3.stk.tower-a-infeed-a]: Amps
2008-12-30 21:31:15 -- --cfg:
/etc/mrtg/ptxl0101a-eqla3.stk.power.cfg[19]:
Options[ptxl0101a-eqla3.stk.tower-a-infeed-a]:
gauge,growright,nopercent,integer
2008-12-30 21:31:15 -- --log: Called:
RRDs::tune(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd -a
ds0:20 -a ds1:20 -d ds0:GAUGE -d ds1:GAUGE)
2008-12-30 21:31:15 -- --log: Calling:
RRDs::update(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd,
'1230672675:3.38:0.04')
2008-12-30 21:31:15 -- --log: Called:
RRDs::info(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd)
2008-12-30 21:31:15 -- --log: Called:
RRDs::fetch(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd,'AVERAGE','-s',1230672600,'-e',1230672600)
2008-12-30 21:31:15 -- --log: got: NaN/NaN
--------------------------------------
Steve Shipway wrote:
>> snmpwalk -v 2c -c ubaVcj8PYF ptxl0101a-eqla3.stk
>> 1.3.6.1.4.1.1718.3.2.2.1.7.1.2
>> Sentry3-MIB::infeedLoadValue.1.2 = INTEGER: 463 hundredth Amps
>>
> ...
>
>> Target[ptxl0101a-eqla3.stk.tower-a-infeed-a]:
>> (1.3.6.1.4.1.1718.3.2.2.1.7.1.1&1.3.6.1.4.1.1718.3.2.2.1.8.1.1:community@
>> ptxl0101a-eqla3.stk:::::2)
>> MaxBytes[ptxl0101a-eqla3.stk.tower-a-infeed-a]: 20
>>
> ...
>
>> 2008-12-30 18:46:45 -- --log: Called:
>> RRDs::tune(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd -a
>> ds0:20 -a ds1:20 -d ds0:GAUGE -d ds1:GAUGE)
>> 2008-12-30 18:46:45 -- --log: Calling:
>> RRDs::update(/var/www/mrtg/rrd/ptxl0101a-eqla3.stk.tower-a-infeed-a.rrd,
>> '1230662805:338:4')
>>
>
> You are missing a few things in your config. This is what you should have:
>
> Target[ptxl0101a-eqla3.stk.tower-a-infeed-a]:
> 1.3.6.1.4.1.1718.3.2.2.1.7.1.1&1.3.6.1.4.1.1718.3.2.2.1.8.1.1
> :community at ptxl0101a-eqla3.stk:::::2 / 100
> MaxBytes[ptxl0101a-eqla3.stk.tower-a-infeed-a]: 20
>
> Note the ' / 100' on the end of the Target definition. Spaces are
> significant.
>
> Your SNMP query returns the value as an integer number representing
> hundredths of an amp, so you need to subsequently divide by 100 , either in
> the Target definition or in a Factor[] definition. Best Practice is to
> convert to SI units before storing so do the calculation in the Target
> definition (use Factor[] if you want to do a multiplication between storing
> and displaying, eg store a value as blocks but display as bytes).
>
> Since you are retrieving hundredths of an amp, you retrieved a value of 338.
> However, this is outside your maxBytes range of 0-20 so it is being
> discarded and UNKNOWN stored. By adding the '/ 100' (NOTE THE SPACES!) to
> the end of the Target definition, all will be OK as the query will return
> 3.38 which is within the MaxBytes range. If you use Factor[]:0.01 instead
> you'll need to increase MaxBytes to 2000 as the MaxBytes check is done
> before Factor[].
>
> Thanks for providing so much detail about your problem, makes diagnosis much
> easier.
>
> Hope this helps,
>
> Steve
>
More information about the mrtg
mailing list