nagios-plugins-for-linux

:penguin: Nagios-compatible Plugins for Linux

Release Version 31 -= Counter-intuitive =-

What's new in nagios-plugins-linux version 31

FIXES

Libraries

  • lib/container_docker_memory: fix an issue reported by clang-analyzer.
  • Make sure sysfs is mounted in the plugins that require it.

ENHANCEMENTS / CHANGES

Plugin check_filecount

  • New plugin check_filecount that returns the number of files found in one or more directories.

Plugin check_memory

  • check_memory: support new units kiB/MiB/GiB. Feature asked by mdicss. See the discussion #120.

contrib/icinga2/CheckCommands.conf

  • Contribution from Lorenz RincewindsHat: add icinga2 command configurations.

Build

  • configure: ensure libprocps is v4.0.0 or better if the experimental option --enable-libprocps is passed to configure.

Test framework

  • Add some unit tests for lib/xstrton.
  • New unit tests tslibfiles_{filecount,hiddenfile,size}.

Package creation

  • Add Linux Alpine 3.16 and remove version 3.13.
  • Do not package experimental plugins in the rpm nagios-plugins-linux-all.
  • Add Fedora 36 and drop Fedora 33 support.
  • CentOS 8 died a premature death at the end of 2021. Add packages for CentOS Stream 8 and 9.

GitHub workflows

  • Build the Nagios Plugins Linux on the LTS Ubuntu versions only. The version 21 seems dead.
  • Add build tests for all the supported oses.
  • Update the os versions used in tests.
  • CentOS 8 died a premature death at the end of 2021. Remove it from the list of test oses.
  • Add CodeQL analysis

nagios-plugins-linux-v31.tar.gz

Release tarball
application/gzip 2022-08-28 Download from Github

nagios-plugins-linux-31.tar.bz2

application/x-bzip 2022-08-28 Download from Github

nagios-plugins-linux-31.tar.xz

application/x-xz 2022-08-28 Download from Github

Release Version 30 -= Low Pressure =-

What's new in this release

FIXES

Plugin check_pressure
  • Display values per second regardless of the delay, and ensure the delta of "some" is calculated correctly.
  • Thanks to Christian Bryn (epleterte) for reporting and fixing a typo in the git clone command.
Package creation
  • Fix Debian packages creation.

ENHANCEMENTS / CHANGES

Libraries
  • lib/netinfo: fix a LGTM static analyzer alert.
Packages

Release updates:

  • Add Debian 11 and drop Debian 8,
  • Add Fedora 35 and drop Fedora 32,
  • Add Linux Alpine 3.15 and drop version 3.12.

nagios-plugins-linux-v30.tar.gz

Release tarball
application/gzip 2022-01-26 Download from Github

nagios-plugins-linux-30.tar.bz2

application/x-bzip 2022-01-26 Download from Github

nagios-plugins-linux-30.tar.xz

application/x-xz 2022-01-26 Download from Github

Release Version 29 -= High Temperatures =-

What's new in this release

FIXES

Plugin check_temperature
  • Do not display thermal ranges if -t|--thermal_zone in not set at command-line.

ENHANCEMENTS

Plugin check_temperature
  • Improve the output message by adding the thermal device when available;
  • List also the devices that display a temperature of 0°C to be more consistent with the tool 'sensors';
  • Improve the help message;
  • New command-line option -l|--list for displyaing the all the thermal sensors reported by the kernel.
Package creation
  • Update the list of supported platforms by adding Alpine 3.13 and 3.14 and Fedora 34;
  • Several improvements to the Debian packaging (thanks to Vincent Olivert-Riera for the PR);
  • Build Debian multi-packages instead of a single package providing all binary plugins. This will permit these plugins to cohexist with the Nagios native ones.
Test framework
  • Switch to the latest stable OSes in GitHub workflow.
Documentation
  • Update the documentation for linking against procps-ng newlib;
  • Thanks to Christian Bryn (epleterte) for reporting and fixing a typo in the git clone command.

nagios-plugins-linux-v29.tar.gz

Release tarball
application/gzip 2021-07-20 Download from Github

nagios-plugins-linux-29.tar.bz2

application/x-bzip 2021-07-20 Download from Github

nagios-plugins-linux-29.tar.xz

application/x-xz 2021-07-20 Download from Github