Description:
This update for monitoring-plugins fixes the following issues:
the patch just reverts the problem, if you get more than 64K on
stdout
- recommend syslog for monitoring-plugins-log, as people probably
want to analize logs generated by (r)syslog or journald
check_snmp will segfaults at line 489 if number of lines returned
by SNMPD is greater than number of defined thresholds
- Remove unneeded build requirement on "syslog"
- Remove unneeded BuildRequires on python-devel (bsc#1191011)
- Call gettextize with --no-changelog to make package build
reproducible (bsc#1047218)
- Update to 2.3.1:
Enhancements
* check_curl: Add an option to verify the peer certificate and host using the system CA's
Fixes
* check_curl: fixed help, usage and errors for TLS 1.3
* check_curl: fixed a potential buffer overflow in url buffer
* check_dns: split multiple IP addresses passed in one -a argument
* check_curl: added string_statuscode function for printing HTTP/1.1 and HTTP/2 correctly
* check_curl: fix crash if http header contains leading spaces
* check_curl: display a specific human-readable error message where possible
* check_pgsql: Using snprintf which honors the buffers size and guarantees null termination.
* check_snmp: put the "c" (to mark a counter) after the perfdata value
* check_http: Increase regexp limit
* check_http: make -C obvious
* check_curl: Increase regexp limit (to 1024 as in check_http)
* check_curl: make -C obvious (from check_http)
- Update to 2.3 (final):
Enhancements
* check_dns: allow 'expected address' (-a) to be specified in CIDR notation (IPv4 only).
* check_dns: allow for IPv6 RDNS
* check_dns: Accept CIDR
* check_dns: allow unsorted addresses
* check_dns: allow forcing complete match of all addresses
* check_apt: add --only-critical switch
* check_apt: add -l/--list option to print packages
* check_file_age: add range checking
* check_file_age: enable to test for maximum file size
* check_apt: adding packages-warning option
* check_load: Adding top consuming processes option
* check_http: Adding Proxy-Authorization and extra headers
* check_snmp: make calcualtion of timeout value in help output more clear
* check_uptime: new plugin for checking uptime to see how long the system is running
* check_curl: check_http replacement based on libcurl
* check_http: Allow user to specify HTTP method after proxy CONNECT
* check_http: Add new flag --show-body/-B to print body
* check_cluster: Added data argument validation
* check_icmp: Add IPv6 support
* check_icmp: Automatically detect IP protocol
* check_icmp: emit error if multiple protocol version
* check_disk: add support to display inodes usage in perfdata
* check_hpjd: Added -D option to disable warning on 'out of paper'
* check_http: support the --show-body/-B flag when --expect is used
* check_mysql: allow mariadbclient to be used
* check_tcp: add --sni
* check_dns: detect unreachable dns service in nslookup output
Fixes
* Fix regression where check_dhcp was rereading response in a tight loop
* check_dns: fix error detection on sles nslookup
* check_disk_smb: fix timeout issue
* check_swap: repaired -n behaviour
* check_icmp: Correctly set address_family on lookup
* check_icmp: Do not overwrite -4,-6 on lookup
* check_smtp: initializes n before it is used
* check_dns: fix typo in parameter description
* check_by_ssh: fix child process leak on timeouts
* check_mysql: Allow sockets to be specified to -H
* check_procs: improve command examples for 'at least' processes
* check_disk: include -P switch in help
* check_mailq: restore accidentially removed options
- change version to 2.3~alpha.$date.$commit
changes summarized
* detect unreachable dns service in nslookup output
* check_curl: host_name may be null
* update test parameter according to check_http
* check_curl: use CURLOPT_RESOLVE to fix connecting to the right ip
* workaround for issue #1550 - better use "ping -4" instead
of "ping" if supported
* Use size_t instead of int when calling sysctl(3)
* check_tcp: add --sni
* Fix timeout_interval declarations
* check_curl: NSS, parse more date formats from certificate (in
-C cert check)
* check_curl: more tolerant CN= parsing when checking
certificates (hit on Centos 8)
* setting no_body to TRUE when we have a HEAD request
* some LIBCURL_VERSION checks around HTTP/2 feature
* added --http-version option to check_curl to choose HTTP
* improved curlhelp_parse_statusline to handle both HTTP/1.x
and HTTP/2
* check_curl: updates embedded picohttpparser to newest git
version
* setting progname of check_curl plugin to check_curl (at least
for now)
* Allow mariadbclient to be used for check_mysql
* fix maxfd being zero
* include -P switch in help
* check_swap: repaired "-n" behaviour
* improve command examples for 'at least' processes
* check_mysql: Allow sockets to be specified to -H
* Adding packages-warning option to check_apt plugin
* Adding print top consuming processes option to check_load
* check_snmp: make calcualtion of timeout value in help output more clear
* [check_disk] add support to display inodes usage in perfdata
* check_by_ssh: fix child process leak on timeouts
* check_icmp: Add IPv6 support
* check_dns: fix typo in parameter description
* Also support the --show-body/-B flag when --expect is used
* check_dns: improve support for checking multiple addresses
* check_hpjd: Added -D option to disable warning on 'out of paper'
* check_icmp: Do not overwrite -4,-6 on lookup
* check_icmp: emit error if multiple protocol version
* check_icmp: move opts string into a variable
* check_cluster.c: Added data argument validation.
* check_icmp: Correctly set address_family on lookup
* check_icmp: process protocol version args first
* check_icmp: Add IPv6 support
- drop explicit attr in filelist for check_host and check_rta_multi
as they are symlinks to check_icmp
- add new subpackage monitoring-plugins-uptime
- include upstream fixes for check_swap
- simply fix the plugin name in the comment
- improve the output if the swap has zero size
- use unknown exit code for help/version in plugins
- updated context in
- monitoring-plugins-mysql should also provide monitoring-plugins-mysql_query
- Provide/Obsolete nagios-plugins in old version for better
compatibility and to allow dist upgrade (bsc#1114483)