uriparser: do not reset flags if already set
[monitoring-plugins.git] / NEWS
blob2db2a2cbfaffc8d33b1e23e7e26f226471dab0a0
1 This file documents the major additions and syntax changes between releases.
3 2.3 [...]
4         ENHANCEMENTS
5         check_dns: allow 'expected address' (-a) to be specified in CIDR notation
6           (IPv4 only).
7         check_dns: allow for IPv6 RDNS
8         check_apt: add --only-critical switch
9         check_apt: add -l/--list option to print packages
11         FIXES
12         Fix regression where check_dhcp was rereading response in a tight loop
14 2.2 29th November 2016
15         ENHANCEMENTS
16         The check_http -S/--ssl option now accepts the arguments "1.1" and "1.2"
17           to force TLSv1.1 and TLSv1.2 connections, respectively
18         The check_http -S/--ssl option now allows for specifying the desired
19           protocol with a "+" suffix to also accept newer versions
20         Let check_http check HTTPS web sites via proxies
21         check_http: add timeout to performance data as max value
22         check_http: report certificate expiry date in UTC
23         check_snmp: add IPv6 support
24         check_snmp's performance data now also includes warning/critical
25           thresholds
26         New check_snmp -N option to specify SNMPv3 context name
27         Let check_smtp's -D option imply -S
28         Let check_smtp's -e option match against the full SMTP response
29         check_dig: expected response is now case-insensitive
30         New check_mailq -s option which tells the plugin to use sudo(8)
31         New check_nt -l parameters: seconds|minutes|hours|days
32         New -W/-C option for check_ldap to check number of entries
33         check_users: add support for range thresholds
34         check_fping now auto-detects IPv6 addresses
35         check_radius now supports the radcli library
36         Support OpenSSL 1.1
38         FIXES
39         check_http: fix host header port handling
40         Let check_real terminate lines with CRLF when talking to the server, as
41           mandated by RFC 2326
42         Fix check_procs on HP-UX
43         check_smtp's -e/--expect option can now be combined with -S/--starttls
44         Fix incorrect performance data thresholds emitted by check_ups
45         Don't let check_procs miss some processes on busy Solaris systems
47         WARNINGS
48         The format of the performance data emitted by check_mrtgtraf has been
49           changed to comply with the development guidelines
50         check_ssh now returns CRITICAL for protocol/version errors
51         If a plugin is invoked with -h/--help or -V/--version, the exit status
52           is now UNKNOWN
53         The superseeded check_ntp.pl was removed, please use check_ntp_peer or
54           check_ntp_time instead
56 2.1.2 16th October 2015
57         FIXES
58         Fix incorrect performance data thresholds emitted by check_ups
59         Fix check_dhcp's option parsing to not crash with certain arguments
60         Fix check_snmp using correct timeout
62 2.1.1 2nd December 2014
63         FIXES
64         Fix check_ntp's jitter checking
65         Fix check_ntp's handling of invalid server responses
66         Fix check_apt's handling of invalid regular expressions
67         Fix check_real's server response processing
68         Fix backslash escaping in check_tcp's --help output
70 2.1 15th October 2014
71         ENHANCEMENTS
72         New check_hpjd -p option for port specification
73         New ./configure --with-qmail-qstat-command option to specify the path to
74           qmail-qstat(8)
75         New check_ifstatus -n option to ignore interfaces by name
76         check_ntp_peer has now specific state output for each metric
77         New check_mysql -n option to ignore authentication failures
78         Added IP and port or socket name to error messages
79         New check_ntp_time -o option to add expected offset
80         check_disk shows now troubled partions in verbose mode
81         check_dig has now support for drill and dig
82         check_dig has now support for -6 option
83         Add performance data to check_file_age
85         FIXES
86         Fix check_jabber to work with Openfire servers
87         Fix check_oracle bad string matching when testing TNS server
88         Fixed check_ifstatus performance data output
89         Fixed expire time output for sslutils
90         check_dns now verifies if the answer is returning from the queried
91           server
92         Fix check_by_ssh to accept --hostname as argument
94         WARNINGS
95         This release doesn't ship with an RPM spec file, please contribute to
96           PR #1283 if you are interested in it
98 2.0 11th July 2014
99         ENHANCEMENTS
100         check_mailq now supports auto detection of qmail, postfix, exim and nullmailer with
101           fallback to sendmail
102         check_ide_smart now defaults to plugin output, original output appended with -v
103         Extra-Opts are now enabled by default, see:
104           https://www.monitoring-plugins.org/doc/extra-opts.html
105         check_swap now supports a configurable state when there is no swap
106         check_radius now supports the FreeRADIUS Client library
107         New check_mysql_query -f option to specify a client options file
108         New check_mysql_query -g option to specify a client options group
109         Add performance data to check_mysql_query
110         New check_file_age -i/--ignore-missing option to return OK on nonexistent files
111         Make check_ping, check_users, and check_disk work on Windows
112         New check_ssh -P option to specify the expected SSH protocol version
113         check_dns now emits the warning and critical thresholds with the performance data
115         FIXES
116         Don't let e.g. check_http's -C option reset SSL version if e.g. -S 1 -C 5 is specified
117         Don't have check_http's -N option expect an argument
118         check_ide_smart could disable offline auto tests but could not re-enable them.
119           For this reason all SMART command modes have been disabled.
120         check_dig: fix wrong IPv6 arguments order
121         check_dig: make sure not to give up too early when a timeout is specified with -t
122         check_log: don't stumble over log lines that include a "%" character
123         check_nt: add UPTIME to perfdata
124         Handle SNMPv3 noAuthNoPriv properly with check_snmp
125         Fix compilation with GnuTLS
127         WARNINGS
128         New default installation prefix: /usr/local instead of /usr/local/nagios
129         check_snmp now evaluates negative values properly, which means it might return CRITICAL
130           in cases where it used to return OK. If this is undesired, the warning/critical
131           threshold(s) must be fixed by specifying e.g. ~:100 instead of 100
132         check_procs now ignores its parent process to avoid unexpected results when invoked via
133           certain shells
134         utils.sh no longer defines ECH
135         check_ide_smart -q/--quiet and -n/--nagios (Nagios-compatible output) are now deprecated
136           but accepted for backward-compatibility
137         check_ide_smart -0/--auto-off, -1/--auto-on and -i/--immediate: options have
138           been disabled because they were broken
139         State retention: the NAGIOS_PLUGIN_STATE_DIRECTORY environment variable has been
140           renamed MP_STATE_PATH. The old variable will continue to work in v2.0.x
141         Add the UID of the invoking user to the state retention file path. This helps solving
142           permission issues when different users run the same plugin
143         check_swap used to allow returning OK on a system without swap when only percent thresholds
144           were used. This is no longer the case and one must now use -n/--no-swap=<state>
145         The Perl and Shell plugins now use the PATH specified via ./configure's --trusted-path
146           option, or "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" by default
148 1.5 2nd October 2013
149         ENHANCEMENTS
150         New check_dbi plugin for checking an (SQL) database using DBI
151         Let OpenSSL load its configuration file (see the OPENSSL_config(3) man page)
152         Add performance data to check_apt
153         Add performance data to check_procs
154         Added -4/-6 options to check_dig
155         New check_oracle --connect option to perform real login
156         New check_nagios -t option to override the default timeout
157         New check_disk -f/--freespace-ignore-reserved option to ignore space reserved for root
158         New check_disk -N/--include-type option to limit the filesystem types to check
159         Allow for building the plugins in parallel
160         Add --without-{dbi,ldap,radius} options to ./configure
161         Made Verbose output of check_sensors compliant
162         New switch -E/--extended-perfdata for check_http to print additional performance data
163         New check_http -d option to specify a string to expect within the response headers
164         New check_http -J/-K options for client certificate authentication support
165         Add support for executing queries to check_pgsql
166         Let check_pgsql accept a UNIX socket directory as hostname
167         New check_pgsql -o option to specify additional connection parameters
168         New check_fping -S option to specify the source IP address
169         New check_fping -I option to specify the interface to bind to
170         Let check_fping support IPv6
171         New check_procs -k option to ignore kernel threads (on Linux)
172         Let check_procs use /proc/<PID>/exe (if available) instead of getpid(2), unless -T is specified
173         Let check_mysql support SSL
174         Let check_mysql add perfromance metrics for all checks
175         New check_mysql -f option to specify a client options file
176         New check_mysql -g option to specify a client options group
177         New check_snmp --offset option to allow for adding/substracting an offset value to sensor data
178         Let check_snmp support an arbitrary number of OIDs
179         Let check_ide_smart support NetBSD
181         FIXES
182         Change the MAIL FROM command generated by check_smtp to be RFC compliant
183         Fix compilation of check_http without SSL support
184         Fix check_snmp reversed threshold ranges (backward-compatibility)
185         Fix check_snmp memory violation when using more than 8 oids
186         Fix check_apt security regular expression
187         Fix check_http handling extra header (-k) containing semicolons
188         Fix check_apt handling unknown exit codes from apt-get
189         Fix deprecated imports of check_nmap.py
191         WARNINGS
192         check_http behaviour of -k/--header changed since it does not seperate multiple headers by semicolons anymore. Use multiple -k switches instead.
193         check_http's --proxy_authorization option is now called --proxy-authorization (it was always documented this way)
194         The contrib directory has been removed from this distribution
196 1.4.16 27th June 2012
197         ENHANCEMENTS
198         check_nt UPTIME accepts warning/critical thresholds
199         check_disk_smb now allows spaces in share names (#990948, #1370031, Debian #601699)
200         check_http now uses standard threshold functions (enables floating point and ranges)
201         check_http now checks for and prints the certificate cn (hostname) in SSL certificate checks
202         check_http now supports an optional -S/--ssl value to choose the SSL protocol version (#3066166)
203         Add perfdata to check_ssh (#3244097)
204         New option to check_smtp to ignore failures when sending QUIT (#3358348)
205         New check_by_ssh -F option which allows for specifying an alternative ssh_config(5) file (#2895334)
206         check_sensors now detects faulty sensors unless --ignore-fault is specified
207         utils.sh now provides a check_range function
208         Improved the performance of check_users
209         Add perfdata to check_disk_smb (Debian #654259)
210         Updated Nagios::Plugin perl module
211         Add warning threshold to certificate expiration checks of check_tcp/http/smtp
212         Add --perf-oids option for check_snmp
214         FIXES
215         Fix check_disk free space calculation if blocksizes differ within a disk group (#2973603)
216         check_disk_smb now handles NT_STATUS_ACCESS_DENIED properly (Debian #601696)
217         Make check_snmp work more like v1.4.14 with regard to using special values (Timeticks, STRING) as numeric thresholds
218         Fix check_ldap overriding the port when --ssl was specified after -p
219         Fix check_procs where regex input of '|' would get displayed in output - now replaced with ','
220         Fix segfault in check_host when hostname returns multiple IP addresses
221         Fix check_smtp and check_tcp where duplicate messages were displayed for certificate errors
222         Fix check_ping's parsing of ping6(1) output (#1894850, Debian #514588, Debian #662638)
223         Fix a check_dhcp bug which was triggered by checking Windows 2003 DHCP servers (#3503921)
224         Disable RFC4507 support, to work around SSL negotiation issues with (at least) some Tomcat versions
225         Fix performance data label containing spaces in check_snmp
227 1.4.15 27th July 2010
228         ENHANCEMENTS
229         New check_ntp_peer -m and -n options to check the number of usable time sources ("truechimers")
230         New check_disk_smb -a option which allows for specifying the IP address of the remote server
231         New check_radius -N option which allows for specifying the value of the NAS-IP-Address attribute
232         New check_snmp --rate option to store differences between invocations. Saves state in PREFIX/var/{plugin}
233         check_snmp -l label option now also changes the perfdata label. See WARNINGS
234         check_snmp has an --invert-search option which reverses status of the string and regexp searches
235         check_http now displays the missing search string and the URL in the output when failed (#2999924)
236         Updated Nagios::Plugin perl module
237         Updated gnulib to June 2010
239         FIXES
240         Fix check_ircd binding to wrong interface (#668778)
241         Add proxy-authorization option to check_http (#1323230, #2863925)
242         check_icmp now increment the sequence counter in each packet
243         Fix usage of repeated -o options in check_snmp
244         Try to detect arguments passed via --with-ping[6]-command and set options accordingly (#2908236)
245         Fix memory leak in check_http for large pages (#2957455)
246         Fix compilation with GCC 2.96 (#2977105)
247         Fix regression introduced in #1867716 where partially valid performance strings would not be printed anymore
248         Fix regression in check_http ssl checks on some servers - make SNI an option
249         Fix guest mode support in check_disk_smb
250         Fix check_disk_smb and check_ircd failures when run via ePN
251         check_ldap now allows for specifying an empty LDAP base
252         Fix compilation error of pst3 in Solaris 8
253         Fix check_radius returning OK on unexpected results (#2911752)
254         Fix translations when extra-opts aren't enabled (#2832884)
255         Fix parsing of multi-line strings in check_snmp (broken in 1.4.14) and enhance output in such case (#2832451)
256         Fix detection of pst3 64-bit compile flags with Sun CC
257         Fix cmd_run overwriting the environment, which would break some commands that needed it
258         Allow check_ifstatus to accept version=2c - used to only allow version=2
259         Fix examples in check_disk, where it implied was possible to suffix unit values to warn/crit parameters
261         WARNINGS
262         Updated developer documentation to say that performance labels should not have an equals sign or
263         single quote in the label
264         check_http 1.4.14 introduced SSL SNI support - you now have to enable it explicitly with "--sni"
265         check_snmp -l label option is also used for the performance label. This could change history from previous uses
267 1.4.14 16th September 2009
268         check_http has options to specify the HTTP method (#2155152)
269         check_users thresholds were not working exactly as documented (>= rather than >)
270         Updated tinderbox_build script to point to new tinderbox server
271         check_ifoperstatus -n flag now works as expected (#1569488)
272         check_ifoperstatus now supports ifType based lookup for ifIndex
273         check_ups now sends a LOGOUT string (Debian #387001)
274         Extra-opts (C plugins) now allows both '#' and ';' for comments (like N::P)
275         Extra-opts (C plugins) does not allow trailing comments anymore (like N::P)
276         Fixed dependency issue on libtap when ./configure --enable-libtap used. Warning: will install libtap
277         Fixed segfault in extra-opts under some circumstance when reading multiple sections
278         Fix long options parsing in check_disk, check_dns, check_mrtg, check_mrtgtraf and check_tcp
279         Add missing long options for check_nt (for use with extra-opts)
280         check_icmp now reports min and max round trip time perfdata
281         Fixed check_http bug where additional headers with redirection caused a segfault (2089159)
282         check_disk: make autofs mount paths specified with -p before we determine the mount list
283         Fixed buffer overflow in check_ntp/check_ntp_peer (#1999319, Ubuntu #291265)
284         Re-bundled libtap as a built-in library (--enable-libtap): detects system library as pre-1.4.13 and does not install the built-in library anymore
285         Fixed check_mrtg returning UNKNOWN instead of OK (#2378068)
286         Fixed check_http behaviour: all check are now performed as long as a valid response is returned (#1460312)
287         check_http --onredirect=sticky follows using the same IP address (#2550208)
288         check_http --onredirect=stickyport also follows the same port
289         Fixed coredump from check_nt when invalid drive is specified (#2179754)
290         Fixed crash from check_nt when -H unspecified or given multiple times (#2731755, Debian #521097)
291         Fixed passing of quotes in OID for check_snmp (#1985230)
292         Fixed check_http sending HTTP/1.0 with v1.1 headers (#2638765)
293         Fixed check_http not timing-out on redirects
294         Fixed negate not printing the real timeout in ALRM handler when left to default
295         negate timeout result is now configurable
296         Fixed segfault in check_mysql with old slaves (#2696823)
297         check_nt can return UNKNOWN on timeouts (-u)
298         Fixed typos for check_disk
299         Fixed check_mysql* not using password set in my.cnf (#2531905) - Specify an empty password explicitly if you need to override it.
300         Fixed awk subst.in/subst script path error (#2722832)
301         check_http: Add SSL/TLS hostname extension support (SNI) - (#1939022)
302         Fixed wrong perfdata label for output traffic in check_mrtgtraf (#2654308)
303         Fixed check_by_ssh interpretation of quotes in -C parameter (#1985246, #2268675)
304         check_snmp now supports standard threshold ranges and doubles (floating numbers) in thresholds
305         check_fping now supports passing target timeout and interval to fping (#2347686)
306         Fixed SNMPv3 behaviour of check_ifoperstatus and check_ifstatus. Added -P to define privprotocol (#2343438)
307         check_ifoperstatus and check_ifstatus are now more user-friendly in case of missing arguments
308         pst3 compile fix for Sun Studio Compiler
310 1.4.13 25th Sept 2008
311         Fix Debian bug #460097: check_http --max-age broken
312         Optimised pst3 for systems with large number of processes
313         Updated Nagios::Plugin to 0.27
314         Fix Debian bug #479013: check_dig's -l is mandatory now (#1986306)
315         check_dig now returns CRITICAL instead of WARNING when no answer section is found
316         check_procs now captures stderr in external command and adds to plugin output
317         check_snmp now only prints perfdata for non numeric values (#1867716)
318         check_icmp now supports packet size modification
319         check_http -e now accepts a comma-delimited list of expected status codes
320         libtap now included with this distribution for easier testing. Run ./configure with --enable-libtap
321         check_ntp_peer/check_ntp_time used to show port in --help but ignored the argument - now implemented
322         Fix possible segfault in check_ntp_peer with deliberately invalid packets
324 1.4.12 27th May 2008
325         Added ./check_nt -v INSTANCES to count number of instances
326         New check_icmp -s option to specify the source IP address
327         check_dns now sorts addresses for testing results for more than one returned IP
328         Fix segfault in check_ntp_time and (deprecated) check_ntp (#1862300)
329         check_disk should now work with large file systems (2TB+) on all archs that supports it
330         Fixed check_disk disk usage calculation when using --group=NAME (related to #1348746)
331         Fix help text of check_ntp* (#1880095)
332         Fix bugs and flaws in best offset server selection of check_ntp_time and (deprecated) check_ntp
333         check_ntp_peer now checks for the LI_ALARM flag
334         Sync to latest Gnulib (includes new floorf function)
335         check_pgsql now successfully builds with postgres lib v8.3 (#1878972)
336         check_procs now accepts --ereg-argument-array for a regular expression match to the argument array
337         Reverted back to using pst3 for Solaris systems. Fixed issues re: -m64 needed to compile on 64bit systems
338         If applicable, Gettext linked dynamically instead of statically
339         check_dig can now pass arguments to dig by using -A/--dig-arguments (#1874041/#1889453)
340         check_ntp and check_ntp_peer now show proper jitter/stratum thresholds longopts in --help
341         check_dns now allow to repeat -a to match multiple possibly returned address (common with load balancers)
342         check_mysql and check_radius now try clearing password in processlist just like check_mysql_query
343         check_mysql and check_mysql_query now support sockets explicitely (-s, --socket)
344         negate now has the ability to replace the status text as well (-s, --substitute)
345         Added performance data to check_ping
346         Added support for --extra-opts in all C plugins (disabled by default, see configure --help)
347         Fixed passive option in check_by_ssh
348         On non-skipped stderr, check_by_ssh now returns UNKNOWN or worse (result from command) instead of always UNKNOWN.
349         Fix linking against OpenSSL where libdl is required
351 1.4.11 13th December 2007
352         Fixed check_http regression in 1.4.10 where following redirects to
353           relative URLs on virtual hosts failed if both "-H" and "-I" were used
354         Merged two new checks that deprecates check_ntp: check_ntp_peer and check_ntp_time.
355           You should read the --help output so see which one is suitable for you. check_ntp_peer
356           implement stratum thresholds support (feature request #1703823).
357         check_ntp now returns UNKNOWN instead of WARNING if jitter is unavailable (jitter=-1.000000)
358           as long as the thresholds range include -1. If no offset threshold is specified
359           and the offset is unavailable, will return UNKNOWN as well.
360           NOTE: If jitter thresholds are specified as integers it will return CRITICAL if jitter
361           is "-1" as the default range starts at 0. See Examples in --help output.
362         Fixed broken usage2 in check_snmp and check_cluster
363         check_cluster now accepts all valid characters in its thresholds ("-", "@", "~")
364         Fixed check_disk reporting OK if disk usage grows over 100% (#1348746).
365           The problem happens to be in Gnulib but a workaround have been implemented in check_disk.c
366         Fixed check_load argument handling when not passing triplets (#1831890)
367         Fixed buffer overflow in check_snmp (CVE-2007-5623)
368         Tinderbox builds now runs tests in a verbose mode
369         Updated Nagios::Plugin to 0.22
370         VPATH problem fixed for compiling plugins-root
372 1.4.10 28th September 2007
373         Fix check_http buffer overflow vulnerability when following HTTP redirects (CVE-2007-5198)
374         check_http now explicitly asks HTTP/1.1 servers to close the connection
375           after completion of the response
376         Check_ldaps' guessing which secure method to use (starttls vs. ssl on connect)
377           is now deprecated. See --help for further information.
378         Check_disk now calls stat() on all filesystems to check. (Old: only the ones selected using -p)
379           A meaningful error message (eg "Stale NFS Handle") is printed if stat fails.
380         New check_disk option -L: Only check local filesystems, but call stat() on remote ones, too.
381           Thus accessibility of remote filesystems can be checked without any threshold comparison.
382         Check_disk's --help now prints some examples for the new features introduced in 1.4.8
383         New check_disk -i/-I option to ignore pathes/partitions based on regular expressions
384         New check_disk -A option to select all filesystems explicitly
385         WARNING: check_disk's -E option must now be passed before -p or -r/-R arguments
386           Passing -E after -p or -r results in UNKNOWN state, now
387           This is needed due to the new ignore feature
388         Fix check_disk bug when mixing case sensitive and case insensitive regex arguments
389         New check_dhcp -u/--unicast option for emulating a DHCP relay in order
390           to check DHCP servers on remote networks
391         New check_dhcp -m/--mac option which allows for specifying the MAC
392           address to use in the DHCP request
393         The check_dhcp -r and -s options now accept host names, too
394         Fix possible check_icmp bus errors on some (non-x86/AMD64) platforms
395         Fix check_smtp's handling of multiple-packet server responses
396         WARNING: Fix for negate which may break existing commands:
397           - stop evaluating command line options through shell twice
398           - enforce a full path for the command to run
399         The "negate" utility can now remap custom states
400         Check_radius now supports radiusclient-ng
401         The (undocumented) positional parameter parsing which check_radius used
402           instead of getopt(3) if 8 arguments were given is no longer available
403         Check_by_ssh now supports multiline output
404         IPv6 support can now be disabled using ./configure --without-ipv6
405         Fix check_ntp now honor ntp flags
407 1.4.9 4th June 2007
408         Inclusion of contrib/check_cluster2 as check_cluster with some improvements
409         New/improved -E/--skip-stderr and -S/--skip-stdout options for check_by_ssh
410         check_snmp now supports Counter64
411         Fix compilation of check_ldap, check_radius and check_pgsql
412         check_load can optionally divide by number of cpus
413         Fix check_time returning wrong OK when time is before the epoch on some arch
414         Make check_http output more consistent
415         Fix possible check_http segfaults when following HTTP redirects
416         check_snmp don't warn anymore if something is printed on stderr
417         Fix check_tcp segfault when multiple expect strings are given
418         New option for check_tcp: -A/--all to test if all given expect strings match
420 1.4.8 11th April 2007
421         Respects --without-world-permissions for setuid plugins
422         check_disk extra options for regex matching of filesystems and grouping of filesystems
423         for collective thresholds
424         Better configure test for mysqlclient availability
425         Various check_ntp fixes
427 1.4.7 29th March 2007
428         check_procs uses /usr/ucb/ps if available - fixes pst3 problems on Solaris
429         Fixed MKINSTALLDIRS problem in po/
430         ./configure now detects if possible to compile check_mysql
431         Fixed broken HELO in check_smtp
432         check_icmp now allows to set a minimum number of hosts required for successs (-m)
433         check_icmp fix for *BSD when running for long time
434         check_ping times out 1 second quicker if host is unreachable
435         Root plugins installed with world executable
436         check_sybase from contrib now maintained in MonitoringExchange
437         --with-nagios-user/group reinstated ./configure option
438         New --without-world-permissions ./configure option
440 1.4.6 5th February 2007
441         Reduced number of DNS lookups in check_ping and netutils.c for IPv6 configurations
442         Fixed compile problems with *BSD re: alloca.h
443         Fixed Solaris problems with check_swap (tested on Solaris 9)
444         Fixed check_swap for HP/UX where swapinfo command was incorrect
445         Fixed check_disk inode threshold checks, regressed at r1.4.4.
446         Fixed crit/warn for check_disk perf data
447         Fixed buffer overflow in check_procs
448         Fixed error handling for UNIX sockets in netutils.c
449         New -q and -o options for check_by_ssh which are handed over to ssh(1) as is
450         Synced with latest GNUlib
451         Fixed check_jabber always returns warning
453 1.4.5
454         Fixed bug in perl's is_hostname routine
456 1.4.4
457         New C based check_ntp. The perl version is now deprecated.
458         New check_apt plugin
459         Notice: plugins in contrib/ will start to be removed from this distribution.
460           Please check at http://www.monitoringexchange.org for contributed plugins
461         Major bug fixes to check_disk where values were incorrectly calculated and alerted on.
462         check_udp2 removed. check_udp is now linked to check_tcp.c
463         check_mailq now errors if the sub-program run returns non-zero return code. This would appear
464           as if mailqs were okay when the nagios user could not query the mail-queues
465         Compile problems with check_snmp fixed
467 1.4.3
468         Setuid plugins (check_dhcp, check_icmp) separated into plugins-root/. Run make install as root to install
469         SSL plugins work with gnutls as well as OpenSSL
470         check_mysql_query added to run arbitrary SQL commands, with threshold checking
471         libtool now required for development systems
472         Notice: check_udp (compiled from check_udp.c) will be deprecated in the next release.
473           check_udp2 should be used instead and will be renamed to check_udp
475 1.4.2
476         Fix for Redhat ES4 for check_dns and check_dig
479         IPv6 support in check_ping, check_by_ssh, check_http, check_ldap, check_smtp, check_tcp
480         Internationalisation support
481         Performance data added to most plugins
482         check_disk now using GNU coreutils code
483         New plugins - check_dhcp, check_icmp
484         contrib/check_citrix has been replaced by contrib/check_ica* (requires packet_utils.pm in libexec)
485         check_http --min changed to --pagesize, added max so min:max in check
486         check_vsz and check_rss deprecated - functionality moved into check_procs
487         check_swap % thresholds changed to measure amount free, instead of amount used
488         check_disk syntax changes for -p, -m/-M, defaults to MB instead of kB
489         check_procs -C expects no path for the command name