]> git.uio.no Git - check_openmanage.git/blob - CHANGES
jau
[check_openmanage.git] / CHANGES
1 3.5.0   2009-10-13
2 ------------------
3
4 * New option '-a' or '--all' turns on checking of everything
5 * The manual page (POD info) is removed from the script and is now in
6   a separate file, to make check_openmanage fully ePN compatible
7 * ePN is no longer disabled by default, check_openmanage no longer has
8   an opinion on whether it should run under ePN or not
9 * The '-m' or '--man' option is no longer available
10 * The option '-v' or '--verbose' is renamed to '-d' or '--debug',
11   which makes more sense wrt. its usage
12 * The '-g' or '--global' option is removed. Checking the global health
13   status is now default if applicable
14 * Checking intrusion detection is now turned on by default
15 * The obsolete option '--snmp' is removed
16 * The option '--state' now has a shorter equivalent '-s'
17 * The basename stuff and options '--only-critical' and
18   '--only-warning' are now replaced by an option '--only'
19 * If plugin is run by Nagios, redirect stderr to stdout
20 * Added option '--omreport', that lets the user specify the full path
21   to the omreport binary
22 * Added non-8bit-legacy default search paths for omreport.exe for
23   Windows boxen
24 * Minor changes to the plugin output, for consistency
25 * New blacklisting keyword 'bat_charge' disables warning messages
26   related to controller cache battery charging. Thanks to Robert
27   Heinzmann for a patch.
28 * For blacklisting, the component ID kan now be "ALL", in which all
29   components of that type is blacklisted.
30 * Man page is moved to manual section 8
31
32
33 3.4.9   2009-08-07
34 ------------------
35
36 * Fixed a bug that could cause errors and weird results when checking
37   cooling devices (fans) via SNMP. Thanks to Ken McKinlay for spotting
38   this bug and reporting it.
39
40 3.4.8   2009-07-31
41 ------------------
42
43 * For failed physical drives, check_openmanage will now output the
44   drive's vendor, model and size in GB or TB.
45
46 3.4.7   2009-07-24
47 ------------------
48
49 * The -s|--snmp option was redundant and no longer does anything. SNMP
50   is triggered automatically if the -H|--hostname option is
51   present. The -s|--snmp option is kept for compatibility, but has no
52   effect.
53
54 3.4.6   2009-07-07
55 ------------------
56
57 * Added support for performance data (temperatures) from attached
58   storage enclosures such as the MD1000
59
60 3.4.5   2009-06-22
61 ------------------
62
63 * Fixed a regression in the --htmlinfo option when it is not supplied
64   with an argument
65
66 3.4.4   2009-06-22
67 ------------------
68
69 * New option --htmlinfo adds clickable HTML links in the plugin's
70   output
71
72 3.4.3   2009-06-11
73 ------------------
74
75 * Fixed a regression bug in CPU and power supply reporting that only
76   affects verbose output
77 * If blacklisting is used, the global health check (via the --global
78   option) is now negated. Checking the global health doesn't make
79   sense when one or more components is blacklisted. Thanks to Rene
80   Beaulieu for reporting this bug
81 * The PNP4Nagios template is now included in the tarball and zip
82   archive
83
84 3.4.2   2009-06-03
85 ------------------
86
87 * Improved memory error reporting, when using omreport
88 * Collect performance data from pwrmonitoring (amperage probes) that
89   were previously ignored when using omreport
90
91 3.4.1   2009-05-25
92 ------------------
93
94 * Improved memory error reporting, when using SNMP
95 * Other small ehnancements
96
97 3.4.0   2009-05-25
98 ------------------
99
100 * The plugin is now compatible with the Nagios embedded Perl
101   interpreter (ePN) in theory. However, the plugin will not not use
102   ePN by default. We don't want any "accidents".
103 * License is now GPLv3, previously only specified as "GPL"
104 * New options --only-critical and --only-warning. With these options
105   the plugin will only print critical or warning alerts, respectively.
106 * Bugfixes and speed enhancements in the storage section, when
107   checking enclosure components via omreport
108 * The --okinfo option is now less verbose and more to the point
109 * Lots of code refactoring for readability, maintainability and
110   robustness
111
112 3.3.2   2009-05-05
113 ------------------
114
115 * Fixed a bug in the storage section, when checking controllers. This
116   is an obscure bug that only manifests itself in the odd case where a
117   server has multiple controllers, and one of the controllers are
118   missing some of the OIDs, in which case these OIDs will be missing
119   for the other controllers as well. The change is minor and only
120   includes using get_table() instead of get_entries() to collect the
121   SNMP result. Thanks to Stephan Bovet for reporting this bug.
122
123 3.3.1   2009-04-28
124 ------------------
125
126 * The --perfdata option can now optionally take an argument
127   "multiline", which makes the plugin produce multiline performance
128   data output in a Nagios 3.x way. Not really needed, but the plugin
129   output is prettier.
130 * Added comment within the 10 first lines to disable the nagios
131   embedded perl (ePN) interpreter by default for Nagios 3.x
132 * Improvements in the performance data output. Units are now included
133
134 3.3.0   2009-04-07
135 ------------------
136
137 * Added --global option, which turns on checking of everything. If
138   used with SNMP, the global system health status is also probed, to
139   protect the user against bugs in the plugin. If used with omreport,
140   the overall chassis health is used.
141 * Support for SNMP version 3
142 * New check added: esmhealth. This checks the overall health of the
143   ESM log, i.e. the fill grade. More than 80% means a warning message
144 * Fixed alert log reporting to use the same format as for the ESM log
145 * Output messages are now sorted by severity
146 * Minor changes in how out-of-date controller firmware/driver is
147   reported
148 * Code refactoring and cleanup
149
150 3.2.7   2009-03-29
151 ------------------
152
153 * Use "omreport about" to collect OMSA version. Slightly faster than
154   "omreport system version". This should give a small speedup in
155   certain configurations
156 * Fixed typo in output when a logical drive is rebuilding. Thanks to
157   Andreas Olsson for reporting
158 * Improved reporting of ESM log content
159 * Added omreport.sh as alternate omreport path
160 * Lots of other small fixes and enhancements
161
162 Plus: A few changes to make the plugin work with old PowerEdge models
163 (e.g. 2550, 2450) and/or old OMSA versions (e.g. version 4.5):
164
165 * Use the chassisModelName OID to determine if SNMP works (instead of
166   BaseboardType)
167 * No longer require a response when checking baseboard type via
168   SNMP. If there is no response, we assume that we're not dealing with
169   a blade server
170
171 Thanks to Christian McHugh for help with testing and debugging this
172 stuff
173
174 3.2.6   2009-03-05
175 ------------------
176
177 * Use 'omreport system operatingsystem' to collect OS info, instead of
178   'omreport system' version which is incredibly slow. This should speed
179   things up in certain configurations.
180 * A few speedups, don't collect information that isn't needed
181 * Man page fixes
182
183 3.2.5   2009-02-24
184 ------------------
185
186 * New option --linebreak to specify the separator between line in case
187   of multiline output
188 * Added support for 64bit Windows. Thanks to Patrick Hemmen for a patch
189 * [Patrick Hemmen] Added install.bat for Windows installation
190 * [Patrick Hemmen] Improvements on install.sh. Will now install in
191   /usr/lib64 for x86_64
192 * RPMs are now architecture dependent, because of different libdir
193
194 3.2.4   2009-02-17
195 ------------------
196
197 * New option -o|--ok-info to display extra information when everything
198   is ok. The plugin can now display storage firmware and driver info,
199   DRAC and BMC firmware, and OMSA version
200 * Support for setting custom minimum temperature thresholds via the
201   -c|--critical and -w|--warning options
202 * Better and more detailed temperature error reporting
203 * Bugfix in the amperage report (including performance data). The
204   plugin now takes into account the correct unit and measurement for
205   amperage probes (other than watts)
206 * New option --port lets the user specify the remote SNMP port number
207
208 3.2.3   2009-02-09
209 ------------------
210
211 * Regression fix: Use the older Processor Device SNMP OIDs for older
212   PowerEdge models, that don't have the new Processor Device Status
213   OIDs. Thanks to Nicole Hähnel for reporting this bug.
214 * Default output (when there are no alerts) now shows RAC firmware,
215   BMC firmware, info about controllers and enclosures (firmware,
216   driver).
217
218 3.2.2   2009-02-03
219 ------------------
220
221 * Regression fix: Ignore unoccupied CPU slots with SNMP probing. This
222   fixes a bug introduced in versjon 3.2.1, which would output
223   something like this if one or more CPU slots were empty: CPU 1 needs
224   attention ()
225
226 3.2.1   2009-02-03
227 ------------------
228
229 * Use Processor Device Status Table OIDs instead of Processor Device
230   Table when checking CPUs via SNMP
231 * Bugfix: don't report throttled CPUs as warnings when checking via
232   SNMP (same as for checking locally)
233
234 3.2.0   2009-01-27
235 ------------------
236
237 * New options --state and --short-state for displaying service state
238   along with the alert
239 * Lots of small fixes for code readability and maintainability
240
241 3.1.1   2009-01-12
242 ------------------
243
244 * Support for running natively on Windows (using omreport.exe). Thanks
245   to Peter Jestico for a patch.
246 * Support for compiled Windows version, i.e. check_openmanage.exe is
247   now a legal script name.
248 * Exit with error if script basename is illegal/unknown
249 * Various small fixes
250
251 3.1.0   2008-12-26
252 ------------------
253
254 * Use of alternate basenames for checking only one class of components
255 * Added support for checking the ESM log via SNMP
256 * Code refactoring for robustness and maintainability
257 * Numerous small fixes and enhancements
258 * Added install script in distribution tarball
259
260 3.0.2   2008-12-20
261 ------------------
262
263 * The script no longer aborts if it can't get system information via
264   SNMP. Give a warning instead, as this is not a critical error
265 * Increased robustness when checking controllers
266
267 3.0.1   2008-12-11
268 ------------------
269
270 * Man page fix in the 'check' section. Thanks to Ansgar Dahlen for
271   reporting this.
272 * Allow invalid command error from 'omreport chassis pwrmonitoring'
273 * Various small fixes
274
275 3.0.0   2008-12-04
276 ------------------
277
278 * Use unique IDs for storage components with regard to blacklisting,
279   which means that the blacklisting API has changed
280 * Added checks for storage components: connectors (channels),
281   enclosures, enclosure fans, enclosure power supplies, enclosure
282   temperature probes and enclosure management modules (EMMs)
283 * Improved verbose output
284 * New option -t|--timeout for setting the plugin timeout
285 * New option -w|--warning for setting custom temperature warning
286   thresholds
287 * New option -c|--critical for setting custom temperature critical
288   thresholds
289 * Option --check can no longer be specified in its short form (-c)
290 * Code cleanup and improvements
291
292 2.1.1   2008-11-24
293 ------------------
294
295 * The workaround for the OMSA bug introduced in OMSA 5.5.0 didn't take
296   multiple controllers into account. This has been fixed.
297
298 2.1.0   2008-11-19
299 ------------------
300
301 * New option -i|--info prefixes all alerts with the service tag
302 * New option -e|--extinfo gives and extra line of output in case of an
303   alert (model and service tag)
304 * New option --postmsg lets the user specify a post message string,
305   with info such as model, service tag etc.
306 * Options -b|--blacklist and -c|--check can now be specified multiple
307   times (actually quite useful)
308
309 2.0.9   2008-11-17
310 ------------------
311
312 * Slightly improved output for alerts on logical drives (vdisks)
313 * Now shows a rebuilding physical disk as a warning, as this is
314   usually accompanied by a degraded vdisk. Previous versions didn't
315   show this at all (omreport classifies it as "OK").
316
317 2.0.8   2008-11-14
318 ------------------
319
320 * Slightly improved output for charging controller batteries
321
322 2.0.7   2008-11-12
323 ------------------
324
325 * Bugfix for reporting physical drives with predictive failure (both
326   via NRPE and SNMP)
327
328 2.0.6   2008-10-30
329 ------------------
330
331 * Fix bug in option handling (ambiguous options)
332 * Slightly improved output if checking the storage subsystem is turned
333   off
334 * Don't complain if there are no logical drives. This is OK. Thanks to
335   Jamie Henderson for reporting this
336
337 2.0.5   2008-10-29
338 ------------------
339
340 * Fix bug in SNMP status level table
341
342 2.0.4   2008-10-29
343 ------------------
344
345 * Added workaround for a BUG introduced in OpenManage 5.5.0. OM
346   sometimes adds a newline in the controller driver version name,
347   which leads to problems parsing the output. Thanks to Hiren Patel
348   for bringing this to my attention.
349
350 2.0.3   2008-10-28
351 ------------------
352
353 * (snmp) Improved handling of cases where OM is not working properly
354
355 2.0.2   2008-10-27
356 ------------------
357
358 * Fixed issue where controller number for physical disks can't be
359   established via SNMP (now identifies as controller no. -1)
360
361 2.0.1   2008-10-23
362 ------------------
363
364 * Correctly identifies and reports error condition in which OpenManage
365   has stopped working (it happens)
366
367 2.0.0   2008-10-23
368 ------------------
369
370 * SNMP support
371 * Same options for checking, blacklisting etc. supported with SNMP
372 * Same output with SNMP as with NRPE
373
374 1.2.1   2008-09-25
375 ------------------
376
377 * Collects performance data if the option '-p' or '--perfdata' is
378   supplied.
379 * New blacklisting directives ctrl_fw and ctrl_driver
380   added. Suppresses the "special" warning messages concerning outdated
381   controller firmware and driver. Useful if you can't or won't
382   upgrade.
383
384 1.1.2   2008-08-06
385 ------------------
386
387 * Fix getting system model and serial number for newer blades
388
389 1.1.1   2008-08-06
390 ------------------
391
392 * Three new checks added:
393   - System battery probes (typical CMOS battery). Newer poweredge
394     models have these
395   - Power consumption monitoring (if the server supports it)
396   - ESM log, with same functionality as the alert log check. Disabled
397     by default.
398
399 1.1.0   2008-08-04
400 ------------------
401
402 * Internal refactoring: use ssv-formatted output from openmanage,
403   resulting in slightly faster execution and increased robustness.
404 * If /usr/bin/omreport doesn't exist, try
405   /opt/dell/srvadmin/oma/bin/omreport.
406 * Allow for no instrumented/redundant power supplies. Needed on
407   low-end poweredge models and blades.
408
409 1.0.3   2008-07-25
410 ------------------
411
412 * Openmanage reports non-critical warning about throttled CPUs on new
413   hardware models. Most og us use ondemand CPU frequency scaling (with
414   throttled CPUs as a result). This specific non-critical warning (CPU
415   Throttled) is ignored from now on.
416 * Remove superfluous Celcius sign when reporting temperatures.
417
418 1.0.2   2008-07-25
419 ------------------
420
421 * Accommodate blade systems with no fans or powersupplies, i.e. accept
422   errors from omreport when trying to check fans or powersupplies on
423   blade servers.
424 * Accommodate newer hardware with slightly different omreport
425   options. Use the newer options if they exist. Not really necessary
426   yet, but deprecated options may be removed in future versions of
427   Dell OpenManage.
428
429 1.0.1   2008-07-18
430 ------------------
431
432 * When everything is OK, check_openmanage now outputs the same info as
433   Gerhard Lausser's excellent check_hpasm plugin does for HP servers:
434
435   OK - System: 'poweredge 2850', S/N: 'XXXXXXX', ROM: 'A06
436   10/03/2006', hardware working fine, 2 logical drives, 4 physical
437   drives
438
439 1.0.0   2008-07-15
440 ------------------
441
442 * Initial release