aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-14check_ping: increase test timeoutGravatar Sven Nierlein
freebsds ping takes a few seconds till it returns, so a 1 second timeout does not work for the test.
2013-09-14check_load: add alternative uptime syntaxGravatar Sven Nierlein
check_load parses load from the uptime command if no proc filesystem is available. Seems like there are at least 2 different uptime outputs. linux: 20:44:34 up 25 days, 2:07, 13 users, load average: 0.13, 0.17, 0.22 freebsd 8: 8:44PM up 4:29, 1 user, load averages: 0.00, 0.00, 0.00
2013-09-14check_udp: try nc.traditional tooGravatar Sven Nierlein
nc.traditional is available on (at least) ubuntu systems and uses traditional nc syntax
2013-09-14tests: move ipv6 detection into NPTest moduleGravatar Sven Nierlein
2013-09-13unified nc syntaxGravatar Sven Nierlein
older netcats do not understand -p, they expect host and port as additional argument. This is backwards compatibel to newer clients. Also support netcat instead of nc.
2013-09-13fping: some fping versions set loss to 0% by mistakeGravatar Sven Nierlein
fping v2.4b2 returns 10.99.0.1 : xmt/rcv/%loss = 0/0/0% for a failed host, so we assume the host is down if xmt is zero
2013-09-13NPTest: ensure all systems use same amount of whitespaceGravatar Sven Nierlein
2013-09-12check_snmp: add timeout handler befor running snmpgetGravatar Sven Nierlein
2013-09-12check_tcp: only test ipv6 if ping6 worksGravatar Sven Nierlein
2013-09-12tests: sort cached settings before saveGravatar Sven Nierlein
2013-09-12tests: make sure tests don't hangGravatar Sven Nierlein
2013-09-12check_tcp: Fix checks without --expect stringGravatar Holger Weiss
Commit e8044713d41f5ef1d9ce814df4a079d8f92306b0 broke check_tcp checks without --expect string, this commit fixes that regression.
2013-09-12Minor cosmetic changesGravatar Holger Weiss
2013-09-12check_tcp: Properly deal will partial recv(3)sGravatar Holger Weiss
The np_expect_match() function now returns one of three possible states instead of just TRUE or FALSE: - NP_MATCH_SUCCESS - NP_MATCH_FAILURE - NP_MATCH_RETRY The NP_MATCH_RETRY state indicates that matching might succeed if np_expect_match() is called with a longer input string. This allows check_tcp to decide whether it makes sense to wait for additional data from the server.
2013-09-12Improve interface of np_expect_match() functionGravatar Holger Weiss
Replace the three boolean parameters of lib/utils_tcp.c's np_expect_match() function with a single "flags" parameter.
2013-09-10Don't mark SSL_METHOD variable as "const"Gravatar Holger Weiss
The SSL_CTX_new(3) function expects a non-"const" SSL_METHOD value.
2013-09-10Move global variables from .h to .c filesGravatar Holger Weiss
Simplify things by moving the definition of global variables into .c files, where they belong.
2013-09-10Fix GCC's -Wimplicit-function-declaration warningsGravatar Holger Weiss
Fix the issues found by GCC when the -Wimplicit-function-declaration flag is specified.
2013-09-10Fix GCC's -Wuninitialized warningsGravatar Holger Weiss
Fix the issues found by GCC when the -Wuninitialized flag is specified.
2013-09-10check_tcp: Don't close connection too earlyGravatar juliopedreira
Closing the connection because the bytes received are less than the buffer size assumes that all the bytes will be received in one go. This is not always true!
2013-09-10s/--proxy_authorization/--proxy-authorization/Gravatar Holger Weiss
The check_http option "--proxy_authorization" is now called "--proxy-authorization" instead. It was always documented this way, and we don't usually use underscores in option names.
2013-09-05check_snmp: Initialize size_t value to 0, not NULLGravatar Holger Weiss
2013-09-05Update bundled libtool filesGravatar Holger Weiss
Import the current libtool version 2.4.2.
2013-09-04check_icmp: Minor whitespace/indentation fixesGravatar Holger Weiss
2013-09-04check_icmp: Support "--help" and "--version"Gravatar Holger Weiss
Let check_icmp provide "--help" and "--version" flags (in addition to "-h" and "-V"), just as the other plugins do.
2013-09-02Remove "contrib" pluginsGravatar Holger Weiss
These days, sites such as "Nagios Exchange" are a much better place for publishing plugins not maintained by the Plugins Development Team.
2013-09-02Remove the outdated "command.cfg" fileGravatar Holger Weiss
2013-08-30Merge branch 'hw/update-pm'Gravatar Holger Weiss
* hw/update-pm: Use own variable instead of ENV Updated with last working copy of build_perl_modules used by Opsview Conflicts: tools/build_perl_modules
2013-08-27developer-guidelines.sgml: Update copyright yearGravatar Holger Weiss
We touched the Development Guidelines this year.
2013-08-27NEWS: Mention that check_snmp now supports >8 OIDsGravatar Holger Weiss
Closes #37.
2013-08-27Partially revert "check_snmp: Close potential for using uninitialized memory"Gravatar Holger Weiss
This reverts the changes to plugins/common.h applied by commit a20611d4357c3c3ebe0a62776a1642e7904c1410. - Clang defines __GNUC__. - The new name of the __attribute__ parameter was misleading.
2013-08-27check_snmp: Fix --help segfaultGravatar Holger Weiss
2013-08-27Merge branch 'master' of https://github.com/ozamosi/nagios-pluginsGravatar Holger Weiss
* 'master' of https://github.com/ozamosi/nagios-plugins: check_snmp: Close potential for using uninitialized memory check_snmp: Dynamically grow all data structures Conflicts: plugins/check_snmp.c
2013-08-26NEWS: Mention new "check_disk -f" optionGravatar Holger Weiss
Closes #22.
2013-08-26Merge branch 'master' of https://github.com/bugness-chl/nagios-pluginsGravatar Holger Weiss
* 'master' of https://github.com/bugness-chl/nagios-plugins: check_disk: option to ignore reserved space Conflicts: plugins/check_disk.c
2013-08-23Use own variable instead of ENVGravatar Ton Voon
2013-08-23Updated with last working copy of build_perl_modules used by OpsviewGravatar Ton Voon
2013-08-23perlmods: fixed install_orderGravatar Sven Nierlein
on older systems Module::Build is not available by default, therefore we have to change the order of installation.
2013-08-22developer-guidelines.sgml: Multiline outputGravatar Holger Weiss
Document the multiline output format properly. Thanks to Jochen Bern for providing this patch.
2013-08-21developer-guidelines.sgml: Allow special value "U"Gravatar Holger Weiss
Allow a literal "U" to be specified in place of an actual value within the performance data string. An "U" corresponds to RRDtool's "UNKNOWN" value; i.e., it's meant to indicate that data acquisition failed for some reason. PNP4Nagios already supports this extension.
2013-08-21removed duplicate entryGravatar Sven Nierlein
2013-08-21fixed check_tcp testGravatar Sven Nierlein
A check with thresholds 9000,1 must exit with warning if the certificate expires in less than 9000 but more than one day.
2013-08-21no need to set verbose mode, thats what "make test-debug" is forGravatar Sven Nierlein
2013-08-21check_snmp: added threshold testsGravatar Sven Nierlein
2013-08-21check_snmp: Fix support for inverse thresholdsGravatar Holger Weiss
Commit bd782990566eec91b8312cfc2765a7e2bd9e67da reintroduced support for inverse threshold ranges such as "2:1", but it broke standard thresholds such as "1:2" (by converting this range into "1") or "1:" (by converting this range into "@:2"). This commit fixes those two bugs, plus an off-by-one error while computing the number of bytes to allocate when handling inverse thresholds (two additional bytes were allocated where three were required to hold '@' and ':' and '\0'). While at it, we also check whether malloc(3) succeeded.
2013-08-21Updated perl modulesGravatar Ton Voon
2013-08-20Update the bundled Params::Validate moduleGravatar Holger Weiss
Building the old version fails with recent Perl releases: | Validate.xs: In function `get_type': | Validate.xs:208:5: error: duplicate case value | Validate.xs:205:5: error: previously used here
2013-08-20Set SSL_MODE_AUTO_RETRY flagGravatar Holger Weiss
We use OpenSSL (or GnuTLS) with blocking semantics, and we don't want SSL_read(3) or SSL_write(3) calls to return SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE (see #3614716).
2013-08-20Ditch contrib/check_http-with-client-certificate.cGravatar Holger Weiss
The standard check_http plugin now supports client certificate authentication.
2013-08-20Add new Gnulib files to .gitignoreGravatar Holger Weiss