APC UPii Monitoring via Windows from *nix Cacti

Templates, scripts for templates, scripts and requests for templates.

Moderators: Moderators, Developers

Author
Message
User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

APC UPii Monitoring via Windows from *nix Cacti

#1 Post by streaker69 » Wed Sep 20, 2006 9:32 pm

I've been following a couple of the APC Monitor threads for a bit now. It appears, at least to me, that to monitor APC UPii you either need to buy the 9606 card or use the APCUPSD for *nix. I happened to be doing an SNMP walk against one of my boxes today after I installed the PowerChute Agent from APC. At the bottom of the list was all the information for the UPS. Granted, it isn't everything that you'd get from the 9606 card, but it's enough to get a decent graph.

All you need is the APC PowerChute Business Edition software, which is freely downloaded from their site. You do need to register to download it though. You'll need at least one machine with the APC server installed and all the other machines as a Agent to the server. Once all the machines are configured properly, you should be able to poll them via SNMP.

Attached is an example graph and the Custom CDEF to calculate correct run times in minutes. If you have any problems, or at least if you find this useful, let me know.
Attachments
cacti_graph_template_apc_stats.xml
(35.79 KiB) Downloaded 3789 times
APC-Graph.gif
APC-Graph.gif (21.65 KiB) Viewed 43471 times
CDEF-APCRuntime.gif
CDEF-APCRuntime.gif (5.45 KiB) Viewed 46165 times
Last edited by streaker69 on Tue May 01, 2007 3:28 pm, edited 2 times in total.

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

C to F

#2 Post by streaker69 » Sun Oct 01, 2006 4:50 pm

The default output of the APC Agent is for Battery Temp apparently in C, for those of us that are not used to reading C, here's a CDEF that will translate it into F.

If ya use this, make sure you change the Graph label from C to F.
Attachments
CDEF-CtoF.gif
CDEF-CtoF.gif (6.1 KiB) Viewed 46194 times

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

#3 Post by streaker69 » Thu Apr 05, 2007 8:01 pm

Just a little update to this. I just got a APC's NetSNMP card installed today and found that this template will work directly with it.

apperrault
Cacti User
Posts: 372
Joined: Fri Feb 16, 2007 11:37 am
Location: Emeryville, CA
Contact:

#4 Post by apperrault » Fri Apr 06, 2007 10:08 am

Streaker, Is this a template that i should import, or should i put it in the scripts folder? I tried to import it and i got an XML Hash error. I am running two APC units, and I would love to be able to track this information.

thanks

app
[b]Cacti Version[/b] - 0.8.7b
[b]Plugin Architecture[/b] - 2.2 Beta
[b]Poller Type[/b] - CMD.php
[b]Server Info[/b] - Linux 2.6.9-78.0.1.ELsmp
[b]Web Server[/b] - Apache/2.0.52 (Red Hat)
[b]PHP[/b] - 4.3.9
[b]MySQL[/b] - 4.1.22
[b]RRDTool[/b] - 1.2.23
[b]SNMP[/b] - 5.1.2
[b]Plugins[/b][list]Global Plugin Settings (settings - v0.5)
SuperLinks (superlinks - v0.72)
Host Info (hostinfo - v0.2)
Report Creator (reports - v0.3)
Update Checker (update - v0.4)
Realtime for Cacti (realtime - v0.35)
Cacti Log View (clog - v1.1)
RRD File Cleaner (rrdclean - v0.36)
Network Discovery (discovery - v0.9)
Uptime (uptime - v0.4)[/list]

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

#5 Post by streaker69 » Fri Apr 06, 2007 8:12 pm

It's an XML that you import.

wjm
Posts: 20
Joined: Fri Oct 13, 2006 12:06 pm

#6 Post by wjm » Fri Apr 13, 2007 7:54 am

Great Template
I think the CDEF loads with a '6' instead of '6000' as a divisor
Also, the input voltage has '150' if you put 0, it will be OK for 220v systems

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

#7 Post by streaker69 » Tue May 01, 2007 3:29 pm

I've uploaded a new version of the XML. This one now includes a GPRINT for Battery Replacement Indicator. With this, you can set a threshold that when the indicator goes above 1, to email you that the battery needs replaced.

ABX
Cacti User
Posts: 68
Joined: Thu Mar 01, 2007 5:55 am

#8 Post by ABX » Thu Jul 05, 2007 9:30 am

I have tried this template against a UPS APC Smart 5000, but the only thing I get is the Battery Temp. :(

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

#9 Post by streaker69 » Thu Jul 05, 2007 9:41 am

ABX wrote:I have tried this template against a UPS APC Smart 5000, but the only thing I get is the Battery Temp. :(
Chances are that model is using different OID's than the models that I'm using.

Do an SNMP walk of your device and see which ones it's using and then modify your copy of the template with the correct ones.

ABX
Cacti User
Posts: 68
Joined: Thu Mar 01, 2007 5:55 am

#10 Post by ABX » Fri Jul 06, 2007 1:39 am

I'll try that, thanks.

ABX
Cacti User
Posts: 68
Joined: Thu Mar 01, 2007 5:55 am

#11 Post by ABX » Fri Jul 06, 2007 8:22 am

Most of the OID's were ok, but they were missing the initial dot.

Old:
1.3.6.1.4.1.318.1.1.1.2.2.1.0

Correct:
.1.3.6.1.4.1.318.1.1.1.2.2.1.0



Anyway thanks for the tip and the graphs are coming out nicely.

User avatar
streaker69
Cacti Pro User
Posts: 711
Joined: Mon Mar 27, 2006 10:35 am
Location: Psychic Amish Network Administrator

#12 Post by streaker69 » Fri Jul 06, 2007 11:17 am

ABX wrote:Most of the OID's were ok, but they were missing the initial dot.

Old:
1.3.6.1.4.1.318.1.1.1.2.2.1.0

Correct:
.1.3.6.1.4.1.318.1.1.1.2.2.1.0



Anyway thanks for the tip and the graphs are coming out nicely.
Ok, that's really strange then because I don't have a leading period in any of mine and they're working fine. I wonder if this is a Cacti issue or an SNMP issue with the different APC devices.

ABX
Cacti User
Posts: 68
Joined: Thu Mar 01, 2007 5:55 am

#13 Post by ABX » Mon Jul 09, 2007 1:38 am

No idea, for the record I'm running Cacti on Windows 2003 Server.

ABX
Cacti User
Posts: 68
Joined: Thu Mar 01, 2007 5:55 am

#14 Post by ABX » Mon Jul 09, 2007 2:36 am

Here is the fixed version for APC 5000 Smart UPS, this is the first time I upload something so be warned. :)
Attachments
cacti_graph_template_apc_stats.xml
Fixed version for Cacti 0.8.7
(48 KiB) Downloaded 2474 times
cacti_graph_template_apc_stats.jpg
cacti_graph_template_apc_stats.jpg (47.35 KiB) Viewed 42225 times
Last edited by ABX on Wed Nov 28, 2007 7:44 am, edited 1 time in total.

zkenton
Posts: 47
Joined: Fri Jun 29, 2007 2:22 pm

#15 Post by zkenton » Mon Jul 09, 2007 3:06 pm

sorry but I'm very new to cacti...i went to import templates page and tried importing this APC template you've developed and when i save it and import it says Hash version does not exist...do I have to edit this file somehow

Post Reply