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