Download Latest Version Monitoring Plugins v2.4.0 released! source code.tar.gz (2.3 MB)
Email in envelope

Get an email when there's a new version of Monitoring Plugins

Home / v2.4.0
Name Modified Size InfoDownloads / Week
Parent folder
Monitoring Plugins v2.4.0 released! source code.tar.gz 2024-07-23 2.3 MB
Monitoring Plugins v2.4.0 released! source code.zip 2024-07-23 2.8 MB
README.md 2024-07-23 3.8 kB
Totals: 3 Items   5.0 MB 0

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! <end-of-teaser>

For the list of notable changes in this release, see below.

Enhancements

General

  • Use C99 booleans @RincewindsHat
  • Improve negate plugin helptext @euniceremoquillo
  • Add new test function for percentage expressions @RincewindsHat

Single Plugins

  • check_mailq: remove trailing whitespaces @sni
  • check_mailq: unify tabs/spaces @sni
  • check_oracle: Shellcheck fixes @RincewindsHat
  • check_ups: output ups.realpower if supported @sbraz
  • check_disk: add -n short option for --ignore-missing @sni
  • check_procs: Improve help text, mentioning excluded processes @shartge
  • check_procs: Generalise wording, remove mentioning of nrpe @shartge
  • check_curl: add haproxy protocol option @emriver
  • check_disk: increase alert precision @sni
  • check_ircd: IPv6 support @oxzi
  • check_nwstat: adds percentage used space
  • check_swap: Possibility to run check_swap without thresholds @Napsty
  • check_ups: additional alarm conditions @RincewindsHat
  • check_http/check_curl: added a --regex-state option to change the state of a regex check @andreasbaumann

Fixes

General

  • Fixes for -Wsign-compare @RincewindsHat
  • Fix logic in is_uint64_t to fix type-limit warning @RincewindsHat
  • Prevent -lcrypto from showing up in Makefile dependencies @EricFromCanada
  • Change irritating NULL assignment @RincewindsHat

Single Plugins

  • check_dbi: Compiler warning for uninitialized variable @RincewindsHat
  • check_curl: Initialize pointer before usage @RincewindsHat
  • check_ntp: Initialize intermediate results in any case @RincewindsHat
  • check_tcp: Fixes an error with using the wrong type for a variable @RincewindsHat
  • check_mailq: exit on empty strings and exit early @sni
  • check_users: Change option for sanity checking arguments to avoid segfault @RincewindsHat
  • check_users: Update help to properly show that thresholds are ranges @RincewindsHat
  • check_users: fix segfault @RincewindsHat
  • check_dbi: Fix compiler warning for uninitialized variable @RincewindsHat
  • check_curl: Initialize pointer before usage @RincewindsHat
  • check_ntp: Initialize intermediate results in any case @RincewindsHat
  • check_ntp_peer: Fixes for Wmaybe-unitialized and some restructuring @RincewindsHat
  • check_dns: Remove unused variable @RincewindsHat
  • check_disk: fix ignore-missing in combination with includes @sni
  • check_procs: ignore our own children @shartge
  • check_http: Remove self assignment of a variable and add some comments @RincewindsHat
  • check_snmp: Remove unused variable @RincewindsHat
  • check_dhcp: Make implicit conversion explicit to dismiss warning @RincewindsHat
  • Ini Parser: Avoid freeing symbols from text section @RincewindsHat
  • check_icmp: keep performance data order in case of none-reachable hosts @sni
  • check_swap: Change another fake boolean to a real one @RincewindsHat
  • check_swap: Rename type since *_t is reserved for C standard types @RincewindsHat
  • check_ssh: Fix a typo in "remote-protocol parameter
  • check_ssh: Handle non-alpha software versions
  • check_ssh: properly parse a delayed version control string
  • check_disk: Fail on missing arguments for --warning and --critical and fix a test case @RincewindsHat
  • check_disk: Use new test function for percentage expressions @RincewindsHat
  • check_load: remove unused code @RincewindsHat
  • check_curl/check_http: clarified format of POST data @andreasbaumann

Full Changelog: https://github.com/monitoring-plugins/monitoring-plugins/compare/v2.3.5...v2.4.0

Source: README.md, updated 2024-07-23