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