summaryrefslogtreecommitdiffstats
path: root/web/input/news/release-1-5.md
blob: 6eef24ebc942dd36a923f98fb737b51d7df0388f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
title: Version 1.5 Released
author: Holger Weiß
date: 2013-10-02
---

The Nagios Plugins Development Team is proud to announce version 1.5 of the
Nagios Plugins!  This release comes with the new `check_dbi` plugin written by
Sebastian Harl, and includes lots of enhancements and fixes provided by more
than forty contributors.  Many thanks to all of you! <end-of-teaser>

Special kudos go to Sven Nierlein for fixing numerous bugs, reviewing many
pull requests, bringing our test suite back into shape, and setting up
automated tests on a variety of platforms.  This helped us spotting lots of
bugs *before* the release.  Let me also thank Ton Voon for doing the
unenviable work of updating the bundled Perl modules; and our newest team
member Jan Wagner for all his help with patch review.

See below for a list of major changes.  Note that the new `check_http` version
introduces two minor backwards incompatibilities mentioned at the end of that
list, so please be sure to check whether they might affect you.

You can get the tarball from our [download page][download].

## Enhancements

* New `check_dbi` plugin for checking an (SQL) database using DBI
* Let OpenSSL load its configuration file (see the `OPENSSL_config(3)` man
  page)
* Add performance data to `check_apt`
* Add performance data to `check_procs`
* Added `-4`/`-6` options to `check_dig`
* New `check_oracle` `--connect` option to perform real login
* New `check_nagios` `-t` option to override the default timeout
* New `check_disk` `-f`/`--freespace-ignore-reserved` option to ignore space
  reserved for root
* New `check_disk` `-N`/`--include-type` option to limit the filesystem types
  to check
* Allow for building the plugins in parallel
* Add `--without-{dbi,ldap,radius}` options to `./configure`
* Made Verbose output of `check_sensors` compliant
* New switch `-E`/`--extended-perfdata` for `check_http` to print additional
  performance data
* New `check_http` `-d` option to specify a string to expect within the
  response headers
* New `check_http` `-J`/`-K` options for client certificate authentication
  support
* Add support for executing queries to `check_pgsql`
* Let `check_pgsql` accept a UNIX socket directory as hostname
* New `check_pgsql` `-o` option to specify additional connection parameters
* New `check_fping` `-S` option to specify the source IP address
* New `check_fping` `-I` option to specify the interface to bind to
* Let `check_fping` support IPv6
* New `check_procs` `-k` option to ignore kernel threads (on Linux)
* Let `check_procs` use `/proc/<PID>/exe` (if available) instead of
  `getpid(2)`, unless `-T` is specified
* Let `check_mysql` support SSL
* Let `check_mysql` add perfromance metrics for all checks
* New `check_mysql` `-f` option to specify a client options file
* New `check_mysql` `-g` option to specify a client options group
* New `check_snmp` `--offset` option to allow for adding/substracting an
  offset value to sensor data
* Let `check_snmp` support an arbitrary number of OIDs
* Let `check_ide_smart` support NetBSD

## Fixes

* Change the MAIL FROM command generated by `check_smtp` to be RFC compliant
* Fix compilation of `check_http` without SSL support
* Fix `check_snmp` reversed threshold ranges (backward-compatibility)
* Fix `check_snmp` memory violation when using more than 8 OIDs
* Fix `check_apt` security regular expression
* Fix `check_http` handling extra header (`-k`) containing semicolons
* Fix `check_apt` handling unknown exit codes from apt-get
* Fix deprecated imports of `check_nmap.py`

## Warnings

* `check_http` behaviour of `-k`/`--header` changed since it does not separate
  multiple headers by semicolons anymore. Use multiple `-k` switches instead.
* `check_http`'s `--proxy_authorization` option is now called
  `--proxy-authorization` (it was always documented this way)
* The [contrib directory][contrib] has been removed.  These days, sites such
  as [Nagios Exchange][nag-exchange] and [Monitoring Exchange][mon-exchange]
  serve as much better places for publishing plugins not maintained by the
  Nagios Plugins Development Team.

[download]: /download.html
[contrib]: https://github.com/nagios-plugins/nagios-plugins/tree/7a80e27fb38b26713ac5a1f6810b99519a31dbf3/contrib
[nag-exchange]: http://exchange.nagios.org/
[mon-exchange]: https://www.monitoringexchange.org/

<!--% # vim:set filetype=markdown textwidth=78 joinspaces: # %-->