Category Archives: Releases

Nagios Plugins 2.4.2 Released

The Nagios Plugins team is proud to announce that nagios-plugins 2.4.2 has been released and is available for download.

Bugfixes:

  • check_ntp/check_ntp_time: Fix calculation bug introduced in 2.4.1 (#667)

Download Nagios-Plugins 2.4.2 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted on our GitHub repo.

Nagios Plugins 2.4.1 Released

The Nagios Plugins team is proud to announce that nagios-plugins 2.4.1 has been released and is available for download.

Bugfixes:

  • check_ntp_time: Ensure -W/-C (stratum warning/critical thresholds) are available as short options (#661)
  • check_icmp: Fix “Invalid Argument” errors of FreeBSD 13.1 (#659)
  • check_icmp: Fix address binding in IPv6 (#666)
  • check_ntp/check_ntp_time: Fixed errors when compiling with strict aliasing (#665)
  • check_ifstatus: Fixed issue where OID 1.3.6.1.4.1.9.2.2.1.1.28 was queried on systems that didn’t support it (#650)
  • check_smtp: Fix regression when using STARTTLS (#649, #648, #651)
  • check_log.sh: Use temporary files to fix diffing for high-throughput logs (#566)
  • Fixed several compile errors for upcoming clang-16 (#670)

Download Nagios-Plugins 2.4.1 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted on our GitHub repo.

Nagios Plugins 2.4.0 Released

The Nagios Plugins team is proud to announce that nagios-plugins 2.4.0 has been released and is available for download.

Enhancements:

  • check_http: Add -o option (Append page body as performance data) (#615) (Tobias Leich)
  • check_icmp: Add -f and -F perfdata options (#567)
  • check_ifstatus: Add -d option (exclude interfaces by description regexp) (#548) (Alexandre Anriot)
  • check_smtp: Add support for SMTP over TLS (#565) (Franz Schwartau)
  • check_snmp: Add -M to multiply results by a given factor (#559) (Scott Baker)

Bugfixes:

  • lib: _np_state_calculate_location_prefix() should return non-void when running under suid (Kris Shannon)
  • pst3.c: Fix build issue on Solaris (#537)
  • check_by_ssh: Fix return code when ssh or the shell itself fails (#618) (Guillaume Rousse)
  • check_disk: Fix false DISK CRITICAL alerts on btrfs systems (#569) (George Hansper)
  • check_log: Fix error message for systems that don’t use bash (#539)
  • check_log: Fix linebreaks in documentation (#621) (Matt Capra)
  • check_mysql_query: Fix use-after-free (#602) (Simon F)
  • negate: Errors are now printed directly to stderr instead of being redirected to stdout (#571) (Geert Hendrickx)

Download Nagios-Plugins 2.4.0 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted on our GitHub repo.

Nagios Plugins 2.3.3 Released

The Nagios Plugins team is proud to announce that nagios-plugins 2.3.3 has been released and is available for download.

Bugfixes:

  • check_http: Fix several issues related to page length calculation (#535, #533, #536)
  • check_icmp: fix issues when not running in debug mode (#530)

Download Nagios-Plugins 2.3.3 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted on our GitHub repo.

Nagios Plugins 2.3.2 Released

The Nagios Plugins team is proud to announce that nagios-plugins 2.3.2 has been released and is available for download.

Bugfixes:

  • build: Fix broken builds on some systems, including Homebrew (#508)
  • check_disk: Change unit calculations to always use binary units for backward compatibility (#518)
  • check_dns: Improve error messaging for “connection timed out” and “connected refused” cases (#503) (Barak Shohat)
  • check_http: Fix host:port syntax when using -H (#514) (Isaac White)
  • check_icmp: All performance data tags should show when packet loss is 100% (#510)
  • check_icmp: Fix incorrect status when run against multiple hosts (#520)
  • check_mailq: Fix nullmailer regular expression to recognize minutes and seconds properly (#522)
  • check_ntp_peer: Fixed improper performance data by setting LC_NUMERIC to ‘C’ (#526)
  • check_ntp_time: Fixed improper performance data by setting LC_NUMERIC to ‘C’ (#526)
  • check_ping: Fixed inconsistent timeout behavior (#323, #419) (Barak Shohat)
  • perl dependencies: updated the included Module::Build to work with newer versions of perl (#505)

Download Nagios-Plugins 2.3.2 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted on our GitHub repo.

Nagios Plugins 2.3.1 Released

The Nagios Plugins Development Team is proud to announce that nagios-plugins 2.3.1 has been released and is available for download.

Fixes:

  • check_icmp: Fixed backward-compatibility issue with performance data (#480)

Download Nagios-Plugins 2.3.1 here.

If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted to our plugin development forum.

Nagios Plugins 2.3.0 Released

The Nagios Plugins Development Team is proud to announce that nagios-plugins 2.3.0 has been released and is available for download.

Enhancements:

  • Added a plugin “remove_perfdata” to remove perfdata from another plugin’s output
  • Added a plugin “check_ssl_validity” which verifies a certificate through CRL or OCSP
  • Added directory plugins-python containing three Python plugins
  • check_apt: Add –only-critical switch
  • check_apt: Add –packages-warning (Marc Sánchez)
  • check_disk: Add –combined-thresholds to alert on a percentage AND raw units.
  • check_disk: Add –inode-perfdata to get extra performance data from inode statistics
  • check_disk: Add support for base-10 units kB, MB, GB, TB; rename base-2 units to KiB, MiB, GiB, TiB
  • check_disk_smb: Add configfile feature
  • check_disk_smb: Added additional smb support
  • check_disk_smb: Allow non-latin characters in names (Konstantin Shalygin)
  • check_file_age: Use extended plugin output to show one file per line
  • check_http: New parameter --verify-host will check if -H hostname matches the SSL certificate
  • check_icmp: Add Jitter, MOS, Score (Alessandro Ren)
  • check_ldap: Add support for checking LDAP cert age (Guillaume Rousse)
  • check_mailq: Add mailq -C option for config dir or config file
  • check_mailq: Add option for opensmtpd (brigriffin)
  • check_mailq: Add support for opensmtpd
  • check_mysql_query: Add –character-set flag
  • check_ntp: Add –delay flag to circumvent DOS detection
  • check_ntp: Add –allow-zero-stratum flag
  • check_ntp_time: Add –delay flag to circumvent DOS detection
  • check_ntp_time: Add support for monitoring stratum of timesources
  • check_oracle: Add support for Oracle XE databases (Peter Athaks)
  • check_ping: plugin output will now include hostname and IP address
  • check_pgsql: Add –print-query flag
  • check_procs: Add FreeBSD jail support (Mathieu Arnold)
  • check_procs: Allow process to be excluded from check_procs (Marcel Klein)
  • check_procs: Additional performance data metrics (azthec)
  • check_radius: Add calling-station-id (cejkar)
  • check_smtp: Add –proxy flag for PROXY protocol (Patrick Uiterwijk)
  • check_smtp: Add support for –sni (Arkadiusz Miśkiewicz)
  • check_snmp: Add –strict flag to ensure returned OID matches -o.
  • check_swap: Add –no-swap flag (Mario Trangoni)
  • check_ups: Add check for battery runtime left (gino0631)
  • lib: Added warning_string/critical_string to struct thresholds for storing originally parsed strings
  • ssl_utils: Added certificate expiry data in OK status (check_http, check_smtp, check_tcp) (Matt Capra)

Fixes:

  • build: Fix ax_with_python not crashing on Python3 (Michael Orlitzky)
  • build: fix configure.ac for FreeBSD SWAPFORMAT
  • build: Fix rpmbuild errors (Josh Coughlan)
  • check_disk: autofs being mounted despite ‘-l’. Fixed, and also excluded some system “fake” mountpoints
  • check_disk: Add missing timeout logic
  • check_dns: Fix for Bind 9.11.x AAAA records being reported with A record format (Troy Lea)
  • check_dns: reverse (PTR) check is now case insensitive
  • check_file_age: For multiple files, use the “worst” status instead of the “last” one
  • check_file_age: perfdata labels when using multiple files
  • check_file_age: For multiple files, don’t exit immediately on first file not found
  • check_http: Additional header/status checking
  • check_http: Fix –no-body
  • check_http: When checking certificate, don’t check content/status unless specified by –continue-after-certificate
  • check_load: Fixed for operating systems which don’t have commas in their load averages (like Mac OSX)
  • check_log does not check for “-O oldlog”
  • check_log lost ability to use regexes for query (-q) in 2.1.4
  • check_mysql_query & mysql_query: extra-opts causes crash
  • check_ntp/ntp_time/ntp_peer: Fix how thresholds are displayed in performance data
  • check_ntp_time calls write on a UDP socket without a successful call to connect
  • check_ntp_time: Periodically returns “Socket timeout” when one of several ntp server doesn’t respond
  • check_ntp.pl: Fixed crash due to references to undefined variables
  • check_ping: FreeBSD ping working natively
  • check_procs: Prevent buffer overflow/crash on Solaris
  • check_radius: Fix for null pointer dereference (Vít Heřman)
  • check_sensors: Fix fault test with –ignore-fault
  • check_snmp: Fix –authpasswd option
  • check_snmp: Fix perfdata not adhering to plugin dev guidelines
  • check_snmp: warning/critical perfdata is returned properly
  • check_ups: Change performance data units to match spec. (Temperature and voltage units can be accessed via -e)
  • check_wave: produces lots of errors if required arguments are not provided

Download Nagios-Plugins 2.3.0 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted to our plugin development forum.

Nagios Plugins 2.2.1 Released

The Nagios Plugins Development Team is proud to announce that nagios-plugins 2.2.1 has been released and is available for download.

Fixes:

  • check_users: not accepting zero as the threshold
  • check_http: reports warning where it should report ok with -e
  • check_snmp: does not work with -6 –ipv6 flags
  • check_swap: threshold calculation in bytes requires subtracting 65
  • check_uptime: fixed backward help text for thresholds
  • check_http: Don’t prematurely report success when checking HTTP TLS cert validity
  • check_http: fix parsing the last header
  • check_mailq: Fix for Postfix and better Sudo Checking
  • configure.ac: Fix spelling error
  • check_ntp_peer: requires newline when there is a socket timeout (fix in netutils.c)
  • check_users: segmentation fault if both thresholds are not provided
  • check_dns: DNS CRITICAL – expected ‘{hostname}.’ but got ‘name = {hostname}.’
  • check_mailq: Nullmailer Regex is not working for Ubuntu 16.04
  • check_swap: Downstream Fedora patch: Prevent check_swap from returning OK, if no swap activated
  • Building RPMs on Amazon Linux – Add ‘install-root’ on line 165 of spec file
  • check_http: Memory allocation error

Download Nagios-Plugins 2.2.1 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted to our plugin development forum.

Nagios Plugins 2.2.0 Released

The Nagios Plugins Development Team is proud to announce that nagios-plugins 2.2.0 has been released and is available for download.

Enhancements:

  • check_flexlm: if -F <license file> is not specified, will use LM_LICENSE_FILE environment var
  • check_load: Added per cpu load average message
  • check_smtp: add -L flag to support LMTP (LHLO instead of HELO/EHLO)

Fixes:

  • check_http: -e breaks -f
  • check_mrtg: Add state to status output
  • check_ping: ping runs 30 times when host is down
  • check_icmp: does not have the -p argument in the help
  • check_dns: Segfaulting with timeout > 26 sec
  • check_disk: missing -lrt on Solaris
  • check_http: segmentation fault
  • check_http: help text update for virtual hosts
  • check_snmp: Thresholds were being shown twice
  • check_hpjd: some jd 610 cards have a false flag that printer is offline
  • check_http: Handle reference redirect like //www.site.org/test
  • check_disk: alerts issued too soon
  • fix: Allocator sizeof operand mismatch
  • fix: Dead assignment
  • Shellcheck: fix most of the shellcheck warnings.
  • check_ntp: touch ntp servers at most once every seconds
  • check_dns: authoritative test (-A) is broken
  • check_dns: reports TXT records incorrectly
  • check_file_age: does not handle filenames WITHOUT space!
  • de,fr.po: fix syntax errors end-of-line within string
  • lib/parse_ini.c: fix gcc warning: implicit declaration of function ‘idpriv_temp_drop’ and ‘idpriv_temp_restore’
  • add openssl 1.1 support

Download Nagios-Plugins 2.2.0 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted to our plugin development forum.

Nagios Plugins 2.1.4 Released

The Nagios Plugins Development Team is proud to announce that nagios-plugins 2.1.4 has been released and is available for download.

Enhancements:
– SNI support in check_tcp (ddbilik)
– check_disk_smb.pl: add support for -k for kerberos authentication
– check_file_age.c: allow wildcard matching

Fixes:
– check_http: Don’t include default Accept header if one is provided
– check_disk: added “fuse.gvfsd-fuse” to list of fs types to ignore
– check_http: Fixed non-text chunked-encoded decoding
– check_http: segmentation fault (FreeBSD)
– check_dns: Update IF_RECORD to not erase query_found
– check_http: SSL Certificate check returns 12:00:00AM <local timezone>
– check_http: -u is misleading. Changed help text
– check_file_age: does not handle filenames with space
– check_snmp: units label option outputs the label in the incorrect location
– plugins-root/check_dhcp.c: fix a potential segfault
– check_users: not correctly detecting thresholds

Download Nagios-Plugins 2.1.4 here.

Thanks to all who have contributed toward this release. If you need assistance installing or using the plugins, please visit our general support forum. Bug reports, feature requests, and additional comments are welcome and may be posted to our plugin development forum.