APC rack pdu stuff
Moderators: Developers, Moderators
Re: Updated version
First, thanks for the hard work of putting this together, it's a great addition to our monitoring scheme. I do have a few comments/questions about this template, though.Setarcos wrote:Hi Folks,
Here is an updated version that also graphs the low threshold (helpful if you use this feature)
From a brief look at the template it doesn't seem to know the difference between older and newer revs of the APC firmware (i.e., v1.*-v2.* and v3.*). APC changed the Powernet MIB between these versions and the newer FW doesn't support much in the .1.3.6.1.4.1.318.1.1.4 range of the MIB (the MasterSwitch section, IIRC). The new firmware areas (supported in this template) seem to be: .1.3.6.1.4.1.318.1.1.12 (the rPDU section) which is supported in v3.* releases of the firmware.
My question is (for those folks like me who are running in a mixed FW environment): is there any hope of getting support for the earlier firmware revisions in this template?
Thanks,
-=Tom Nail
Re: Updated version
Actually, I withdraw my request, because I'm an idiot and didn't check some return values...sciolist wrote: My question is (for those folks like me who are running in a mixed FW environment): is there any hope of getting support for the earlier firmware revisions in this template?
sorry,
-=Tom
Got it working without SNMP v3...
Got it all working on an APC 7802 with 3.5.6 firmware without using SNMP v3.
Here are the SNMP v1 OIDs for an APC 7802 (probably same for other APC PDUs with same firmware):
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.2 <- Bank B1 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.3 <- Bank B2 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.1 <- Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.2 <- Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.3 <- Total Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.1 <- Bank B1 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.2 <- Bank B2 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.3 <- Total Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.1 <- Bank B1 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.2 <- Bank B2 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.3 <- Total Overload Alarm Threshold
Also, I have created separate templates for Bank B1, Bank B2, and Totals if anyone is interested. These all worked for me on APC 7802s with firmware 3.5.6 running Cacti 0.8.6j on Win2k3 w/ IIS.
Hope this helps someone!
Here are the SNMP v1 OIDs for an APC 7802 (probably same for other APC PDUs with same firmware):
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.2 <- Bank B1 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.3 <- Bank B2 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.1 <- Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.2 <- Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.3 <- Total Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.1 <- Bank B1 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.2 <- Bank B2 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.3 <- Total Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.1 <- Bank B1 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.2 <- Bank B2 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.3 <- Total Overload Alarm Threshold
Also, I have created separate templates for Bank B1, Bank B2, and Totals if anyone is interested. These all worked for me on APC 7802s with firmware 3.5.6 running Cacti 0.8.6j on Win2k3 w/ IIS.
Hope this helps someone!
- Attachments
-
- cacti_host_template_apc_metered_pdu.xml
- (185.8 KiB) Downloaded 1961 times
-
- metered_pdu_bank_b1.JPG (29.14 KiB) Viewed 36444 times
-
- metered_pdu_bank_b2.JPG (29.1 KiB) Viewed 36444 times
-
- metered_pdu_totals.JPG (28.83 KiB) Viewed 36444 times
Updated Templates
OK, I've discovered that there are different OIDs for a "single" bank PDU (ie APC 7831) compared to "multi" bank PDU (ie APC 7802).
I've created two separate host templates for each of these models / types. I'm betting they will work for other similar models.
Firmware on network management card is 3.5.6 and firmware on the PDUs is 3.5.5.
Here are the updated OIDs:
Metered "Multi" Bank PDUs (7802)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Multi-Bank Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.2 <- Multi-Bank B1 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.3 <- Multi-Bank B2 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.1 <- Multi-Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.2 <- Multi-Bank B2 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.3 <- Multi-Bank Total Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.1 <- Multi-Bank B1 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.2 <- Multi-Bank B2 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.3 <- Multi-Bank Total Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.1 <- Multi-Bank B1 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.2 <- Multi-Bank B2 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.3 <- Multi-Bank Total Overload Alarm Threshold
Metered "Single" Bank PDUs (7831)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Single-Bank Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.2.1 <- Single-Bank Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.3.1 <- Single-Bank Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.4.1 <- Single-Bank Overload Alarm Threshold
P.S. -- These were all queried using SNMP v1.
I've created two separate host templates for each of these models / types. I'm betting they will work for other similar models.
Firmware on network management card is 3.5.6 and firmware on the PDUs is 3.5.5.
Here are the updated OIDs:
Metered "Multi" Bank PDUs (7802)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Multi-Bank Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.2 <- Multi-Bank B1 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.3 <- Multi-Bank B2 Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.1 <- Multi-Bank B1 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.2 <- Multi-Bank B2 Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.2.3 <- Multi-Bank Total Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.1 <- Multi-Bank B1 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.2 <- Multi-Bank B2 Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.3.3 <- Multi-Bank Total Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.1 <- Multi-Bank B1 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.2 <- Multi-Bank B2 Overload Alarm Threshold
.1.3.6.1.4.1.318.1.1.12.2.4.1.1.4.3 <- Multi-Bank Total Overload Alarm Threshold
Metered "Single" Bank PDUs (7831)
.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2.1 <- Single-Bank Total Load (divide by 10)
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.2.1 <- Single-Bank Low Load Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.3.1 <- Single-Bank Near Overload Warning Threshold
.1.3.6.1.4.1.318.1.1.12.2.2.1.1.4.1 <- Single-Bank Overload Alarm Threshold
P.S. -- These were all queried using SNMP v1.
- Attachments
-
- cacti_host_template_apc_metered_pdu_multibank.xml
- (187.7 KiB) Downloaded 2072 times
-
- cacti_host_template_apc_metered_pdu_singlebank.xml
- (149.77 KiB) Downloaded 2082 times
backwards
I have a ap7932 and tried using this template and basically bank1 is correct it lists bank2 as (the real totals) and then the totals as bank2. I obviously switched the data source and it works now just the threshholds are off.
Version Info
Version Info
Hardware Factory
Model Number: AP7932
Serial Number: $serial
Hardware Revision: B2
Manufacture Date: 04/20/2007
MAC Address: $mac
Management Uptime: 0 Days 19 Hours 48 Minutes
Application Module
Name: rpdu
Version: v3.3.3
Date: 01/05/2007
Time: 14:56:33
APC OS (AOS)
Name: aos
Version: v3.3.4
Date: 01/05/2007
Time: 14:23:44
APC PDU Graphs
I have a series of APC AP7932 Rack PDU's I'd like to get this template working for. I am using the cacti_host_template_apc_pdu.xml file last posted here.
I see it successfully create all the template objects, but I am a novice using an imported template. I have my devices learned by Cacti, how do I create the graphs using a host this template?
Nick
I see it successfully create all the template objects, but I am a novice using an imported template. I have my devices learned by Cacti, how do I create the graphs using a host this template?
Nick
Works on AP7841...
FYI, my templates are also working properly for a switched AP7841 PDU without modification. I'll also be trying them against a switched AP7830 PDU in the next month or two and will let everyone know how it works.
I'm going to dig around and see what other stats can be pulled from the switched PDUs...
I'm going to dig around and see what other stats can be pulled from the switched PDUs...
We have a number of APC 7951 power strips. I'd like to retrieve load for each outlet of the PDU using SNMP so that I can graph this with CACTI. In short it doesn't seem to work for me. Does anyone know whether this is a product limitation or whether it is something I am doing wrong.
The templates in this thread work fine for the overall power usage of the strip, but I want per-socket data.
The APC powernet MIB says that the OID to read is rPDUOutletStatusLoad, and that "Getting this OID will return the measured Outlet load for an Outlet Monitored Rack PDU in tenths of Amps." I am using SNMP v 1 public community to read the OID, but all outlets show 0 for this OID. So either I am doing something wrong or my PDU does not support this? I was running rpdu v3.3.1 and aos v3.3.0. I've since upgraded to rpdu v3.5.8 and aos v3.5.9 - but that didn't seem to help.
I'm starting to wonder whether I need a different model PDU.
Has anybody had any success with this model or a similar model PDU from APC?
Thanks
The templates in this thread work fine for the overall power usage of the strip, but I want per-socket data.
The APC powernet MIB says that the OID to read is rPDUOutletStatusLoad, and that "Getting this OID will return the measured Outlet load for an Outlet Monitored Rack PDU in tenths of Amps." I am using SNMP v 1 public community to read the OID, but all outlets show 0 for this OID. So either I am doing something wrong or my PDU does not support this? I was running rpdu v3.3.1 and aos v3.3.0. I've since upgraded to rpdu v3.5.8 and aos v3.5.9 - but that didn't seem to help.
I'm starting to wonder whether I need a different model PDU.
Has anybody had any success with this model or a similar model PDU from APC?
Thanks
Hi Guys,
I am trying to use the cacti_host_template_apc_metered_pdu_singlebank.xml template with an AP7930 but have not had any luck.
I get the following error in debug. Any ideas to help me out?
RRDTool Command:
/usr/local/rrdtool-1.3.6/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="XX.XX.XX.XX - Metered PDU Single-Bank Totals" \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="Amps" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
CDEF:cdefa=a,10,/ \
AREA:cdefa#00FF00FF:"Total Load" \
GPRINT:cdefa:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefa:MIN:"Min\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Max\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s\n" \
LINE3:#FF3932FF:"Total Overload Alarm Threshold\:" \
GPRINT::LAST:"%8.0lf\n" \
LINE3:#F5F800FF:"Total Near Overload Warning Threshold\:" \
GPRINT::LAST:"%8.0lf\n" \
LINE3:#4444FFFF:"Total Low Load Warning Threshold\:" \
GPRINT::LAST:"%8.0lf\n"
RRDTool Says:
ERROR: invalid rpn expression in: a,10,/
I am trying to use the cacti_host_template_apc_metered_pdu_singlebank.xml template with an AP7930 but have not had any luck.
I get the following error in debug. Any ideas to help me out?
RRDTool Command:
/usr/local/rrdtool-1.3.6/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="XX.XX.XX.XX - Metered PDU Single-Bank Totals" \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="Amps" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
CDEF:cdefa=a,10,/ \
AREA:cdefa#00FF00FF:"Total Load" \
GPRINT:cdefa:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefa:MIN:"Min\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Max\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s\n" \
LINE3:#FF3932FF:"Total Overload Alarm Threshold\:" \
GPRINT::LAST:"%8.0lf\n" \
LINE3:#F5F800FF:"Total Near Overload Warning Threshold\:" \
GPRINT::LAST:"%8.0lf\n" \
LINE3:#4444FFFF:"Total Low Load Warning Threshold\:" \
GPRINT::LAST:"%8.0lf\n"
RRDTool Says:
ERROR: invalid rpn expression in: a,10,/
Hi
I have successfully tested siouxee single bank pdu templates against a AP7954 running following versions
Module Information
Description : Rack PDU APP
-----------------------------------------------------------------------
Name : rpdu Type : StatApp
Version : 273 Sector : 12
Date : 11/07/2005 Time : 15:06:39
CRC16 : 5A4A
Press <ENTER> to continue...
Description : Network Management Card AOS
-----------------------------------------------------------------------
Name : aos Type : APC OS
Version : 270 Sector : 51
Date : 10/12/2005 Time : 16:08:57
CRC16 : E0DC
Now need to manually create templates for my production box and test against the rest of my PDU's.
Cheers
Jay
I have successfully tested siouxee single bank pdu templates against a AP7954 running following versions
Module Information
Description : Rack PDU APP
-----------------------------------------------------------------------
Name : rpdu Type : StatApp
Version : 273 Sector : 12
Date : 11/07/2005 Time : 15:06:39
CRC16 : 5A4A
Press <ENTER> to continue...
Description : Network Management Card AOS
-----------------------------------------------------------------------
Name : aos Type : APC OS
Version : 270 Sector : 51
Date : 10/12/2005 Time : 16:08:57
CRC16 : E0DC
Now need to manually create templates for my production box and test against the rest of my PDU's.
Cheers
Jay
Cacti Version 0.8.7e, Spine 0.8.7e, Apache 2.2.15, Mysql 5.0.88, PHP 5.2.13, RRDTool 1.2.30, NET-SNMP 5.5
Quad Core AMD Opteron Processor 2384, 2.70Ghz, 2GB RAM , 1 CPU used
Windows Server 2003 (X64), VMWARE ESX
Plugins: Aggregate 0.75
SYSTEM STATS: Time:12.5140 Method:spine Processes:2 Threads:15 Hosts:400 HostsPerProcess:200 DataSources:2909 RRDsProcessed:1384
Quad Core AMD Opteron Processor 2384, 2.70Ghz, 2GB RAM , 1 CPU used
Windows Server 2003 (X64), VMWARE ESX
Plugins: Aggregate 0.75
SYSTEM STATS: Time:12.5140 Method:spine Processes:2 Threads:15 Hosts:400 HostsPerProcess:200 DataSources:2909 RRDsProcessed:1384
Hi
Do you get any output back when you run the oid's that are used in each data query? If no then its the oids that are the problem. I'm sure there were various templates posted in here so maybe one of the earlier/newer ones will work for you. If the oids do work then it might be the graph template thats causing issues. Go through them one by one and make sure there aren't any errors. Someone above reported issues when using last as a cf type and changing it to average resolved his graphing issues.
Also post debug of one of the problematic graph templates.
Jay
Do you get any output back when you run the oid's that are used in each data query? If no then its the oids that are the problem. I'm sure there were various templates posted in here so maybe one of the earlier/newer ones will work for you. If the oids do work then it might be the graph template thats causing issues. Go through them one by one and make sure there aren't any errors. Someone above reported issues when using last as a cf type and changing it to average resolved his graphing issues.
Also post debug of one of the problematic graph templates.
Jay
Cacti Version 0.8.7e, Spine 0.8.7e, Apache 2.2.15, Mysql 5.0.88, PHP 5.2.13, RRDTool 1.2.30, NET-SNMP 5.5
Quad Core AMD Opteron Processor 2384, 2.70Ghz, 2GB RAM , 1 CPU used
Windows Server 2003 (X64), VMWARE ESX
Plugins: Aggregate 0.75
SYSTEM STATS: Time:12.5140 Method:spine Processes:2 Threads:15 Hosts:400 HostsPerProcess:200 DataSources:2909 RRDsProcessed:1384
Quad Core AMD Opteron Processor 2384, 2.70Ghz, 2GB RAM , 1 CPU used
Windows Server 2003 (X64), VMWARE ESX
Plugins: Aggregate 0.75
SYSTEM STATS: Time:12.5140 Method:spine Processes:2 Threads:15 Hosts:400 HostsPerProcess:200 DataSources:2909 RRDsProcessed:1384
Who is online
Users browsing this forum: No registered users and 1 guest