Home Directory Plugins Hardware UPS APC Check Powernet PDU load

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Check Powernet PDU load

Current Version
0.2b
Last Release Date
2012-07-11
Compatible With
  • Nagios 3.x
Owner
License
GPL
Hits
102258

Help Support Ethan Galstad's New Project:

Help Support Ethan

A Message From The Founder...

As the founder of Nagios, I'm asking for your help in a cause that's dear to my heart.

I'm launching a new project to help better the world by providing the information, ideas, and inspiration that I believe can improve the lives of people everywhere.

I know you're busy managing networks, but I would appreciate it if you would consider liking my Facebook page and showing your support for the content and messages I produce by sharing them with your friends and family.

You can learn more about my project by visiting ethangalstad.me/nagios. Thank you for your time. I wish you all the best in your endeavors, whatever they may be.

- Ethan

Check Powernet PDU load
Performs a per-bank load check (based on load status or real load values) on a Powernet MIB (APC) compliant PDU.
This plugin performs a per bank load check on a Powernet MIB (APC) rack PDU compliant SNMP device and returns load as performance data.


BASICS

Rack PDUs group their outlets in banks and report per bank current load in Amperes. Since PDU reports its nominal line to line voltage and power factor, current load can be managed too as power (watts) load. Notice that current is measured per bank, ie, per group of outlets, and not per outlet. Each bank is identified by a numeric value starting at 1.

Each rack PDU can manage a max. current load, and thus, each bank can manage a max. current load. Rack PDUs manage four different per-current based bank status: load low, load normal, near-overload, and overload. These four status are set based on three thresholds: one load low threshold, one near-overload theshold and one overload threshold.

Summarizing previous info, a rack PDU is able to set, per outlet bank, both current value, in amperes, and the bank status (low, normal, near-overload and overload) based on the load thresholds set.


APPLICATION

check_pwnet_rpdu_load can run in two different modes: test mode and plugin mode.

In test mode it's able to set if a given device is compatible, ie, if it manages Powernet rack PDU data. If compatible, plugin returns a summary of device and bank data. Run check_powernet_rpdu_load --help to check test mode usage examples.

In plugin mode it performs a Nagios 3.x compatible check on a Powerner rack PDU device. Plugin is able to check bank status based both in a current/power threshold or in a status threshold.

For instance, the command line ´check_pwnet_rpdu_load -H 192.168.0.1 -b 1,2 -w n,12 -c 16,o´ performs a check on device with address 192.168.0.1 using SNMP default arguments (SNMP protocol version 1, read community public and SNMP port 161), checking current in banks 1 and 2 (-b 1,2). If bank 1 status is near-overload or bank 2 current is >= 12 plugin returns WARNING (-w n,12). If bank 1 current is >= 16 or bank 2 status is overload plugin returns CRITICAL (-c 16,o).

Notice that both current/power values and load status can be used mixed or separately, ie, you can perform checks based only on current /power values, or perform a check based only on bank load status, or (as in previous example) perform a check mixing check modes.


NOTE

This plugin is mainly intended to check load stating that user is worried by high load and not by low load. By that reason this plugin doesn't manage the load-low status.

This plugin is neither intended to bring high security because programmer assumes that the nature and environment of the info managed info doesn't require it. By that reason this plugin doesn't support SNMP v3 protocol.

If you are looking for a plugin supporting load-low status management and SNMP v3 protocol (and lacking other things), please check Marius Rieder's check_apc_pdu excellent plugin.
Reviews (2)
bydfraser, November 26, 2015
Project owner has broken the link.
byXaneth, April 5, 2012
This helps me to see how much load I have distributed in my environment, many thanks to the author.
Owner's reply

You're welcome, we like to see that our work is helpful.