nagios-plugins-for-linux

:penguin: Nagios-compatible Plugins for Linux

Release Version 20 - commit #500

What's new in this release

Security fixes

Some insecure data handling issues discovered by Coverity in the new test framework have been fixed.

Enhancements

The Clang Static Analyser can now be executed by running the command

> make -C tests check-clang-checker

in the project root directory. All the warnings spotted by this code analyser have been fixed.

A new Docker-based framework for packaging the Nagios Plugins for Linux (rpm and deb packages) is now available. The supported Linux distributions follow:

  • CentOS 5/6/7
  • Debian 6 (Squeeze), 7 (Wheezy), 8 (Jessie)
  • Fedora 24/25/rawhide
  • RHEL 5/6/7

The messages displayed in case of a too large "count" or "delay" error have been improved.

nagios-plugins-linux-v20.tar.gz

Release tarball
application/gzip 2017-03-14 Download from Github

nagios-plugins-linux-20.tar.xz

application/x-xz 2017-03-14 Download from Github

Release Version 19

What's new in this release

Fixes

check_multipath

Recent versions of multipath no longer open a multipathd socket file in the file system, but instead use an abstract namespace socket: @/org/kernel/linux/storage/multipathd. Thanks to Chris Procter "chr15p" for reporting the issue and creating a pull request.

check_load

Fixed the performance data output.

Enhancements

check_multipath

Fixed the long-standing gcc compiler warning:

> dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]

This was a false problem, but the code has been modified to quiet the warning.

check_multipath

Use a larger buffer for queries to make this plugin working with systems that have lots of mapped disks.

test-suite

A framework for testing the code (make check) has been added and some tests are now available.

Compatibility issues

check_multipath

By default the abstract namespace socket "@/org/kernel/linux/storage/multipathd" is now selected at build time. If you need to monitor old distributions (RHEL5 and RHEL6 for instance) you need to configure this package as followed:

./configure --with-socketfile=/var/run/multipathd.sock

As usual, bug reports, feature requests, and ideas for improvements are welcome!

nagios-plugins-linux-v19.tar.gz

Release tarball
application/gzip 2016-10-02 Download from Github

Release v16

What's new in this release

Enhancements

check_cpufreq

New plugin.

check_cpu

New option --per-cpu for checking the CPU utilization for each CPU. A warning message is returned if at least one CPU exceeds the warning threshold and no CPU exceed the critical state. A critical message is returned if at least one CPU exceeds the critical threshold. The option --cpufreq has been removed because this information is now provided by the new plugin _checkcpufreq.

Bug Fixes

check_multipath

The regular expression that catches the failed paths has been fixed. This bug prevented the plugin from working correctly.

Global

Improved code quality based on the Coverity scan analysis. Minor fixes in the building system to make the Travis-CI Continuous Integration work. The overall portability should have been improved.

nagios-plugins-linux-v16.tar.gz

Release tarball
application/gzip 2015-04-25 Download from Github