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_dellwarranty

Current Version
0.5
Last Release Date
2012-09-30
Compatible With
  • Nagios 2.x
  • Nagios 3.x
License
GPL
Hits
55922
Files:
FileDescription
check_dellwarranty.rbcheck_dellwarranty.rb script
LICENSEGPL License

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

Optionally grab ServiceTag from OpenManage via SNMP, and then poll Dell SOAP service for service contract expiration dates.
nagios-check_dellwarranty
Poll Dell SOAP service for service contract expiration dates.


Usage

check_dellwarranty.rb [options]
-H, --hostname HOSTNAME Hostname to get warranty status for. Uses SNMP
-s, --servicetag ServiceTag ID to check
-C, --community SNMP Community to use when polling for service tag
--snmpver SNMP Version to use when polling for service tag
-w, --warning WARNDAYS Warning threshold for number of days
remaining on contract (Default: 90)
-c, --critical CRITDAYS Critical threshold for number of days
remaining on contract (Default: 30)
-D, --distant Consider only the contract expiring in the
most distant future
-l, --link Include an HTML link to Dell's warranty page for
this server
-v, --verbose Enable verbose output
-d, --debugging Enable debugging output
-h, --help Display this screen

You must supply either a hostname or a service tag. If a hostname is supplied, this script will poll OpenManage on the server via SNMP to retrieve the service tag.


Caveats

Change the hashbang line to point to your Ruby installation
Only tested on REE 1.8.7
You must install the 'snmp' Gem (or have the snmp Ruby library available by some other means)


History

0.5 (2012-09-30)
Feature: Add -D (most distant future) option, to only consider the contract expiring in the most distant future
Feature: Add -l (html link) option, to also include an HTML link to the Dell site with the warranty details
Fix: Now supports snmp libs without needing rubygems

0.4 (2012-08-29)
Feature: Add -v (verbose) option and make -d (debug) work better
Fix: Fix -w and -c params

0.3 (2012-08-29)
Bugfix: Issue #1 - Deal with instances where Dell doesn't pass back ServiceLevel codes and descriptions

0.2 (2012-08-28)
Feature: First publicly released version (That's a feature, right?!)