<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Monitoring Plugins</title>
    <link>https://www.monitoring-plugins.org/news/</link>
    <description>Announcements published by the Monitoring Plugins Development Team.</description>
    <language>en-us</language>
    <webMaster>webmaster@monitoring-plugins.org</webMaster>
    <pubDate>Fri, 13 Mar 2026 16:12:46 -0000</pubDate>
    <lastBuildDate>Fri, 13 Mar 2026 16:12:46 -0000</lastBuildDate>
    <generator>Poole</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    
    <item>
      <title>Version 3.0.0-rc2 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-3-0-0-rc2.html</link>
      <description>&lt;h1 id=&quot;version-300-rc2-released&quot;&gt;Version 3.0.0-rc2 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Lorenz Kästle, January 2, 2026&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team announces version 3.0.0-rc2 of
the Monitoring Plugins! &lt;/p&gt;
&lt;p&gt;This is the second release candidate for version 3.0.0.&lt;/p&gt;
&lt;p&gt;It contains mostly fixes to the 3.0.0-rc1 version and is also not a full release,
but serves as a basis for test until we are mostly sure not to break production
setups.&lt;/p&gt;
&lt;h3 id=&quot;changes&quot;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;check_nt was removed
  check_nt is no long useful in current setups and hasn't been for some time.
  Therefore it was removed without a replacement.&lt;/li&gt;
&lt;li&gt;check_ntp was removed
  check_ntp was marked as deprecated for a long time due to systematic problems.
  It should not be in use anywhere and gets now removed to reduce code size and
  avoid misleading users.
  The replacements are check_ntp_time and check_ntp_peer&lt;/li&gt;
&lt;li&gt;Bugfix for check_ntp_time
  An errournous change in check_ntp_time made it fail in almost all use cases.
  This has been fixed&lt;/li&gt;
&lt;li&gt;Properly separate perfdata from different subchecks
  A missing separator caused errors in perfdata strings (from C plugins) where
  two different data points where not properly separated and showed up as a single
  invalid data point&lt;/li&gt;
&lt;li&gt;check_curl: append the query string from parsed uri
  When using the old style follow method (&lt;code&gt;-f follow&lt;/code&gt;) with check_curl the query string was not
  appended to the new target after redirect. This was fixed. (Thanks Ahmet Oeztuerk)&lt;/li&gt;
&lt;li&gt;Fixing different problems on OpenBSD
  A few different things did prevent proper compilation and usage on OpenBSD, partly due
  to different naming conventions there. These are hopefully fixed now. Thanks to Alvar Penning
  and Stuart Henderson.&lt;/li&gt;
&lt;li&gt;Gnulib update to stable-202507&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-3-0-0-rc2.html</guid>
      <pubDate>Fri, 02 Jan 2026 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 3.0.0-rc1 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-3-0-0-rc1.html</link>
      <description>&lt;h1 id=&quot;version-300-rc1-released&quot;&gt;Version 3.0.0-rc1 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Lorenz Kästle, December 3, 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team announces version 3.0.0-rc1 of
