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