]> git.uio.no Git - check_openmanage.git/blob - CHANGES
* version 3.7.0-beta1
[check_openmanage.git] / CHANGES
1 3.7.0
2 ------------------
3
4 * Fixed typo in help output
5 * Major overhaul of the perfdata code. This includes API breakage and
6   fixes the following:
7   - Probes were not sorted correctly
8   - Voltage data was not included
9 * The PNP template check_openmanage.php has been redone to work with
10   the changes in perfdata output from the plugin
11 * SD card check is now included if '--only chassis' is specified
12 * The plugin will give a warning if a physical drive is uncertified
13 * Slightly improved reporting of fan status
14 * Exit with value 3 (unknown) if printing debug, help or version
15   info. This is best practice for Nagios plugins.
16 * Workaround added for logical SAS connectors to external storage
17   enclosures, where omreport contains unparseable output
18 * Added support for a configuration file
19
20 3.6.5   2011-02-09
21 ------------------
22
23 * Fix counting of components when blacklisting is used. Components
24   should be counted even if blacklisted
25 * Added some unsupported vdisk types to the list. The OMSA MIB
26   identifies these, but lists them as unsupported.
27 * Added option '-B' or '--show-blacklist' to show any blacklistings in
28   the OK output
29 * Fixed a bug for checking voltage probes, if the reading is missing
30   via SNMP.
31 * Fixed a regression bug for a power monitoring corner case.
32
33 3.6.4   2011-01-04
34 ------------------
35
36 * Added more robustness wrt. values from OMSA obtained via SNMP, to
37   avoid internal errors where non-important values are missing.
38
39 3.6.3   2010-12-13
40 ------------------
41
42 * A few compatibility fixes for OMSA 6.4.0 were added.
43
44 3.6.2   2010-11-25
45 ------------------
46
47 * Added support for IPv6 when checking via SNMP. IPv6 can be turned on
48   with the option '-6' or '--ipv6'. The default is IPv4 if the option
49   is not present.
50 * Added support for TCP when checking vis SNMP. The option '--tcp' can
51   be used to turn on TCP. The default transport protocol is UDP if the
52   option is not present.
53 * The mode of operation (local or SNMP) is shown in the debug
54   output. If SNMP is used, the debug output will also show the SNMP
55   protocol version, IP version and transport protocol (UDP or TCP).
56 * Amperage probe status via SNMP is of type "probe status", not
57   regular status. This has been fixed.
58 * Massive overall robustness improvements to handle OMSA bugs where
59   some information from OMSA is missing.
60 * Memory module enumeration via SNMP changed somewhat to reflect
61   enumeration provided by omreport. This ensures that the plugin's
62   output is identical in SNMP or local mode wrt. dimms IDs.
63 * Fan enumeration via SNMP changed somewhat to reflect enumeration
64   provided by omreport. This ensures that the plugin's output is
65   identical in SNMP or local mode wrt. fan IDs.
66
67 3.6.1   2010-11-02
68 ------------------
69
70 * Included new check for SD cards. Newer servers such as the R710 can
71   have SD cards installed, these should be monitored. The SD card
72   check is on by default. A new blacklisting keyword 'sd' has been
73   added. The SD card check can be turned off with '--check sdcard=0'.
74 * Handle special cases where power monitoring capability is disabled
75   due to non-redundant and/or non-instrumented power supplies.
76 * For physical disks probed via SNMP, check that values for vendor,
77   product ID and capacity is available before attempting to display
78   those values.
79 * If a physical disk is in sufficiently bad condition, the vendor
80   field reported by OMSA may be empty. The plugin now handles this
81   situation without throwing an internal error.
82
83
84 3.6.0   2010-08-30
85 ------------------
86
87 * Storage is no longer allowed to be absent. If the plugin doesn't
88   find a storage controller, it will give an alert. For diskless
89   systems or servers without a Dell controller that OMSA recognizes
90   you will now have to specify '--no-storage' or '--check storage=0'
91   to work around this.
92 * Report the system revision (if applicable) wherever the model name
93   is printed. E.g. "PowerEdge 2950 III" instead of "PowerEdge 2950".
94 * Small change in search path for omreport: The new location for OMSA
95   6.2.0 and later on Linux will be attempted first.
96 * Small bugfix for the '--check' parameter, if the argument is a
97   filename. The file could not contain a linebreak, this has been
98   fixed.
99 * Added an option '--no-storage', which is equivalent to the general
100   option '--check storage=0'.
101
102
103 3.5.10  2010-07-14
104 ------------------
105
106 * If a physical disk is a hot spare, display this information in
107   the debug output
108 * Report the bus protocol (e.g. SAS, SATA) and media type (e.g. HDD,
109   SDD) for physical disks in the debug output, if applicable
110 * Minor fix for 100GB physical disks, write "100GB" instead of "99GB"
111 * SNMP: Use new features of OMSA 6.3.0 to display occupied and total
112   slots in storage enclosures, if applicable. This information is not
113   available with omreport and check_openmanage will not display this
114   info in local mode.
115 * SNMP: Added new processor IDs from the OMSA 6.3.0 MIBs
116 * SNMP: Use connection tables in a proper way to determine controller
117   and enclosure IDs, for use with physical disks and enclosure
118   components (fan, temp sensors etc.). This fixes a long standing bug
119   for servers with more than one controller, if checked via SNMP.
120 * SNMP: Use the nexus ID as last resort to find the controller for
121   physical disks. Workaround for older, broken OMSA versions.
122 * SNMP: Identify enclosures (e.g. '2:0:0') properly so that the
123   reporting with SNMP corresponds to the same report with omreport.
124 * SNMP: added a couple of workarounds for pre-historic OMSA versions
125
126
127 3.5.9   2010-06-29
128 ------------------
129
130 * More fine-grained reporting of temperature warnings for enclosure
131   temperature probes.
132 * Max/min temperature limits for enclosure temp probes are reported in
133   the debug output
134 * Report enclosure temperature probes that are "Inactive" as ok
135 * Don't try to print out the reading of enclosure temperature probes
136   if the reading doesn't exist or is not an integer
137 * Report enclosure EMMs that are "Not Installed" as ok, instead of
138   critical
139 * Corrected typo in the PNP4Nagios template
140
141
142 3.5.8   2010-06-17
143 ------------------
144
145 * Remove reporting of which controller a logical drive is "attached"
146   to, since this information can't be reliably extracted via SNMP.
147 * Avoid collecting Lun ID via SNMP for virtual disks, we don't use it
148 * Report total memory and number of dimms in the ok output
149 * Difference in reporting if amperage probes have discrete readings
150 * Workaround for broken amperage probes
151 * Added workaround for bad temperature probes that yields no reading
152   in SNMP mode
153 * Get OMSA version via SNMP slightly more efficiently
154
155
156 3.5.7   2010-03-19
157 ------------------
158
159 * Added robustness for received SNMP values that are not defined in
160   the MIB. Instead of throwing a perl warning when this happens, the
161   plugin will not report the undefined value.
162 * Defined "Replacing" as a defined state for physical disks in SNMP
163   mode, even though this state is not defined in the MIB. It is
164   reported as such by omreport.
165 * Physical disk brand/model is now reported when the state of the disk
166   is "Rebuilding" or "Replacing".
167 * The state of a physical disk is reported in parentheses when
168   predictive failure is detected. It is useful to know if a disk is
169   online, offline, spare or even failed when predictive failure is
170   reported.
171 * Handling of physical disk predictive failure has been improved
172   overall.
173 * Refactoring of the perfdata code. In conformance with the plugin
174   development guidelines, the UOM (unit of measure) previously
175   reported in the perfdata output has been removed.
176 * The -p or --perfdata option now
177   takes an optional agrument 'minimal', which triggers shorter names
178   for the perfomance data labels. This shortens the output and is a
179   workaround for systems where the amount of output exceeds the 1024
180   char limit of NRPE.
181 * The PNP4Nagios template has been updated. Users of check_openmanage
182   and PNP4Nagios are advised to upgrade. This version of
183   check_openmanage needs the new template.
184 * Lots of other small improvements and updates.
185
186
187 3.5.6   2010-02-23
188 ------------------
189
190 * New option '--use-get_table' is added as a workaround for SNMPv3 on
191   Windows using net-snmp. This option will make check_openmanage use
192   the Net::SNMP function get_table() instead of get_entries() to
193   collect information via SNMP.
194 * Include a blacklisting option 'ctrl_pdisk' which takes the
195   controller number as argument. This blacklisting option only works
196   with omreport and is a workaround for broken disk firmwares that
197   contain illegal XML characters. These characters makes openmanage
198   barf and exit with an error. Patch from Bas Couwenberg.
199 * If the blacklisting keyword "all" is supplied for a component type,
200   that component type is not checked at all, i.e. the commands are
201   never executed. This will make check_openmanage execute faster if
202   blacklisting is heavily used.
203 * Option '--htmlinfo' now has a shorter equivalent '-I'
204 * The option '--short-state' now has a shorter equivalent '-S'
205
206
207 3.5.5   2010-01-22
208 ------------------
209
210 * Fixed an SNMP bug where the plugin didn't handle OID indexes that
211   were not sequential. Thanks to Gianluca Varenni for reporting.
212 * Fixed an SNMP bug when checking old hardware such as the PE 2650 and
213   PE 750. The controller id for physical drives were collected and
214   displayed incorrectly. This release uses an additional OID to fetch
215   this info, which would otherwise be unavailable. Thanks to Gianluca
216   Varenni for reporting this bug.
217 * Should use %snmp_probestatus, not %snmp_status when checking the
218   status of voltage probes. Thanks to Ken McKinlay for a patch.
219 * Fix when identifying blades via SNMP with very old OMSA
220   versions. Patch from Ken McKinlay.
221 * Better way of finding the ID of physical drives via SNMP
222
223
224 3.5.4   2010-01-13
225 ------------------
226
227 * Added support for storport driver version for controllers, only
228   applicable on servers running Windows.  A new blacklisting keyword
229   for suppressing storport driver messages was added.
230 * The "all" keyword in blacklisting is now case insensitive.
231 * More fine-grained reporting in the rare case where a controller
232   battery fails during learning and charging states.
233 * New improved way of reporting perl warnings during execution of the
234   plugin.
235
236
237 3.5.3   2009-12-17
238 ------------------
239
240 * Fix for path to omreport on Linux with OMSA 6.2.0
241 * A couple of other small fixes
242
243
244 3.5.2   2009-11-17
245 ------------------
246
247 * Fix for undefined device name for logical drives (thanks to Pontus
248   Fuchs for a patch)
249 * Fixed a bug in the PNP4Nagios template, that prevented the template
250   from working with PNP4Nagios 0.6. Thanks to the PNP4Nagios team for
251   the fix.
252 * Other small fixes
253
254 3.5.1   2009-10-22
255 ------------------
256
257 * CPU type, family etc. are now reported in case of a CPU failure (and
258   in the debug output)
259 * The debug output now reports Openmanage version and plugin version
260
261
262 3.5.0   2009-10-13
263 ------------------
264
265 * New option '-a' or '--all' turns on checking of everything
266 * The manual page (POD info) is removed from the script and is now in
267   a separate file, to make check_openmanage fully ePN compatible
268 * ePN is no longer disabled by default, check_openmanage no longer has
269   an opinion on whether it should run under ePN or not
270 * The '-m' or '--man' option is no longer available
271 * The option '-v' or '--verbose' is renamed to '-d' or '--debug',
272   which makes more sense wrt. its usage
273 * The '-g' or '--global' option is removed. Checking the global health
274   status is now default if applicable
275 * Checking intrusion detection is now turned on by default
276 * The obsolete option '--snmp' is removed
277 * The option '--state' now has a shorter equivalent '-s'
278 * The basename stuff and options '--only-critical' and
279   '--only-warning' are now replaced by an option '--only'
280 * If plugin is run by Nagios, redirect stderr to stdout
281 * Added option '--omreport', that lets the user specify the full path
282   to the omreport binary
283 * Added non-8bit-legacy default search paths for omreport.exe for
284   Windows boxen
285 * Minor changes to the plugin output, for consistency
286 * New blacklisting keyword 'bat_charge' disables warning messages
287   related to controller cache battery charging. Thanks to Robert
288   Heinzmann for a patch.
289 * For blacklisting, the component ID kan now be "ALL", in which all
290   components of that type is blacklisted.
291 * Man page is moved to manual section 8
292
293
294 3.4.9   2009-08-07
295 ------------------
296
297 * Fixed a bug that could cause errors and weird results when checking
298   cooling devices (fans) via SNMP. Thanks to Ken McKinlay for spotting
299   this bug and reporting it.
300
301 3.4.8   2009-07-31
302 ------------------
303
304 * For failed physical drives, check_openmanage will now output the
305   drive's vendor, model and size in GB or TB.
306
307 3.4.7   2009-07-24
308 ------------------
309
310 * The -s|--snmp option was redundant and no longer does anything. SNMP
311   is triggered automatically if the -H|--hostname option is
312   present. The -s|--snmp option is kept for compatibility, but has no
313   effect.
314
315 3.4.6   2009-07-07
316 ------------------
317
318 * Added support for performance data (temperatures) from attached
319   storage enclosures such as the MD1000
320
321 3.4.5   2009-06-22
322 ------------------
323
324 * Fixed a regression in the --htmlinfo option when it is not supplied
325   with an argument
326
327 3.4.4   2009-06-22
328 ------------------
329
330 * New option --htmlinfo adds clickable HTML links in the plugin's
331   output
332
333 3.4.3   2009-06-11
334 ------------------
335
336 * Fixed a regression bug in CPU and power supply reporting that only
337   affects verbose output
338 * If blacklisting is used, the global health check (via the --global
339   option) is now negated. Checking the global health doesn't make
340   sense when one or more components is blacklisted. Thanks to Rene
341   Beaulieu for reporting this bug
342 * The PNP4Nagios template is now included in the tarball and zip
343   archive
344
345 3.4.2   2009-06-03
346 ------------------
347
348 * Improved memory error reporting, when using omreport
349 * Collect performance data from pwrmonitoring (amperage probes) that
350   were previously ignored when using omreport
351
352 3.4.1   2009-05-25
353 ------------------
354
355 * Improved memory error reporting, when using SNMP
356 * Other small ehnancements
357
358 3.4.0   2009-05-25
359 ------------------
360
361 * The plugin is now compatible with the Nagios embedded Perl
362   interpreter (ePN) in theory. However, the plugin will not not use
363   ePN by default. We don't want any "accidents".
364 * License is now GPLv3, previously only specified as "GPL"
365 * New options --only-critical and --only-warning. With these options
366   the plugin will only print critical or warning alerts, respectively.
367 * Bugfixes and speed enhancements in the storage section, when
368   checking enclosure components via omreport
369 * The --okinfo option is now less verbose and more to the point
370 * Lots of code refactoring for readability, maintainability and
371   robustness
372
373 3.3.2   2009-05-05
374 ------------------
375
376 * Fixed a bug in the storage section, when checking controllers. This
377   is an obscure bug that only manifests itself in the odd case where a
378   server has multiple controllers, and one of the controllers are
379   missing some of the OIDs, in which case these OIDs will be missing
380   for the other controllers as well. The change is minor and only
381   includes using get_table() instead of get_entries() to collect the
382   SNMP result. Thanks to Stephan Bovet for reporting this bug.
383
384 3.3.1   2009-04-28
385 ------------------
386
387 * The --perfdata option can now optionally take an argument
388   "multiline", which makes the plugin produce multiline performance
389   data output in a Nagios 3.x way. Not really needed, but the plugin
390   output is prettier.
391 * Added comment within the 10 first lines to disable the nagios
392   embedded perl (ePN) interpreter by default for Nagios 3.x
393 * Improvements in the performance data output. Units are now included
394
395 3.3.0   2009-04-07
396 ------------------
397
398 * Added --global option, which turns on checking of everything. If
399   used with SNMP, the global system health status is also probed, to
400   protect the user against bugs in the plugin. If used with omreport,
401   the overall chassis health is used.
402 * Support for SNMP version 3
403 * New check added: esmhealth. This checks the overall health of the
404   ESM log, i.e. the fill grade. More than 80% means a warning message
405 * Fixed alert log reporting to use the same format as for the ESM log
406 * Output messages are now sorted by severity
407 * Minor changes in how out-of-date controller firmware/driver is
408   reported
409 * Code refactoring and cleanup
410
411 3.2.7   2009-03-29
412 ------------------
413
414 * Use "omreport about" to collect OMSA version. Slightly faster than
415   "omreport system version". This should give a small speedup in
416   certain configurations
417 * Fixed typo in output when a logical drive is rebuilding. Thanks to
418   Andreas Olsson for reporting
419 * Improved reporting of ESM log content
420 * Added omreport.sh as alternate omreport path
421 * Lots of other small fixes and enhancements
422
423 Plus: A few changes to make the plugin work with old PowerEdge models
424 (e.g. 2550, 2450) and/or old OMSA versions (e.g. version 4.5):
425
426 * Use the chassisModelName OID to determine if SNMP works (instead of
427   BaseboardType)
428 * No longer require a response when checking baseboard type via
429   SNMP. If there is no response, we assume that we're not dealing with
430   a blade server
431
432 Thanks to Christian McHugh for help with testing and debugging this
433 stuff
434
435 3.2.6   2009-03-05
436 ------------------
437
438 * Use 'omreport system operatingsystem' to collect OS info, instead of
439   'omreport system' version which is incredibly slow. This should speed
440   things up in certain configurations.
441 * A few speedups, don't collect information that isn't needed
442 * Man page fixes
443
444 3.2.5   2009-02-24
445 ------------------
446
447 * New option --linebreak to specify the separator between line in case
448   of multiline output
449 * Added support for 64bit Windows. Thanks to Patrick Hemmen for a patch
450 * [Patrick Hemmen] Added install.bat for Windows installation
451 * [Patrick Hemmen] Improvements on install.sh. Will now install in
452   /usr/lib64 for x86_64
453 * RPMs are now architecture dependent, because of different libdir
454
455 3.2.4   2009-02-17
456 ------------------
457
458 * New option -o|--ok-info to display extra information when everything
459   is ok. The plugin can now display storage firmware and driver info,
460   DRAC and BMC firmware, and OMSA version
461 * Support for setting custom minimum temperature thresholds via the
462   -c|--critical and -w|--warning options
463 * Better and more detailed temperature error reporting
464 * Bugfix in the amperage report (including performance data). The
465   plugin now takes into account the correct unit and measurement for
466   amperage probes (other than watts)
467 * New option --port lets the user specify the remote SNMP port number
468
469 3.2.3   2009-02-09
470 ------------------
471
472 * Regression fix: Use the older Processor Device SNMP OIDs for older
473   PowerEdge models, that don't have the new Processor Device Status
474   OIDs. Thanks to Nicole Hähnel for reporting this bug.
475 * Default output (when there are no alerts) now shows RAC firmware,
476   BMC firmware, info about controllers and enclosures (firmware,
477   driver).
478
479 3.2.2   2009-02-03
480 ------------------
481
482 * Regression fix: Ignore unoccupied CPU slots with SNMP probing. This
483   fixes a bug introduced in versjon 3.2.1, which would output
484   something like this if one or more CPU slots were empty: CPU 1 needs
485   attention ()
486
487 3.2.1   2009-02-03
488 ------------------
489
490 * Use Processor Device Status Table OIDs instead of Processor Device
491   Table when checking CPUs via SNMP
492 * Bugfix: don't report throttled CPUs as warnings when checking via
493   SNMP (same as for checking locally)
494
495 3.2.0   2009-01-27
496 ------------------
497
498 * New options --state and --short-state for displaying service state
499   along with the alert
500 * Lots of small fixes for code readability and maintainability
501
502 3.1.1   2009-01-12
503 ------------------
504
505 * Support for running natively on Windows (using omreport.exe). Thanks
506   to Peter Jestico for a patch.
507 * Support for compiled Windows version, i.e. check_openmanage.exe is
508   now a legal script name.
509 * Exit with error if script basename is illegal/unknown
510 * Various small fixes
511
512 3.1.0   2008-12-26
513 ------------------
514
515 * Use of alternate basenames for checking only one class of components
516 * Added support for checking the ESM log via SNMP
517 * Code refactoring for robustness and maintainability
518 * Numerous small fixes and enhancements
519 * Added install script in distribution tarball
520
521 3.0.2   2008-12-20
522 ------------------
523
524 * The script no longer aborts if it can't get system information via
525   SNMP. Give a warning instead, as this is not a critical error
526 * Increased robustness when checking controllers
527
528 3.0.1   2008-12-11
529 ------------------
530
531 * Man page fix in the 'check' section. Thanks to Ansgar Dahlen for
532   reporting this.
533 * Allow invalid command error from 'omreport chassis pwrmonitoring'
534 * Various small fixes
535
536 3.0.0   2008-12-04
537 ------------------
538
539 * Use unique IDs for storage components with regard to blacklisting,
540   which means that the blacklisting API has changed
541 * Added checks for storage components: connectors (channels),
542   enclosures, enclosure fans, enclosure power supplies, enclosure
543   temperature probes and enclosure management modules (EMMs)
544 * Improved verbose output
545 * New option -t|--timeout for setting the plugin timeout
546 * New option -w|--warning for setting custom temperature warning
547   thresholds
548 * New option -c|--critical for setting custom temperature critical
549   thresholds
550 * Option --check can no longer be specified in its short form (-c)
551 * Code cleanup and improvements
552
553 2.1.1   2008-11-24
554 ------------------
555
556 * The workaround for the OMSA bug introduced in OMSA 5.5.0 didn't take
557   multiple controllers into account. This has been fixed.
558
559 2.1.0   2008-11-19
560 ------------------
561
562 * New option -i|--info prefixes all alerts with the service tag
563 * New option -e|--extinfo gives and extra line of output in case of an
564   alert (model and service tag)
565 * New option --postmsg lets the user specify a post message string,
566   with info such as model, service tag etc.
567 * Options -b|--blacklist and -c|--check can now be specified multiple
568   times (actually quite useful)
569
570 2.0.9   2008-11-17
571 ------------------
572
573 * Slightly improved output for alerts on logical drives (vdisks)
574 * Now shows a rebuilding physical disk as a warning, as this is
575   usually accompanied by a degraded vdisk. Previous versions didn't
576   show this at all (omreport classifies it as "OK").
577
578 2.0.8   2008-11-14
579 ------------------
580
581 * Slightly improved output for charging controller batteries
582
583 2.0.7   2008-11-12
584 ------------------
585
586 * Bugfix for reporting physical drives with predictive failure (both
587   via NRPE and SNMP)
588
589 2.0.6   2008-10-30
590 ------------------
591
592 * Fix bug in option handling (ambiguous options)
593 * Slightly improved output if checking the storage subsystem is turned
594   off
595 * Don't complain if there are no logical drives. This is OK. Thanks to
596   Jamie Henderson for reporting this
597
598 2.0.5   2008-10-29
599 ------------------
600
601 * Fix bug in SNMP status level table
602
603 2.0.4   2008-10-29
604 ------------------
605
606 * Added workaround for a BUG introduced in OpenManage 5.5.0. OM
607   sometimes adds a newline in the controller driver version name,
608   which leads to problems parsing the output. Thanks to Hiren Patel
609   for bringing this to my attention.
610
611 2.0.3   2008-10-28
612 ------------------
613
614 * (snmp) Improved handling of cases where OM is not working properly
615
616 2.0.2   2008-10-27
617 ------------------
618
619 * Fixed issue where controller number for physical disks can't be
620   established via SNMP (now identifies as controller no. -1)
621
622 2.0.1   2008-10-23
623 ------------------
624
625 * Correctly identifies and reports error condition in which OpenManage
626   has stopped working (it happens)
627
628 2.0.0   2008-10-23
629 ------------------
630
631 * SNMP support
632 * Same options for checking, blacklisting etc. supported with SNMP
633 * Same output with SNMP as with NRPE
634
635 1.2.1   2008-09-25
636 ------------------
637
638 * Collects performance data if the option '-p' or '--perfdata' is
639   supplied.
640 * New blacklisting directives ctrl_fw and ctrl_driver
641   added. Suppresses the "special" warning messages concerning outdated
642   controller firmware and driver. Useful if you can't or won't
643   upgrade.
644
645 1.1.2   2008-08-06
646 ------------------
647
648 * Fix getting system model and serial number for newer blades
649
650 1.1.1   2008-08-06
651 ------------------
652
653 * Three new checks added:
654   - System battery probes (typical CMOS battery). Newer poweredge
655     models have these
656   - Power consumption monitoring (if the server supports it)
657   - ESM log, with same functionality as the alert log check. Disabled
658     by default.
659
660 1.1.0   2008-08-04
661 ------------------
662
663 * Internal refactoring: use ssv-formatted output from openmanage,
664   resulting in slightly faster execution and increased robustness.
665 * If /usr/bin/omreport doesn't exist, try
666   /opt/dell/srvadmin/oma/bin/omreport.
667 * Allow for no instrumented/redundant power supplies. Needed on
668   low-end poweredge models and blades.
669
670 1.0.3   2008-07-25
671 ------------------
672
673 * Openmanage reports non-critical warning about throttled CPUs on new
674   hardware models. Most og us use ondemand CPU frequency scaling (with
675   throttled CPUs as a result). This specific non-critical warning (CPU
676   Throttled) is ignored from now on.
677 * Remove superfluous Celcius sign when reporting temperatures.
678
679 1.0.2   2008-07-25
680 ------------------
681
682 * Accommodate blade systems with no fans or powersupplies, i.e. accept
683   errors from omreport when trying to check fans or powersupplies on
684   blade servers.
685 * Accommodate newer hardware with slightly different omreport
686   options. Use the newer options if they exist. Not really necessary
687   yet, but deprecated options may be removed in future versions of
688   Dell OpenManage.
689
690 1.0.1   2008-07-18
691 ------------------
692
693 * When everything is OK, check_openmanage now outputs the same info as
694   Gerhard Lausser's excellent check_hpasm plugin does for HP servers:
695
696   OK - System: 'poweredge 2850', S/N: 'XXXXXXX', ROM: 'A06
697   10/03/2006', hardware working fine, 2 logical drives, 4 physical
698   drives
699
700 1.0.0   2008-07-15
701 ------------------
702
703 * Initial release