the Monitoring Plugins! 
This release is different in several regards to previous releases.
Due the a significant refactoring and the unintented side effect this
may have, the &quot;real&quot; release will be following release candidates which
are intented to for early adapters and testing.&lt;/p&gt;
&lt;p&gt;The core parts of this release are significant changes to the C part of this
project, which should be mostly internal and not change the results in a
significant way (meaning the input parameters mostly stay as they are and the
exit code should remain the same if the parameters are the same in the old
version and context did not change).
The reality is, that big changes have
unintented consequences which are not covered in the test cases or some
consequences were not in our scope at all.
For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;general-changes&quot;&gt;General changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In the C part of the project&lt;/li&gt;
&lt;li&gt;Heavy refactoring to simplify and unify the code base&lt;/li&gt;
&lt;li&gt;Introduction of a generalized output mechanism for most plugins&lt;/li&gt;
&lt;li&gt;Standardized code formatting via &lt;code&gt;clang-format&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;specific-changes&quot;&gt;Specific changes&lt;/h3&gt;
&lt;h4 id=&quot;check_curl&quot;&gt;check_curl&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_curl&lt;/code&gt; received a lot of changes which improve the documentation and
fix several bugs.
It is also not considered experimental anymore.&lt;/p&gt;
&lt;p&gt;Additionaly &lt;code&gt;check_curl&lt;/code&gt; can now be configured to handle cookies internally
without saving cookies to the filesystem.&lt;/p&gt;
&lt;h4 id=&quot;check_http&quot;&gt;check_http&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_http&lt;/code&gt; is now considered deprecated and will not receive attention any
more. It is replaced by &lt;code&gt;check_curl&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&quot;check_snmp&quot;&gt;check_snmp&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_snmp&lt;/code&gt; does not execute &lt;code&gt;snmpget&lt;/code&gt; or &lt;code&gt;snmpgetnext&lt;/code&gt; anymore but executes
the net-snmp calls natively now.&lt;/p&gt;
&lt;h4 id=&quot;check_nwstat&quot;&gt;check_nwstat&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_nwstat&lt;/code&gt; was removed, due to its perceived insignificance in the current
IT world. This reduces the maintenance load and ressource consumption in
general.&lt;/p&gt;
&lt;h4 id=&quot;check_by_ssh&quot;&gt;check_by_ssh&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_by_ssh&lt;/code&gt; ignores output on &lt;code&gt;stderr&lt;/code&gt; by default now. This should
avoid false positives for warnings by the OpenSSH client (especially
about the server missing Post-Quantum cryptography.&lt;/p&gt;
&lt;h4 id=&quot;check_dns&quot;&gt;check_dns&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_dns&lt;/code&gt; now ignores CNAMES in reverse DNS mode.&lt;/p&gt;
&lt;h4 id=&quot;check_fping&quot;&gt;check_fping&lt;/h4&gt;
&lt;p&gt;If during compilation &lt;code&gt;fping&lt;/code&gt; 5.2, 5.3 or higher are present, &lt;code&gt;check_fping&lt;/code&gt; 
will be able to use new options which were introduced with these versions.
These options are (equivalent to the ones with the same name in &lt;code&gt;fping&lt;/code&gt;)
&lt;code&gt;--fwmark&lt;/code&gt;, &lt;code&gt;--icmp-timestamp&lt;/code&gt; and &lt;code&gt;--check-source&lt;/code&gt;.
The older flags &lt;code&gt;--dontfrag&lt;/code&gt; and &lt;code&gt;--random&lt;/code&gt; were also added.&lt;/p&gt;
&lt;p&gt;Also the &lt;code&gt;-4&lt;/code&gt; and &lt;code&gt;-6&lt;/code&gt; flags may not have worked as intented and should be
fixed now.&lt;/p&gt;
&lt;h4 id=&quot;check_mysql&quot;&gt;check_mysql&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;check_mysql&lt;/code&gt; should now be able to correctly detect whether a replica is
attached and working correctly.
Changes were necessary here to adapt to changes in the naming convention in
MySQL.&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-3-0-0-rc1.html</guid>
      <pubDate>Wed, 03 Dec 2025 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Monitoring Plugins Wins BlueHats Prize</title>
      <link>https://www.monitoring-plugins.org/news/bluehats-prize.html</link>
      <description>&lt;h1 id=&quot;monitoring-plugins-wins-bluehats-prize&quot;&gt;Monitoring Plugins Wins BlueHats Prize&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, December 30, 2024&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As &lt;a href=&quot;https://nlnet.nl/bluehatsprize/2024/4.html&quot;&gt;announced&lt;/a&gt; by the NLnet
Foundation, the Monitoring Plugins team is the winner of the fourth 2024
BlueHats prize!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://code.gouv.fr/en/bluehats/&quot;&gt;BlueHats&lt;/a&gt; prizes are an initiative by the French Interministerial
Digital Directorate.  They are awarded to maintainers of critical free and open
source projects.  In 2024, four prizes of € 10,000 each have been given out.&lt;/p&gt;
&lt;p&gt;The jury, made up of public officials from &lt;a href=&quot;https://cyber.gouv.fr/en&quot;&gt;ANSSI&lt;/a&gt; and &lt;a href=&quot;https://www.numerique.gouv.fr/dinum/&quot;&gt;DINUM&lt;/a&gt;,
recognised the central role of Monitoring Plugins in the running of Internet
services.  Monitoring Plugins is critical infrastructure that is widely used and
relies on a small group of contributors.  The interface is simple, but the tasks
that the plugins perform can be hard to perform and has to be efficient.  Since
so many systems run these programs often, they need to be reliable and safe.&lt;/p&gt;
&lt;p&gt;A representative of DINUM says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We know for sure that many public administrations depend indirectly on Monitoring Plugins: this project is typical of a niche Free Software initiative that helps other tools to remain accurate, here in the monitoring area.  We hope that this award will help the maintainers to get more sponsors and direct contributions!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Monitoring Plugins team is honored by the recognition by the jury.  As a
small corner stone of many IT monitoring solutions, we are seldom as visible as
big name projects, but are happy to contribute our part to support the
infrastructure all of us rely on in our society.  Especially as infrastructure
is often boring (as it should be), it is not often visible and usually only
receives attention when it fails.  In this spirit we are particulary thankful
for people and institutions who care about the small and boring little cogs of
the big machinery.  This is not self-evident and we appreciate the effort and
hope to continue to provide reliable software to the world.&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/bluehats-prize.html</guid>
      <pubDate>Mon, 30 Dec 2024 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.4.0 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-4-0.html</link>
      <description>&lt;h1 id=&quot;version-240-released&quot;&gt;Version 2.4.0 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, July 25, 2024&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.4.0 of
the Monitoring Plugins! This release comes with various fixes provided by more
than 12 contributors. Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h3&gt;
&lt;h4 id=&quot;general&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Use C99 booleans&lt;/li&gt;
&lt;li&gt;Improve negate plugin helptext&lt;/li&gt;
&lt;li&gt;Add new test function for percentage expressions&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_mailq: remove trailing whitespaces&lt;/li&gt;
&lt;li&gt;check_mailq: unify tabs/spaces&lt;/li&gt;
&lt;li&gt;check_oracle: Shellcheck fixes&lt;/li&gt;
&lt;li&gt;check_ups: output ups.realpower if supported&lt;/li&gt;
&lt;li&gt;check_disk: add -n short option for --ignore-missing&lt;/li&gt;
&lt;li&gt;check_procs: Improve help text, mentioning excluded processes&lt;/li&gt;
&lt;li&gt;check_procs: Generalise wording, remove mentioning of nrpe&lt;/li&gt;
&lt;li&gt;check_curl: add haproxy protocol option&lt;/li&gt;
&lt;li&gt;check_disk: increase alert precision&lt;/li&gt;
&lt;li&gt;check_ircd: IPv6 support&lt;/li&gt;
&lt;li&gt;check_nwstat: adds percentage used space&lt;/li&gt;
&lt;li&gt;check_swap: Possibility to run check_swap without thresholds&lt;/li&gt;
&lt;li&gt;check_ups: additional alarm conditions&lt;/li&gt;
&lt;li&gt;check_http/check_curl: added a --regex-state option to change the state of a regex check&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;
&lt;h4 id=&quot;general_1&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixes for -Wsign-compare&lt;/li&gt;
&lt;li&gt;Fix logic in is_uint64_t to fix type-limit warning&lt;/li&gt;
&lt;li&gt;Prevent -lcrypto from showing up in Makefile dependencies&lt;/li&gt;
&lt;li&gt;Change irritating NULL assignment&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins_1&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_dbi: Compiler warning for uninitialized variable&lt;/li&gt;
&lt;li&gt;check_curl: Initialize pointer before usage&lt;/li&gt;
&lt;li&gt;check_ntp: Initialize intermediate results in any case&lt;/li&gt;
&lt;li&gt;check_tcp: Fixes an error with using the wrong type for a variable&lt;/li&gt;
&lt;li&gt;check_mailq: exit on empty strings and exit early&lt;/li&gt;
&lt;li&gt;check_users: Change option for sanity checking arguments to avoid segfault&lt;/li&gt;
&lt;li&gt;check_users: Update help to properly show that thresholds are ranges&lt;/li&gt;
&lt;li&gt;check_users: fix segfault&lt;/li&gt;
&lt;li&gt;check_dbi: Fix compiler warning for uninitialized variable&lt;/li&gt;
&lt;li&gt;check_curl: Initialize pointer before usage&lt;/li&gt;
&lt;li&gt;check_ntp: Initialize intermediate results in any case&lt;/li&gt;
&lt;li&gt;check_ntp_peer: Fixes for Wmaybe-unitialized and some restructuring&lt;/li&gt;
&lt;li&gt;check_dns: Remove unused variable&lt;/li&gt;
&lt;li&gt;check_disk: fix ignore-missing in combination with includes&lt;/li&gt;
&lt;li&gt;check_procs: ignore our own children&lt;/li&gt;
&lt;li&gt;check_http: Remove self assignment of a variable and add some comments&lt;/li&gt;
&lt;li&gt;check_snmp: Remove unused variable&lt;/li&gt;
&lt;li&gt;check_dhcp: Make implicit conversion explicit to dismiss warning&lt;/li&gt;
&lt;li&gt;Ini Parser: Avoid freeing symbols from text section&lt;/li&gt;
&lt;li&gt;check_icmp: keep performance data order in case of none-reachable hosts&lt;/li&gt;
&lt;li&gt;check_swap: Change another fake boolean to a real one&lt;/li&gt;
&lt;li&gt;check_swap: Rename type since *_t is reserved for C standard types&lt;/li&gt;
&lt;li&gt;check_ssh: Fix a typo in &quot;remote-protocol parameter&lt;/li&gt;
&lt;li&gt;check_ssh: Handle non-alpha software versions&lt;/li&gt;
&lt;li&gt;check_ssh: properly parse a delayed version control string&lt;/li&gt;
&lt;li&gt;check_disk: Fail on missing arguments for --warning and --critical and fix a test case&lt;/li&gt;
&lt;li&gt;check_disk: Use new test function for percentage expressions&lt;/li&gt;
&lt;li&gt;check_load: remove unused code&lt;/li&gt;
&lt;li&gt;check_curl/check_http: clarified format of POST data&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-4-0.html</guid>
      <pubDate>Thu, 25 Jul 2024 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3.5 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3-5.html</link>
      <description>&lt;h1 id=&quot;version-235-released&quot;&gt;Version 2.3.5 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, October 18, 2023&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3.5 of
the Monitoring Plugins! This release comes just with a small fix preventing
the tarball from being built. Sorry for this.&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;
&lt;h4 id=&quot;general&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Include maxfd.h in lib Makefile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please also have a look into the changes from the &lt;a href=&quot;/news/release-2-3-4.html&quot;&gt;2.3.4 release&lt;/a&gt;,
you might have missed.&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3-5.html</guid>
      <pubDate>Wed, 18 Oct 2023 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3.4 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3-4.html</link>
      <description>&lt;h1 id=&quot;version-234-released&quot;&gt;Version 2.3.4 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, October 18, 2023&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3.4 of
the Monitoring Plugins! This release comes with various fixes provided by more
than 30 contributors. Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h3&gt;
&lt;h4 id=&quot;general&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Sync with the Gnulib code 668c0b8ffa&lt;/li&gt;
&lt;li&gt;Set autoconf prerequisite version to 2.64&lt;/li&gt;
&lt;li&gt;Remove sha1 and use sha256 in some parts of the plugin structure&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_curl: added --cookie-jar and doing proper cleanup of libcurl&lt;/li&gt;
&lt;li&gt;check_curl: Include all IPs from getaddrinfo() in curl DNS cache&lt;/li&gt;
&lt;li&gt;check_dhcp: Add dhcp rogue detection&lt;/li&gt;
&lt;li&gt;check_disk: add ignore-missing option to return OK for missing fs&lt;/li&gt;
&lt;li&gt;check_disk_smb: allow checking 0-sized resource (ex. IPC$)&lt;/li&gt;
&lt;li&gt;check_disk: The options to include or exclude specific file systems now allow the usage of regex(7)&lt;/li&gt;
&lt;li&gt;check_icmp: Add support to Jitter, MOS and Score&lt;/li&gt;
&lt;li&gt;check_mysql: Detect running mysqldump and handle it more gracefully&lt;/li&gt;
&lt;li&gt;check_procs: Implement --exclude-process to exclude specific processes&lt;/li&gt;
&lt;li&gt;check_smtp: add new longoption --tls&lt;/li&gt;
&lt;li&gt;check_smtp: Add option to prefix PROXY header&lt;/li&gt;
&lt;li&gt;check_smtp: Add support for SMTP over TLS&lt;/li&gt;
&lt;li&gt;check_smtp: Add support for SNI&lt;/li&gt;
&lt;li&gt;check_snmp: Implement option to ignore mib file parsing errors&lt;/li&gt;
&lt;li&gt;check_users: prefer systemd-logind over utmp&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;
&lt;h4 id=&quot;general_1&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;A lot of compiler warnings were fixed&lt;/li&gt;
&lt;li&gt;Some code was refactored a little bit&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins_1&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_disk: Display SI units correctly&lt;/li&gt;
&lt;li&gt;check_ircd: use pack_sockaddr_in rather than hand-rolled&lt;/li&gt;
&lt;li&gt;check_log/check_oracle/check_sensors: fixed the outputs of the help functionality&lt;/li&gt;
&lt;li&gt;check_mysql: Add mysql_close to avoid spamming the server logs&lt;/li&gt;
&lt;li&gt;check_smtp: add missing -r option in usage&lt;/li&gt;
&lt;li&gt;check_snmp: disable multiplier when unused&lt;/li&gt;
&lt;li&gt;check_wave: Use compile time determined path to snmpget&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3-4.html</guid>
      <pubDate>Wed, 18 Oct 2023 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3.3 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3-3.html</link>
      <description>&lt;h1 id=&quot;version-233-released&quot;&gt;Version 2.3.3 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, February 2, 2023&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3.3 of
the Monitoring Plugins! This release comes with various fixes provided by more
than 16 contributors. Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h3&gt;
&lt;h4 id=&quot;general&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;using PRId64 and PRIu64 instead of %ld directly&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_http: Make faster with larger files&lt;/li&gt;
&lt;li&gt;check_snmp: add 'multiplier' to modify current value&lt;/li&gt;
&lt;li&gt;check_http: Implement chunked encoding decoding&lt;/li&gt;
&lt;li&gt;check_http/check_curl: add chunked encoding test&lt;/li&gt;
&lt;li&gt;check_log: Added --exclude to exclude patterns&lt;/li&gt;
&lt;li&gt;check_log: Add tests&lt;/li&gt;
&lt;li&gt;check_disk: Clarify usage possibilites&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;
&lt;h4 id=&quot;general_1&quot;&gt;General&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;fixed two PRId64 to PRIu64 in perfdata_uint64&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;single-plugins_1&quot;&gt;Single Plugins&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;check_pgsql: Removing is_pg_dbname alltogether,using postgres API.&lt;/li&gt;
&lt;li&gt;check_http: Remove superflous CRLF in HTTP-Requests&lt;/li&gt;
&lt;li&gt;check_curl: detect ipv6&lt;/li&gt;
&lt;li&gt;check_icmp: fix parsing help/version long options&lt;/li&gt;
&lt;li&gt;check_http: fix test plan&lt;/li&gt;
&lt;li&gt;check_disk: Find accessible mount path if multiple are available&lt;/li&gt;
&lt;li&gt;check_apt: Fix unknown escape sequence error output&lt;/li&gt;
&lt;li&gt;check_curl: fix checking large bodys&lt;/li&gt;
&lt;li&gt;check_snmp: Improve tests for check_snmp &amp;amp; multiply option&lt;/li&gt;
&lt;li&gt;check_snmp: always apply format when applying multiplier&lt;/li&gt;
&lt;li&gt;check_http: Use real booleans instead of ints&lt;/li&gt;
&lt;li&gt;check_http: Document process_arguments a little bit better&lt;/li&gt;
&lt;li&gt;check_http: Remove dead code&lt;/li&gt;
&lt;li&gt;check_http: Fix several bug in the implementation of unchunking&lt;/li&gt;
&lt;li&gt;check_http: Reformat a part to increase readability&lt;/li&gt;
&lt;li&gt;check_apt: Put upgrade options in the root sections&lt;/li&gt;
&lt;li&gt;check_apt: Fix comment&lt;/li&gt;
&lt;li&gt;check_apt: Use real booleans&lt;/li&gt;
&lt;li&gt;check_mailq: Fixing nullmailer regex&lt;/li&gt;
&lt;li&gt;check_snmp: Fix regex matches&lt;/li&gt;
&lt;li&gt;check_log: Fixed a bug when using --all&lt;/li&gt;
&lt;li&gt;check_log: Cleaned up duplicated code in the args&lt;/li&gt;
&lt;li&gt;check_http: Fix memory reallocation error in chunk decoding logic&lt;/li&gt;
&lt;li&gt;check_http: Add space for ending NULL byte in array for chunked encoding&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3-3.html</guid>
      <pubDate>Thu, 02 Feb 2023 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3.2 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3-2.html</link>
      <description>&lt;h1 id=&quot;version-232-released&quot;&gt;Version 2.3.2 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Sven Nierlein, October 20, 2022&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3.2 of
the Monitoring Plugins! This release comes with various fixes provided by more
than 40 contributors. Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;general&quot;&gt;General&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use netcat-openbsd for debian explicitely by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1704&lt;/li&gt;
&lt;li&gt;Replace egrep with grep -E by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1791&lt;/li&gt;
&lt;li&gt;Use silent automake by default by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1747&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;single-plugins&quot;&gt;Single Plugins&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_by_ssh&lt;/code&gt;: added option to exit with an warning, if there is output on STDERR by @nafets in https://github.com/monitoring-plugins/monitoring-plugins/pull/1301&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_by_ssh&lt;/code&gt;: Add &quot;-U&quot; flag (#1123). by @archiecobbs in https://github.com/monitoring-plugins/monitoring-plugins/pull/1774&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_by_ssh&lt;/code&gt;: Let ssh decide if a host is valid, enables usage of ssh .config file by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1691&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: Add an option to check_curl to verify the peer certificate &amp;amp; host using the system CA's by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1669&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fixed -ffollow for HTTP/2.0 (Fixes #1685): added major_version parsing to PicoHTTPParser by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1742&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fixes check_curl: &quot;CRITICAL - Cannot retrieve certificate subject.&quot; by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1689&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fix if http header contains leading spaces by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1666&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: Update check_curl.c to display a specific human-readable error message where possible by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1668&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: verify certificates option should not force SSL to be used by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1688&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: Description for -M was the wrong way around by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1746&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: Fixing the stuff that is broken on btrfs by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1388&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: Fix perfdata for big values for check disk by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1714&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk_smb&lt;/code&gt;: Add configfile feature by @Napsty in https://github.com/monitoring-plugins/monitoring-plugins/pull/1402&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk_smb&lt;/code&gt;: Add timeout by @cdruee in https://github.com/monitoring-plugins/monitoring-plugins/pull/1770&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: Add --expect-nxdomain by @Jonny007-MKD in https://github.com/monitoring-plugins/monitoring-plugins/pull/1623&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: split multiple IP addresses passed in one -a argument by @DerDakon in https://github.com/monitoring-plugins/monitoring-plugins/pull/1649&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_file_age&lt;/code&gt;: Make size parameter a little bit more intelligible by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1730&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_fping&lt;/code&gt;: Implements 'host-alive' mode (Closes. #1027) by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1740&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_game&lt;/code&gt;: Update Url to qstat by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1725&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: changed 'STATE_CRITICAL' to 'STATE_WARNING' for infinite loop by @xFuture603 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1690&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Increase regexp limit by @hydrapolic in https://github.com/monitoring-plugins/monitoring-plugins/pull/1566&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Support http redirect by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1449&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: buffer offerflow by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1733&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: delay set_source_ip() until address_family is detected by @ghciv6 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1735&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Fix &quot;Invalid Argument&quot; from sendmsg() under FreeBSD 13.1 and &quot;setsockopt failed&quot; for TTL setting by @eriksejr in https://github.com/monitoring-plugins/monitoring-plugins/pull/1771&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Fix pkt perfdata in check_host mode by @sjoegren in https://github.com/monitoring-plugins/monitoring-plugins/pull/1721&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ldap&lt;/code&gt;: Allows check_ldap to read password from environment variable by @mullumaus in https://github.com/monitoring-plugins/monitoring-plugins/pull/1724&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_load&lt;/code&gt;: add LOAD prefix to load plugin by @haraldj in https://github.com/monitoring-plugins/monitoring-plugins/pull/1694&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_load&lt;/code&gt;: Display total and scaled load values if check_load scales the values by number of CPUs by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1778&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_log&lt;/code&gt;: Missing oldlog now aborts check_log by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1732&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt;: Add mailq -C option for config dir or config file by @leeclemens in https://github.com/monitoring-plugins/monitoring-plugins/pull/1490&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt;: Check mailq domain specific warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1731&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt;: Fix regexp for nullmailer &quot;mailq&quot; output by @darksoul42 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1493&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mysql&lt;/code&gt;: fix segfaults with mysql-connector-c #1562 by @ghciv6 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1644&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_pgsql&lt;/code&gt;: add --queryname parameter to check_pgsql by @datamuc in https://github.com/monitoring-plugins/monitoring-plugins/pull/1741&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ping&lt;/code&gt;: Do not show RTA if no connection was possible by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1697&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ping&lt;/code&gt;: understang ping6 output from iputils package by @glensc in https://github.com/monitoring-plugins/monitoring-plugins/pull/1412&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_proc&lt;/code&gt;: Fix check proc ps detection by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1712&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_procs&lt;/code&gt;: exchange needle and haystack in strstr() for proper st… by @wolfgangkarall in https://github.com/monitoring-plugins/monitoring-plugins/pull/1654&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_smtp&lt;/code&gt;: add -L flag to support LMTP (LHLO instead of HELO/EHLO). by @ghen2 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1715&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: Added option for null zero length string exit codes by @FracKenA in https://github.com/monitoring-plugins/monitoring-plugins/pull/1496&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: fix performance thresholds when using multiple oids by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1722&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt; fix segfaults by @adrb in https://github.com/monitoring-plugins/monitoring-plugins/pull/1589&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: put the &quot;c&quot; (to mark a counter) after the perfdata value by @lausser in https://github.com/monitoring-plugins/monitoring-plugins/pull/1465&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: fix parsing swap values by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1780&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: Fix perfdata for check swap by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1707&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: Fix unit for total in perfdata by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1779&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: Handle cached swap by @mdavranche in https://github.com/monitoring-plugins/monitoring-plugins/pull/1642&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: Small fix to threshold validation and style (indentation) fixes by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1723&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ups&lt;/code&gt;: Fix possible overflow in check_ups by @phibos in https://github.com/monitoring-plugins/monitoring-plugins/pull/1727&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_uptime&lt;/code&gt;: Add option to report uptime in days instead of seconds by @amotl in https://github.com/monitoring-plugins/monitoring-plugins/pull/1750&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_uptime&lt;/code&gt;: Fix/improve output message &quot;Uptime is ...&quot; by @amotl in https://github.com/monitoring-plugins/monitoring-plugins/pull/1751&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;multiple-plugins&quot;&gt;Multiple Plugins&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;, &lt;code&gt;check_curl&lt;/code&gt;: added --max-redirs=N option (feature #1684) by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1744&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;, &lt;code&gt;check_curl&lt;/code&gt;: Enhancement --continue-after-certificate (backport from nagios-plugins) by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1762&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;, &lt;code&gt;check_curl&lt;/code&gt;: Remove check_http and check_curl test which are somehow always failing by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1777&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_log&lt;/code&gt;, &lt;code&gt;check_oracle&lt;/code&gt;, &lt;code&gt;check_sensors&lt;/code&gt;: Several fixes shellcheck complaining about by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1459&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sslutils&lt;/code&gt;: use chain from client certificates by @tobiaswiese in https://github.com/monitoring-plugins/monitoring-plugins/pull/1664&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;non-functional-changes&quot;&gt;Non functional changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Trivial source code whitespace formatting fixes to standard. by @ziesemer in https://github.com/monitoring-plugins/monitoring-plugins/pull/1424&lt;/li&gt;
&lt;li&gt;docs: fix simple typo, conspicuosly -&amp;gt; conspicuously by @timgates42 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1652&lt;/li&gt;
&lt;li&gt;Migrate to GitHub actions by @jacobbaungard in https://github.com/monitoring-plugins/monitoring-plugins/pull/1686&lt;/li&gt;
&lt;li&gt;Point to Icinga Exchange instead of dead Monitoring Exchange by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1737&lt;/li&gt;
&lt;li&gt;github actions: fix check_users test case by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1713&lt;/li&gt;
&lt;li&gt;Add CodeQL checks by @phibos in https://github.com/monitoring-plugins/monitoring-plugins/pull/1682&lt;/li&gt;
&lt;li&gt;Fix some QL problems by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1729&lt;/li&gt;
&lt;li&gt;Update CodeQL and update runner before installing by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1775&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: Check disk compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1758&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: Trivial printf fix and a little bit of code style by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1695&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Docs: make -C obvious by @stblassitude in https://github.com/monitoring-plugins/monitoring-plugins/pull/1554&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ifoperstatus&lt;/code&gt;: Re-attach a comment to where it actually belongs by @peternewman in https://github.com/monitoring-plugins/monitoring-plugins/pull/1699&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ircd&lt;/code&gt;: Restrict the nickname length of the test user for check_ircd by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1710&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_load&lt;/code&gt;: Check load compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1759&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_log&lt;/code&gt; Modernize check log by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1692&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt;: remove duplicate W=i/C=i args in check_mailq.pl by @ichdasich in https://github.com/monitoring-plugins/monitoring-plugins/pull/1755&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ntp&lt;/code&gt;: Check ntp remove unused variables by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1781&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_pgsql&lt;/code&gt;: Using snprintf which honors the buffers size and guarantees null temination. (Closes: #1601) by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1663&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_procs&lt;/code&gt;: Fix double percentage sign in usage by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1743&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_sensors.sh&lt;/code&gt;: Make shellcheck happier by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1679&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: Fixed option description authpassword -&amp;gt; authpasswd + whitespaces by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1676&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: Check swap compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1756&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3-2.html</guid>
      <pubDate>Thu, 20 Oct 2022 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3.1 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3-1.html</link>
      <description>&lt;h1 id=&quot;version-231-released&quot;&gt;Version 2.3.1 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, April 11, 2021&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3.1 of
the Monitoring Plugins! This release comes with various fixes provided by more
than ten contributors, mostly for &lt;code&gt;check_curl&lt;/code&gt;.  Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: Add an option to verify the peer certificate &amp;amp; host using the system CA's&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: fix simple typo, conspicuosly -&amp;gt; conspicuously&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fixed help, usage and errors for TLS 1.3&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fixed a potential buffer overflow in url buffer&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: split multiple IP addresses passed in one &lt;code&gt;-a&lt;/code&gt; argument&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: added string_statuscode function for printing HTTP/1.1 and HTTP/2 correctly&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: fix crash if http header contains leading spaces&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: display a specific human-readable error message where possible&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_pgsql&lt;/code&gt;: Using snprintf which honors the buffers size and guarantees null termination.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: put the &quot;c&quot; (to mark a counter) after the perfdata value&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Increase regexp limit&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: make &lt;code&gt;-C&lt;/code&gt; obvious&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: Increase regexp limit (to 1024 as in &lt;code&gt;check_http&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: make &lt;code&gt;-C&lt;/code&gt; obvious (from &lt;code&gt;check_http&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3-1.html</guid>
      <pubDate>Sun, 11 Apr 2021 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.3 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-3.html</link>
      <description>&lt;h1 id=&quot;version-23-released&quot;&gt;Version 2.3 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, December 10, 2020&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.3 of the
Monitoring Plugins! This release comes with various enhancements and fixes
provided by more than thirty contributors, a highlight might be the inclusion of
&lt;code&gt;check_curl&lt;/code&gt;.  Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: allow 'expected address' (&lt;code&gt;-a&lt;/code&gt;) to be specified in CIDR notation (IPv4 only).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: allow for IPv6 RDNS&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: Accept CIDR&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: allow unsorted addresses&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: allow forcing complete match of all addresses&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_apt&lt;/code&gt;: add &lt;code&gt;--only-critical&lt;/code&gt; switch&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_apt&lt;/code&gt;: add &lt;code&gt;-l&lt;/code&gt;/&lt;code&gt;--list&lt;/code&gt; option to print packages&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_file_age&lt;/code&gt;: add range checking&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_file_age&lt;/code&gt;: enable to test for maximum file size&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_apt&lt;/code&gt;: adding packages-warning option&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_load&lt;/code&gt;: Adding top consuming processes option&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Adding Proxy-Authorization and extra headers&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: make calcualtion of timeout value in help output more clear&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_uptime&lt;/code&gt;: new plugin for checking uptime to see how long the system is running&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_curl&lt;/code&gt;: &lt;code&gt;check_http&lt;/code&gt; replacement based on &lt;code&gt;libcurl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Allow user to specify HTTP method after proxy CONNECT&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: Add new flag &lt;code&gt;--show-body&lt;/code&gt;/&lt;code&gt;-B&lt;/code&gt; to print body&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_cluster&lt;/code&gt;: Added data argument validation&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Add IPv6 support&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Automatically detect IP protocol&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: emit error if multiple protocol version&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: add support to display inodes usage in perfdata&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_hpjd&lt;/code&gt;: Added &lt;code&gt;-D&lt;/code&gt; option to disable warning on 'out of paper'&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: support the &lt;code&gt;--show-body&lt;/code&gt;/&lt;code&gt;-B&lt;/code&gt; flag when &lt;code&gt;--expect&lt;/code&gt; is used&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mysql&lt;/code&gt;: allow mariadbclient to be used&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_tcp&lt;/code&gt;: add &lt;code&gt;--sni&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: detect unreachable dns service in &lt;code&gt;nslookup&lt;/code&gt; output&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix regression where &lt;code&gt;check_dhcp&lt;/code&gt; was rereading response in a tight loop&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: fix error detection on sles nslookup&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk_smb&lt;/code&gt;: fix timeout issue&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt;: repaired &lt;code&gt;-n&lt;/code&gt; behaviour&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Correctly set &lt;code&gt;address_family&lt;/code&gt; on lookup&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt;: Do not overwrite &lt;code&gt;-4&lt;/code&gt;,&lt;code&gt;-6&lt;/code&gt; on lookup&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_smtp&lt;/code&gt;: initializes n before it is used&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt;: fix typo in parameter description&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_by_ssh&lt;/code&gt;: fix child process leak on timeouts&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mysql&lt;/code&gt;: Allow sockets to be specified to &lt;code&gt;-H&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_procs&lt;/code&gt;: improve command examples for 'at least' processes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk&lt;/code&gt;: include &lt;code&gt;-P&lt;/code&gt; switch in help&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt;: restore accidentially removed options&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-3.html</guid>
      <pubDate>Thu, 10 Dec 2020 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.2 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-2.html</link>
      <description>&lt;h1 id=&quot;version-22-released&quot;&gt;Version 2.2 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, November 29, 2016&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.2 of the
Monitoring Plugins!  This release comes with various enhancements and fixes
provided by more than thirty contributors.  Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;check_http&lt;/code&gt; &lt;code&gt;-S&lt;/code&gt;/&lt;code&gt;--ssl&lt;/code&gt; option now accepts the arguments &lt;code&gt;1.1&lt;/code&gt; and
  &lt;code&gt;1.2&lt;/code&gt; to force TLSv1.1 and TLSv1.2 connections, respectively&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;check_http&lt;/code&gt; &lt;code&gt;-S&lt;/code&gt;/&lt;code&gt;--ssl&lt;/code&gt; option now allows for specifying the desired
  protocol with a &lt;code&gt;+&lt;/code&gt; suffix to also accept newer versions&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_http&lt;/code&gt; check HTTPS web sites via proxies&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: add timeout to performance data as max value&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: report certificate expiry date in UTC&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;: add IPv6 support&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt;'s performance data now also includes warning/critical
  thresholds&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_snmp&lt;/code&gt; &lt;code&gt;-N&lt;/code&gt; option to specify SNMPv3 context name&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_smtp&lt;/code&gt;'s &lt;code&gt;-D&lt;/code&gt; option imply &lt;code&gt;-S&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_smtp&lt;/code&gt;'s &lt;code&gt;-e&lt;/code&gt; option match against the full SMTP response&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dig&lt;/code&gt;: expected response is now case-insensitive&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mailq&lt;/code&gt; &lt;code&gt;-s&lt;/code&gt; option which tells the plugin to use &lt;code&gt;sudo(8)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_nt&lt;/code&gt; &lt;code&gt;-l&lt;/code&gt; parameters: &lt;code&gt;seconds&lt;/code&gt;|&lt;code&gt;minutes&lt;/code&gt;|&lt;code&gt;hours&lt;/code&gt;|&lt;code&gt;days&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;-W&lt;/code&gt;/&lt;code&gt;-C&lt;/code&gt; option for &lt;code&gt;check_ldap&lt;/code&gt; to check number of entries&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_users&lt;/code&gt;: add support for range thresholds&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_fping&lt;/code&gt; now auto-detects IPv6 addresses&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_radius&lt;/code&gt; now supports the radcli library&lt;/li&gt;
&lt;li&gt;Support OpenSSL 1.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;: fix host header port handling&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_real&lt;/code&gt; terminate lines with CRLF when talking to the server, as
  mandated by RFC 2326&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_procs&lt;/code&gt; on HP-UX&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_smtp&lt;/code&gt;'s &lt;code&gt;-e&lt;/code&gt;/&lt;code&gt;--expect&lt;/code&gt; option can now be combined with
  &lt;code&gt;-S&lt;/code&gt;/&lt;code&gt;--starttls&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fix incorrect performance data thresholds emitted by &lt;code&gt;check_ups&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Don't let &lt;code&gt;check_procs&lt;/code&gt; miss some processes on busy Solaris systems&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;warnings&quot;&gt;Warnings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The format of the performance data emitted by &lt;code&gt;check_mrtgtraf&lt;/code&gt; has been
  changed to comply with the development guidelines&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ssh&lt;/code&gt; now returns CRITICAL for protocol/version errors&lt;/li&gt;
&lt;li&gt;If a plugin is invoked with &lt;code&gt;-h&lt;/code&gt;/&lt;code&gt;--help&lt;/code&gt; or &lt;code&gt;-V&lt;/code&gt;/&lt;code&gt;--version&lt;/code&gt;, the exit
  status is now &lt;code&gt;UNKNOWN&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The superseeded &lt;code&gt;check_ntp.pl&lt;/code&gt; was removed, please use &lt;code&gt;check_ntp_peer&lt;/code&gt; or
  &lt;code&gt;check_ntp_time&lt;/code&gt; instead&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-2.html</guid>
      <pubDate>Tue, 29 Nov 2016 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.1.2 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-1-2.html</link>
      <description>&lt;h1 id=&quot;version-212-released&quot;&gt;Version 2.1.2 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, October 16, 2015&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.1.2 of
the Monitoring Plugins! &lt;/p&gt;
&lt;p&gt;This is a maintenance release that includes a number of &lt;a href=&quot;https://github.com/monitoring-plugins/monitoring-plugins/compare/v2.1.1...v2.1.2&quot;&gt;bug fixes&lt;/a&gt; provided by
eight different contributors.  Many thanks to all of you!&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-1-2.html</guid>
      <pubDate>Fri, 16 Oct 2015 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Bug Squashing Sprint</title>
      <link>https://www.monitoring-plugins.org/news/bug-squashing-fall-2015.html</link>
      <description>&lt;h1 id=&quot;bug-squashing-sprint&quot;&gt;Bug Squashing Sprint&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Jan Wagner, September 14, 2015&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We're going to have another &quot;bug squashing sprint&quot; on Friday, October 02.
We will start after a morning coffee at &lt;a href=&quot;http://www.timeanddate.com/worldclock/fixedtime.html?msg=Monitoring+Plugins+Bug+Squashing+Sprint&amp;amp;iso=20151002T10&amp;amp;p1=2826&quot;&gt;8 o'clock
UTC&lt;/a&gt;.
As last time the idea is to tackle a number of pull requests and bug reports in
a joint effort, as that will be more fun than doing it all alone.
Maybe we'll also have time to work on long-outstanding issues, depending on
workload. Our main communication channel will be the
&lt;a href=&quot;http://webchat.freenode.net/?channels=monitoring-plugins&quot; title=&quot;Web Chat&quot;&gt;#monitoring-plugins&lt;/a&gt; IRC room on &lt;a href=&quot;http://freenode.net/&quot; title=&quot;Freenode Network&quot;&gt;freenode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyone interested is welcome to join us!  Development skills aren't required:
Things like categorizing issues, testing fixes, and digging up entertaining
&lt;a href=&quot;http://xkcd.com/&quot; title=&quot;xkcd&quot;&gt;xkcd&lt;/a&gt; comics will help a lot.&lt;/p&gt;
&lt;p&gt;We're looking forward to meet and would be very happy to welcome you on
Friday, October 02!&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/bug-squashing-fall-2015.html</guid>
      <pubDate>Mon, 14 Sep 2015 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.1.1 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-1-1.html</link>
      <description>&lt;h1 id=&quot;version-211-released&quot;&gt;Version 2.1.1 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, December 2, 2014&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.1.1 of
the Monitoring Plugins! &lt;/p&gt;
&lt;p&gt;This is a minor release on top of &lt;a href=&quot;/news/release-2-1.html&quot;&gt;2.1&lt;/a&gt;.  It fixes a regression that
broke &lt;a href=&quot;/doc/man/check_ntp.html&quot;&gt;&lt;code&gt;check_ntp&lt;/code&gt;&lt;/a&gt;'s jitter monitoring, and it includes a number
of bug fixes contributed by Sebastian Herbszt.  Kudos go to Sebastian for
providing those!&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-1-1.html</guid>
      <pubDate>Tue, 02 Dec 2014 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Bug Squashing Sprint</title>
      <link>https://www.monitoring-plugins.org/news/bug-squashing.html</link>
      <description>&lt;h1 id=&quot;bug-squashing-sprint&quot;&gt;Bug Squashing Sprint&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, November 21, 2014&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We're going to have a &quot;bug squashing sprint&quot; on Friday, November 28.  The idea
is to tackle a number of pull requests and bug reports in a joint effort, as
that will be more fun than doing it all alone.  Our main
communication channel will be the &lt;a href=&quot;http://webchat.freenode.net/?channels=monitoring-plugins&quot; title=&quot;Web Chat&quot;&gt;#monitoring-plugins&lt;/a&gt; IRC room
on &lt;a href=&quot;http://freenode.net/&quot; title=&quot;Freenode Network&quot;&gt;freenode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyone interested is welcome to join us!  Development skills aren't required:
Things like categorizing issues, testing fixes, and digging up entertaining
&lt;a href=&quot;http://xkcd.com/&quot; title=&quot;xkcd&quot;&gt;xkcd&lt;/a&gt; comics will help a lot.&lt;/p&gt;
&lt;p&gt;We're looking forward to meet you on Friday!&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/bug-squashing.html</guid>
      <pubDate>Fri, 21 Nov 2014 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.1 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-1.html</link>
      <description>&lt;h1 id=&quot;version-21-released&quot;&gt;Version 2.1 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, October 15, 2014&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce version 2.1 of the
Monitoring Plugins!  This release comes with various enhancements and fixes
provided by more than ten contributors.  Many thanks to all of you!&lt;/p&gt;
&lt;p&gt;For the list of notable changes in this release, see below.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;code&gt;check_hpjd&lt;/code&gt; &lt;code&gt;-p&lt;/code&gt; option for port specification&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;./configure&lt;/code&gt; &lt;code&gt;--with-qmail-qstat-command&lt;/code&gt; option to specify the path to
  &lt;code&gt;qmail-qstat(8)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_ifstatus&lt;/code&gt; &lt;code&gt;-n&lt;/code&gt; option to ignore interfaces by name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ntp_peer&lt;/code&gt; now has specific state output for each metric&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mysql&lt;/code&gt; &lt;code&gt;-n&lt;/code&gt; option to ignore authentication failures&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_tcp&lt;/code&gt; now mentions IP address and port or socket name in error
  messages&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_ntp_time&lt;/code&gt; &lt;code&gt;-o&lt;/code&gt; option to add expected offset&lt;/li&gt;
&lt;li&gt;In verbose mode, &lt;code&gt;check_disk&lt;/code&gt; now shows which partitions actually cause an
  error state&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dig&lt;/code&gt; now supports using the &lt;code&gt;drill(1)&lt;/code&gt; tool&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dig&lt;/code&gt; now supports the &lt;code&gt;-6&lt;/code&gt; option&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_file_age&lt;/code&gt; now emits performance data&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix &lt;code&gt;check_jabber&lt;/code&gt; to work with Openfire servers&lt;/li&gt;
&lt;li&gt;Fix bad string matching in &lt;code&gt;check_oracle&lt;/code&gt; when testing TNS server&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_ifstatus&lt;/code&gt; performance data output&lt;/li&gt;
&lt;li&gt;Fix certificate expire time output&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt; now verifies that the answer is coming from the queried server&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_by_ssh&lt;/code&gt; to accept &lt;code&gt;--hostname&lt;/code&gt; as argument&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;warnings&quot;&gt;Warnings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This release doesn't ship with an RPM spec file, please contribute to &lt;a href=&quot;https://github.com/monitoring-plugins/monitoring-plugins/pull/1283&quot;&gt;PR
  #1283&lt;/a&gt; if you are interested in it&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-1.html</guid>
      <pubDate>Wed, 15 Oct 2014 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 2.0 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-2-0.html</link>
      <description>&lt;h1 id=&quot;version-20-released&quot;&gt;Version 2.0 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, July 11, 2014&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Monitoring Plugins Development Team is proud to announce the first release
under the new project name: Version 2.0 of the Monitoring Plugins!  This
release comes with various enhancements and fixes provided by more than twenty
contributors.  Many thanks to all of you! &lt;/p&gt;
&lt;p&gt;Let me also take the chance to welcome our newest team member, Sam
Kottler.  He already did lots of patch review for this release, and his
expertise will no doubt help us a lot in the future, so we're really
happy to have him on board!&lt;/p&gt;
&lt;p&gt;One of the significant changes in the new release is that the Extra-Opts
feature is now enabled by default.  This lets you use a configuration
file to specify plugin options.  See &lt;a href=&quot;/doc/extra-opts.html&quot;&gt;the documentation&lt;/a&gt; for
details.&lt;/p&gt;
&lt;p&gt;For the list of other major changes in this release, see below.  Note that a
few of them might break certain configurations (hence the major version bump).
Those are mentioned at &lt;a href=&quot;#warnings&quot;&gt;the bottom of that list&lt;/a&gt;, so please be sure
to check whether they might affect you.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_mailq&lt;/code&gt; now supports auto detection of &lt;em&gt;qmail&lt;/em&gt;, &lt;em&gt;postfix&lt;/em&gt;, &lt;em&gt;exim&lt;/em&gt; and
  &lt;em&gt;nullmailer&lt;/em&gt; with fallback to &lt;em&gt;sendmail&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ide_smart&lt;/code&gt; now defaults to plugin output, original output appended
  with &lt;code&gt;-v&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/doc/extra-opts.html&quot;&gt;Extra-Opts&lt;/a&gt; are now enabled by default&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt; now supports a configurable state when there is no swap&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_radius&lt;/code&gt; now supports the &lt;a href=&quot;http://freeradius.org/freeradius-client/&quot;&gt;FreeRADIUS Client library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mysql_query&lt;/code&gt; &lt;code&gt;-f&lt;/code&gt; option to specify a client options file&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mysql_query&lt;/code&gt; &lt;code&gt;-g&lt;/code&gt; option to specify a client options group&lt;/li&gt;
&lt;li&gt;Add performance data to &lt;code&gt;check_mysql_query&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_file_age&lt;/code&gt; &lt;code&gt;-i&lt;/code&gt;/&lt;code&gt;--ignore-missing&lt;/code&gt; option to return &lt;code&gt;OK&lt;/code&gt; on
  nonexistent files&lt;/li&gt;
&lt;li&gt;Make &lt;code&gt;check_ping&lt;/code&gt;, &lt;code&gt;check_users&lt;/code&gt;, and &lt;code&gt;check_disk&lt;/code&gt; work on
  &lt;a href=&quot;http://windows.microsoft.com/&quot;&gt;Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_ssh&lt;/code&gt; &lt;code&gt;-P&lt;/code&gt; option to specify the expected SSH protocol version&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dns&lt;/code&gt; now emits the warning and critical thresholds with the
  performance data&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Don't let e.g. &lt;code&gt;check_http&lt;/code&gt;'s &lt;code&gt;-C&lt;/code&gt; option reset SSL version if e.g. &lt;code&gt;-S&lt;/code&gt; &lt;code&gt;1&lt;/code&gt;
  &lt;code&gt;-C&lt;/code&gt; &lt;code&gt;5&lt;/code&gt; is specified&lt;/li&gt;
&lt;li&gt;Don't have &lt;code&gt;check_http&lt;/code&gt;'s &lt;code&gt;-N&lt;/code&gt; option expect an argument&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ide_smart&lt;/code&gt; could disable offline auto-tests but could not re-enable
  them.  For this reason all SMART command modes have been disabled&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dig&lt;/code&gt;: fix wrong IPv6 arguments order (St&amp;eacute;phane Bortzmeyer)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_dig&lt;/code&gt;: make sure not to give up too early when a timeout is specified
  with &lt;code&gt;-t&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_log&lt;/code&gt;: don't stumble over log lines that include a &lt;code&gt;%&lt;/code&gt; character&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_nt&lt;/code&gt;: add &lt;code&gt;UPTIME&lt;/code&gt; to perfdata&lt;/li&gt;
&lt;li&gt;Handle SNMPv3 &lt;code&gt;noAuthNoPriv&lt;/code&gt; properly with &lt;code&gt;check_snmp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fix compilation with &lt;a href=&quot;http://www.gnutls.org/&quot;&gt;GnuTLS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;warnings&quot;&gt;Warnings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New default installation prefix: &lt;code&gt;/usr/local&lt;/code&gt; instead of &lt;code&gt;/usr/local/nagios&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt; now evaluates negative values properly, which means it might
  return &lt;code&gt;CRITICAL&lt;/code&gt; in cases where it used to return &lt;code&gt;OK&lt;/code&gt;.  If this is
  undesired, the warning/critical threshold(s) must be fixed by specifying
  e.g. &lt;code&gt;~:100&lt;/code&gt; instead of &lt;code&gt;100&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_procs&lt;/code&gt; now ignores its parent process to avoid unexpected results
  when invoked via certain shells&lt;/li&gt;
&lt;li&gt;&lt;code&gt;utils.sh&lt;/code&gt; no longer defines &lt;code&gt;ECH&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ide_smart&lt;/code&gt; &lt;code&gt;-q&lt;/code&gt;/&lt;code&gt;--quiet&lt;/code&gt; and &lt;code&gt;-n&lt;/code&gt;/&lt;code&gt;--nagios&lt;/code&gt; (Nagios-compatible
   output) are now deprecated but accepted for backward-compatibility&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ide_smart&lt;/code&gt; &lt;code&gt;-0&lt;/code&gt;/&lt;code&gt;--auto-off&lt;/code&gt;, &lt;code&gt;-1&lt;/code&gt;/&lt;code&gt;--auto-on&lt;/code&gt; and
  &lt;code&gt;-i&lt;/code&gt;/&lt;code&gt;--immediate&lt;/code&gt;: options have been disabled because they were broken&lt;/li&gt;
&lt;li&gt;State retention: the &lt;code&gt;NAGIOS_PLUGIN_STATE_DIRECTORY&lt;/code&gt; environment variablew
  has been renamed &lt;code&gt;MP_STATE_PATH&lt;/code&gt;.  The old variable will continue to work in
  v2.0.x&lt;/li&gt;
&lt;li&gt;Add the UID of the invoking user to the state retention file path.  This
  helps solving permission issues when different users run the same plugin&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_swap&lt;/code&gt; used to allow returning &lt;code&gt;OK&lt;/code&gt; on a system without swap when only
  percent thresholds were used.  This is no longer the case and one must now
  use &lt;code&gt;-n&lt;/code&gt;/&lt;code&gt;--no-swap=&amp;lt;state&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The Perl and Shell plugins now use the &lt;code&gt;PATH&lt;/code&gt; specified via &lt;code&gt;./configure&lt;/code&gt;'s
  &lt;code&gt;--trusted-path&lt;/code&gt; option, or
  &lt;code&gt;/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;/code&gt; by default&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-2-0.html</guid>
      <pubDate>Fri, 11 Jul 2014 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>New Project Name: Monitoring Plugins</title>
      <link>https://www.monitoring-plugins.org/news/new-project-name.html</link>
      <description>&lt;h1 id=&quot;new-project-name-monitoring-plugins&quot;&gt;New Project Name: Monitoring Plugins&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, January 15, 2014&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the past, the domain &lt;code&gt;nagios-plugins.org&lt;/code&gt; pointed to a server independently
maintained by us, the Nagios Plugins Development Team.  Today, the DNS records
were modified to point to web space controlled by Nagios Enterprises instead.
This change was done without prior notice.&lt;/p&gt;
&lt;p&gt;This means the project can no longer use the name &quot;Nagios Plugins&quot;.  We, the
Nagios Plugins Development Team, therefore renamed the Nagios Plugins to
&lt;em&gt;Monitoring Plugins&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;We're not too happy having to make this move.  Renaming the project will lead
to some confusion, and to quite a bit of work for others and for ourselves.
We would've preferred to save everyone this trouble.&lt;/p&gt;
&lt;p&gt;However, we &lt;em&gt;do&lt;/em&gt; like how the new name indicates that our plugins are also
used with various other monitoring applications these days.  While the Nagios
folks created the original implementation of the core plugins bundle, an
independent team has taken over development more than a decade ago, and the
product is intended to be useful for &lt;em&gt;all&lt;/em&gt; users, including, but not limited
to, the customers of Nagios Enterprises.&lt;/p&gt;
&lt;p&gt;It'll probably take us a few days to sort out various issues caused by the new
project name, but we're confident that we can resume our development work
towards the next stable releases very soon.&lt;/p&gt;
&lt;p&gt;We'd like to take the chance to thank you, our community, for your countless
contributions, which made the plugins what they are today.  You guys are
awesome.  We're looking forward to the next chapter of Monitoring Plugins
development, and we hope you are, too!&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/new-project-name.html</guid>
      <pubDate>Wed, 15 Jan 2014 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 1.5 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-1-5.html</link>
      <description>&lt;h1 id=&quot;version-15-released&quot;&gt;Version 1.5 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, October 2, 2013&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Nagios Plugins Development Team is proud to announce version 1.5 of the
Nagios Plugins!  This release comes with the new &lt;code&gt;check_dbi&lt;/code&gt; plugin written by
Sebastian Harl, and includes lots of enhancements and fixes provided by more
than forty contributors.  Many thanks to all of you! &lt;/p&gt;
&lt;p&gt;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 &lt;em&gt;before&lt;/em&gt; 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.&lt;/p&gt;
&lt;p&gt;See below for a list of major changes.  Note that the new &lt;code&gt;check_http&lt;/code&gt; version
introduces two minor backwards incompatibilities mentioned at the end of that
list, so please be sure to check whether they might affect you.&lt;/p&gt;
&lt;p&gt;You can get the tarball from our &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;code&gt;check_dbi&lt;/code&gt; plugin for checking an (SQL) database using DBI&lt;/li&gt;
&lt;li&gt;Let OpenSSL load its configuration file (see the &lt;code&gt;OPENSSL_config(3)&lt;/code&gt; man
  page)&lt;/li&gt;
&lt;li&gt;Add performance data to &lt;code&gt;check_apt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add performance data to &lt;code&gt;check_procs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;-4&lt;/code&gt;/&lt;code&gt;-6&lt;/code&gt; options to &lt;code&gt;check_dig&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_oracle&lt;/code&gt; &lt;code&gt;--connect&lt;/code&gt; option to perform real login&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_nagios&lt;/code&gt; &lt;code&gt;-t&lt;/code&gt; option to override the default timeout&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_disk&lt;/code&gt; &lt;code&gt;-f&lt;/code&gt;/&lt;code&gt;--freespace-ignore-reserved&lt;/code&gt; option to ignore space
  reserved for root&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_disk&lt;/code&gt; &lt;code&gt;-N&lt;/code&gt;/&lt;code&gt;--include-type&lt;/code&gt; option to limit the filesystem types
  to check&lt;/li&gt;
&lt;li&gt;Allow for building the plugins in parallel&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;--without-{dbi,ldap,radius}&lt;/code&gt; options to &lt;code&gt;./configure&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Made Verbose output of &lt;code&gt;check_sensors&lt;/code&gt; compliant&lt;/li&gt;
&lt;li&gt;New switch &lt;code&gt;-E&lt;/code&gt;/&lt;code&gt;--extended-perfdata&lt;/code&gt; for &lt;code&gt;check_http&lt;/code&gt; to print additional
  performance data&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_http&lt;/code&gt; &lt;code&gt;-d&lt;/code&gt; option to specify a string to expect within the
  response headers&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_http&lt;/code&gt; &lt;code&gt;-J&lt;/code&gt;/&lt;code&gt;-K&lt;/code&gt; options for client certificate authentication
  support&lt;/li&gt;
&lt;li&gt;Add support for executing queries to &lt;code&gt;check_pgsql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_pgsql&lt;/code&gt; accept a UNIX socket directory as hostname&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_pgsql&lt;/code&gt; &lt;code&gt;-o&lt;/code&gt; option to specify additional connection parameters&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_fping&lt;/code&gt; &lt;code&gt;-S&lt;/code&gt; option to specify the source IP address&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_fping&lt;/code&gt; &lt;code&gt;-I&lt;/code&gt; option to specify the interface to bind to&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_fping&lt;/code&gt; support IPv6&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_procs&lt;/code&gt; &lt;code&gt;-k&lt;/code&gt; option to ignore kernel threads (on Linux)&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_procs&lt;/code&gt; use &lt;code&gt;/proc/&amp;lt;PID&amp;gt;/exe&lt;/code&gt; (if available) instead of
  &lt;code&gt;getpid(2)&lt;/code&gt;, unless &lt;code&gt;-T&lt;/code&gt; is specified&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_mysql&lt;/code&gt; support SSL&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_mysql&lt;/code&gt; add perfromance metrics for all checks&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mysql&lt;/code&gt; &lt;code&gt;-f&lt;/code&gt; option to specify a client options file&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_mysql&lt;/code&gt; &lt;code&gt;-g&lt;/code&gt; option to specify a client options group&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_snmp&lt;/code&gt; &lt;code&gt;--offset&lt;/code&gt; option to allow for adding/substracting an
  offset value to sensor data&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_snmp&lt;/code&gt; support an arbitrary number of OIDs&lt;/li&gt;
&lt;li&gt;Let &lt;code&gt;check_ide_smart&lt;/code&gt; support NetBSD&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Change the MAIL FROM command generated by &lt;code&gt;check_smtp&lt;/code&gt; to be RFC compliant&lt;/li&gt;
&lt;li&gt;Fix compilation of &lt;code&gt;check_http&lt;/code&gt; without SSL support&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_snmp&lt;/code&gt; reversed threshold ranges (backward-compatibility)&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_snmp&lt;/code&gt; memory violation when using more than 8 OIDs&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_apt&lt;/code&gt; security regular expression&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_http&lt;/code&gt; handling extra header (&lt;code&gt;-k&lt;/code&gt;) containing semicolons&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_apt&lt;/code&gt; handling unknown exit codes from apt-get&lt;/li&gt;
&lt;li&gt;Fix deprecated imports of &lt;code&gt;check_nmap.py&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;warnings&quot;&gt;Warnings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; behaviour of &lt;code&gt;-k&lt;/code&gt;/&lt;code&gt;--header&lt;/code&gt; changed since it does not separate
  multiple headers by semicolons anymore. Use multiple &lt;code&gt;-k&lt;/code&gt; switches instead.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt;'s &lt;code&gt;--proxy_authorization&lt;/code&gt; option is now called
  &lt;code&gt;--proxy-authorization&lt;/code&gt; (it was always documented this way)&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://github.com/monitoring-plugins/monitoring-plugins/tree/7a80e27fb38b26713ac5a1f6810b99519a31dbf3/contrib&quot;&gt;contrib directory&lt;/a&gt; has been removed.  These days, sites such
  as &lt;a href=&quot;http://exchange.nagios.org/&quot;&gt;Nagios Exchange&lt;/a&gt; and &lt;a href=&quot;https://www.monitoringexchange.org/&quot;&gt;Monitoring Exchange&lt;/a&gt;
  serve as much better places for publishing plugins not maintained by the
  Nagios Plugins Development Team.&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-1-5.html</guid>
      <pubDate>Wed, 02 Oct 2013 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 1.4.16 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-1-4-16.html</link>
      <description>&lt;h1 id=&quot;version-1416-released&quot;&gt;Version 1.4.16 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Holger Weiß, June 27, 2012&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Nagios Plugins Development Team is proud to announce a new release of the
Nagios Plugins!  This release contains several enhancements and bug fixes.
Many thanks to all the contributors who raised issues or provided patches.&lt;/p&gt;
&lt;p&gt;You can get the tarball from:
&lt;a href=&quot;https://sourceforge.net/projects/nagiosplug/files/&quot;&gt;https://sourceforge.net/projects/nagiosplug/files/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;check_nt&lt;/code&gt; &lt;code&gt;UPTIME&lt;/code&gt; accepts warning/critical thresholds&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk_smb&lt;/code&gt; now allows spaces in share names&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; now uses standard threshold functions (enables floating point and ranges)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; now checks for and prints the certificate cn (hostname) in SSL certificate checks&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; now supports an optional &lt;code&gt;-S/--ssl&lt;/code&gt; value to choose the SSL protocol version&lt;/li&gt;
&lt;li&gt;Add perfdata to &lt;code&gt;check_ssh&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New option to &lt;code&gt;check_smtp&lt;/code&gt; to ignore failures when sending &lt;code&gt;QUIT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_by_ssh&lt;/code&gt; &lt;code&gt;-F&lt;/code&gt; option which allows for specifying an alternative &lt;code&gt;ssh_config(5)&lt;/code&gt; file&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_sensors&lt;/code&gt; now detects faulty sensors unless &lt;code&gt;--ignore-fault&lt;/code&gt; is specified&lt;/li&gt;
&lt;li&gt;utils.sh now provides a &lt;code&gt;check_range&lt;/code&gt; function&lt;/li&gt;
&lt;li&gt;Improved the performance of &lt;code&gt;check_users&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add perfdata to &lt;code&gt;check_disk_smb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Updated Nagios::Plugin perl module&lt;/li&gt;
&lt;li&gt;Add warning threshold to certificate expiration checks of &lt;code&gt;check_tcp&lt;/code&gt;/&lt;code&gt;http&lt;/code&gt;/&lt;code&gt;smtp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;--perf-oids&lt;/code&gt; option for &lt;code&gt;check_snmp&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix &lt;code&gt;check_disk&lt;/code&gt; free space calculation if blocksizes differ within a disk group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_disk_smb&lt;/code&gt; now handles &lt;code&gt;NT_STATUS_ACCESS_DENIED&lt;/code&gt; properly&lt;/li&gt;
&lt;li&gt;Make &lt;code&gt;check_snmp&lt;/code&gt; work more like v1.4.14 with regard to using special values (Timeticks, STRING) as numeric thresholds&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_ldap&lt;/code&gt; overriding the port when &lt;code&gt;--ssl&lt;/code&gt; was specified after -p&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_procs&lt;/code&gt; where regex input of '|' would get displayed in output - now replaced with ','&lt;/li&gt;
&lt;li&gt;Fix segfault in &lt;code&gt;check_host&lt;/code&gt; when hostname returns multiple IP addresses&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_smtp&lt;/code&gt; and &lt;code&gt;check_tcp&lt;/code&gt; where duplicate messages were displayed for certificate errors&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_ping&lt;/code&gt;'s parsing of &lt;code&gt;ping6(1)&lt;/code&gt; output&lt;/li&gt;
&lt;li&gt;Fix a &lt;code&gt;check_dhcp&lt;/code&gt; bug which was triggered by checking Windows 2003 DHCP servers&lt;/li&gt;
&lt;li&gt;Disable RFC4507 support, to work around SSL negotiation issues with (at least) some Tomcat versions&lt;/li&gt;
&lt;li&gt;Fix performance data label containing spaces in &lt;code&gt;check_snmp&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-1-4-16.html</guid>
      <pubDate>Wed, 27 Jun 2012 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Ton Voon Resigns as Team Leader</title>
      <link>https://www.monitoring-plugins.org/news/ton-voon-resigns.html</link>
      <description>&lt;h1 id=&quot;ton-voon-resigns-as-team-leader&quot;&gt;Ton Voon Resigns as Team Leader&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Ton Voon, November 4, 2011&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Due to personal reasons, I am resigning from being the team leader for the
Nagios Plugins.&lt;/p&gt;
&lt;p&gt;It's almost 7 years to the day since I started as team leader and I've been
honoured to have had a great team of people that have helped with coding and
translations and responding to the mailing lists.  I'm particularly proud of
the Nagios::Plugin perl module, originally created by Gavin Carr, and some of
the fantastic tests added into the plugins code, started by Nathan Vonnahme.
Also Benoit Mortier did a great job on setting up the translations framework.
I also recall, when I first joined the team 9 years ago, racing with Matthew
Kent to get the most CVS commits!&lt;/p&gt;
&lt;p&gt;Other team members that have contributed over my tenure include Peter Bray,
Sean Finney, Ethan Galstad, Subhendu Ghosh, Stanley Hopcroft, Harper Mann and
Michael Wirtgen - thanks to all of them for their valuable time to make the
Nagios Plugins better.&lt;/p&gt;
&lt;p&gt;I especially want to thank Thomas Guyot-Sionnest, Matthias Eble and Holger
Weiss.  Not only have they spent the most hours improving all aspects of this
project (the gnulib integration is just awesome!), but they've been the best
guys to work with: thanks for keeping me sane, encouraging me when you think I
am right and for being honest enough to tell me when I am wrong.  I owe you
all a big drink next time we meet.&lt;/p&gt;
&lt;p&gt;Thanks to all the great community contributions and all the email messages
that have provoked, inspired and enlightened.&lt;/p&gt;
&lt;p&gt;Holger will be taking over the responsibility of team leader in the next
chapter of the Nagios Plugins.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Ton&lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/ton-voon-resigns.html</guid>
      <pubDate>Fri, 04 Nov 2011 11:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Domain Name Transfer</title>
      <link>https://www.monitoring-plugins.org/news/domain-transfer.html</link>
      <description>&lt;h1 id=&quot;domain-name-transfer&quot;&gt;Domain Name Transfer&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Ton Voon, September 25, 2011&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The domain names for the Nagios Plugins website will be transferred to Nagios
Enterprises, as this project is owned by Nagios Enterprises.
The project will continue to be independently run and managed by the &lt;a href=&quot;team.html&quot;&gt;Nagios
Plugins Development Team&lt;/a&gt;.  &lt;/p&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/domain-transfer.html</guid>
      <pubDate>Sun, 25 Sep 2011 10:00:00 -0000</pubDate>
    </item>

    <item>
      <title>Version 1.4.15 Released</title>
      <link>https://www.monitoring-plugins.org/news/release-1-4-15.html</link>
      <description>&lt;h1 id=&quot;version-1415-released&quot;&gt;Version 1.4.15 Released&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Ton Voon, July 27, 2010&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Nagios Plugin Development Team are proud to announce the latest Nagios
Plugins release.  This release contains several enhancements, including rate
calculation in &lt;code&gt;check_snmp&lt;/code&gt;.  There are also lots of bug fixes.  Thanks to all
the contributors who raised issues or provided patches.&lt;/p&gt;
&lt;p&gt;You can get the tarball from:
&lt;a href=&quot;https://sourceforge.net/projects/nagiosplug/files/&quot;&gt;https://sourceforge.net/projects/nagiosplug/files/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;code&gt;check_ntp_peer&lt;/code&gt; &lt;code&gt;-m&lt;/code&gt; and &lt;code&gt;-n&lt;/code&gt; options to check the number of usable time sources (&quot;truechimers&quot;)&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_disk_smb&lt;/code&gt; &lt;code&gt;-a&lt;/code&gt; option which allows for specifying the IP address of the remote server&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_radius&lt;/code&gt; &lt;code&gt;-N&lt;/code&gt; option which allows for specifying the value of the NAS-IP-Address attribute&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;check_snmp&lt;/code&gt; &lt;code&gt;--rate&lt;/code&gt; option to store differences between invocations.  Saves state in PREFIX/var/{plugin}&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt; &lt;code&gt;-l&lt;/code&gt; label option now also changes the perfdata label.  See &lt;a href=&quot;#Warnings&quot;&gt;Warnings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt; has an &lt;code&gt;--invert-search&lt;/code&gt; option which reverses status of the string and regexp searches&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; now displays the missing search string and the URL in the output when failed&lt;/li&gt;
&lt;li&gt;Updated Nagios::Plugin perl module&lt;/li&gt;
&lt;li&gt;Updated gnulib to June 2010&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;fixes&quot;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix &lt;code&gt;check_ircd&lt;/code&gt; binding to wrong interface&lt;/li&gt;
&lt;li&gt;Add proxy-authorization option to &lt;code&gt;check_http&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_icmp&lt;/code&gt; now increment the sequence counter in each packet&lt;/li&gt;
&lt;li&gt;Fix usage of repeated &lt;code&gt;-o&lt;/code&gt; options in &lt;code&gt;check_snmp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Try to detect arguments passed via &lt;code&gt;--with-ping[6]-command&lt;/code&gt; and set options accordingly&lt;/li&gt;
&lt;li&gt;Fix memory leak in &lt;code&gt;check_http&lt;/code&gt; for large pages&lt;/li&gt;
&lt;li&gt;Fix compilation with GCC 2.96&lt;/li&gt;
&lt;li&gt;Fix regression introduced in #1867716 where partially valid performance strings would not be printed anymore&lt;/li&gt;
&lt;li&gt;Fix regression in &lt;code&gt;check_http&lt;/code&gt; ssl checks on some servers - make SNI an option&lt;/li&gt;
&lt;li&gt;Fix guest mode support in &lt;code&gt;check_disk_smb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_disk_smb&lt;/code&gt; and &lt;code&gt;check_ircd&lt;/code&gt; failures when run via ePN&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_ldap&lt;/code&gt; now allows for specifying an empty LDAP base&lt;/li&gt;
&lt;li&gt;Fix compilation error of pst3 in Solaris 8&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;check_radius&lt;/code&gt; returning OK on unexpected results&lt;/li&gt;
&lt;li&gt;Fix translations when extra-opts aren't enabled&lt;/li&gt;
&lt;li&gt;Fix parsing of multi-line strings in &lt;code&gt;check_snmp&lt;/code&gt; (broken in 1.4.14) and enhance output in such case&lt;/li&gt;
&lt;li&gt;Fix detection of pst3 64-bit compile flags with Sun CC&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;cmd_run&lt;/code&gt; overwriting the environment, which would break some commands that needed it&lt;/li&gt;
&lt;li&gt;Allow &lt;code&gt;check_ifstatus&lt;/code&gt; to accept version=2c - used to only allow version=2 (Brian Landers)&lt;/li&gt;
&lt;li&gt;Fix examples in &lt;code&gt;check_disk&lt;/code&gt;, where it implied was possible to suffix unit values to warn/crit parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;warnings&quot;&gt;Warnings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Updated developer documentation to say that performance labels should not have an equals sign or single quote in the label&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_http&lt;/code&gt; 1.4.14 introduced SSL SNI support - you now have to enable it explicitly with &lt;code&gt;--sni&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;check_snmp&lt;/code&gt; &lt;code&gt;-l&lt;/code&gt; label option is also used for the performance label.  This could change history from previous uses&lt;/li&gt;
&lt;/ul&gt;</description>
      <guid>https://www.monitoring-plugins.org/news/release-1-4-15.html</guid>
      <pubDate>Tue, 27 Jul 2010 10:00:00 -0000</pubDate>
    </item>

  </channel>
</rss>
