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