[Pkg-nagios-devel] Bug#1005908: monitoring-plugins-contrib: check_memory's -w and -c argument semantics are reversed when updating
Florian Schmaus
flow at cs.fau.de
Thu Feb 17 08:04:28 GMT 2022
Package: monitoring-plugins-contrib
Version: 35.20210511
Severity: normal
Dear Maintainer,
the semantic of check_memory's -w and -c arguments changes between version 35.20210511 and 37.20211217~bpo11+1. In version 35 check_memory is a Perl script and the arguments are the low-water mark of *free* memory, after which an warning or critical result will be reported. In version 37 check_memory is an ELF and the arguments are the high-water mark of *used* memory after which a warning or critical result will be reported.
With https://salsa.debian.org/nagios-team/pkg-nagios-plugins-contrib/-/commit/44c2d266922615928745c2adf18a7f9635332e6b the version of check_memory written in C from madrisan's nagios-plugins-linux was added to the source package, with https://salsa.debian.org/nagios-team/pkg-nagios-plugins-contrib/-/commit/eadc78562fbc869b6602b1d4bec0dfd63f563e77 the Perl version of check_memory was retired.
Hence invoking, e.g.,
/usr/lib/nagios/plugins/check_memory -w 10% -c 5%
will yield different results depending on the installed version. This is clearly not desirable and would require that users need to adjust their monitoring setup to work around the behavior change. May I suggest that the semantic of the new check_memory is adjusted to the existing one in the next Debian release?
-- System Information:
Debian Release: 11.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable'), (400, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-10-amd64 (SMP w/32 CPU threads)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
monitoring-plugins-contrib depends on no packages.
Versions of packages monitoring-plugins-contrib recommends:
ii bind9-host 1:9.16.22-1~deb11u1
ii binutils 2.35.2-2
ii curl 7.74.0-1.3+deb11u1
pn debsecan <none>
ii file 1:5.39-3
ii freeipmi-tools 1.6.6-4+deb11u1
ii libc6 2.31-13+deb11u2
pn libdata-validate-domain-perl <none>
pn libdata-validate-ip-perl <none>
pn libdate-manip-perl <none>
pn libdbd-mysql-perl <none>
ii libio-socket-ssl-perl 2.069-1
ii libipc-run-perl 20200505.0-1
ii liblocale-gettext-perl 1.07-4+b1
pn liblwp-useragent-determined-perl <none>
pn libmail-imapclient-perl <none>
pn libmemcached11 <none>
ii libmonitoring-plugin-perl 0.40-1
pn libnet-cups-perl <none>
pn libnet-dns-perl <none>
pn libnet-dns-sec-perl <none>
ii libnet-smtp-ssl-perl 1.04-1
pn libnet-smtp-tls-perl <none>
pn libnet-smtpauth-perl <none>
pn libnet-snmp-perl <none>
ii libnet-ssleay-perl 1.88-3+b1
ii libreadonly-perl 2.050-3
pn libredis-perl <none>
ii libtimedate-perl 2.3300-2
pn libwebinject-perl <none>
ii libxml-simple-perl 2.25-1
pn lz4 <none>
pn lzop <none>
ii monitoring-plugins-basic [nagios-plugins-basic] 2.3.1-1
ii openssl 1.1.1k-1+deb11u1
ii perl 5.32.1-4+deb11u2
ii perl-base [libsocket-perl] 5.32.1-4+deb11u2
ii python3 3.9.2-3
pn python3-pymongo <none>
ii ruby 1:2.7+2
pn snmp <none>
ii whois 5.5.10
Versions of packages monitoring-plugins-contrib suggests:
pn backuppc <none>
pn cciss-vol-status <none>
pn expect <none>
pn libsys-virt-perl <none>
ii moreutils 0.65-1
pn mpt-status <none>
pn nagios-plugin-check-multi <none>
pn percona-toolkit <none>
ii perl-doc 5.32.1-4+deb11u2
pn python3-boto <none>
pn smstools <none>
-- no debconf information
More information about the Pkg-nagios-devel
mailing list