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!
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.
Enhancements
- New
check_dbiplugin 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/-6options tocheck_dig - New
check_oracle--connectoption to perform real login - New
check_nagios-toption to override the default timeout - New
check_disk-f/--freespace-ignore-reservedoption to ignore space reserved for root - New
check_disk-N/--include-typeoption 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_sensorscompliant - New switch
-E/--extended-perfdataforcheck_httpto print additional performance data - New
check_http-doption to specify a string to expect within the response headers - New
check_http-J/-Koptions for client certificate authentication support - Add support for executing queries to
check_pgsql - Let
check_pgsqlaccept a UNIX socket directory as hostname - New
check_pgsql-ooption to specify additional connection parameters - New
check_fping-Soption to specify the source IP address - New
check_fping-Ioption to specify the interface to bind to - Let
check_fpingsupport IPv6 - New
check_procs-koption to ignore kernel threads (on Linux) - Let
check_procsuse/proc/<PID>/exe(if available) instead ofgetpid(2), unless-Tis specified - Let
check_mysqlsupport SSL - Let
check_mysqladd perfromance metrics for all checks - New
check_mysql-foption to specify a client options file - New
check_mysql-goption to specify a client options group - New
check_snmp--offsetoption to allow for adding/substracting an offset value to sensor data - Let
check_snmpsupport an arbitrary number of OIDs - Let
check_ide_smartsupport NetBSD
Fixes
- Change the MAIL FROM command generated by
check_smtpto be RFC compliant - Fix compilation of
check_httpwithout SSL support - Fix
check_snmpreversed threshold ranges (backward-compatibility) - Fix
check_snmpmemory violation when using more than 8 OIDs - Fix
check_aptsecurity regular expression - Fix
check_httphandling extra header (-k) containing semicolons - Fix
check_apthandling unknown exit codes from apt-get - Fix deprecated imports of
check_nmap.py
Warnings
check_httpbehaviour of-k/--headerchanged since it does not separate multiple headers by semicolons anymore. Use multiple-kswitches instead.check_http‘s--proxy_authorizationoption is now called--proxy-authorization(it was always documented this way)- The contrib directory has been removed. These days, sites such as Nagios Exchange serve as much better places for publishing plugins not maintained by the Nagios Plugins Development Team.