aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-17check_dhcp: fix mac address and interface number detection on solarisGravatar Sven Nierlein
newer (or x86) solaris implementations have interface names like e1000g0 which includes numbers. So we reverse the interface number detection to get the last number, instead of the first number.
2013-09-17check_dhcp: fix tests interface detectionGravatar Sven Nierlein
2013-09-17check_ssh: added test caseGravatar Sven Nierlein
2013-09-17check_by_ssh: tests expand key and config pathGravatar Sven Nierlein
some systems do not expand the path automatically.
2013-09-17check_udp: skip tests which rely on udp listenGravatar Sven Nierlein
solaris netcat does not listen in udp mode due to http://sourceforge.net/p/netcat/bugs/27/
2013-09-17check_disk_smb: fixed number of tests to skipGravatar Sven Nierlein
2013-09-16check_disk: get_fs_usage hasn't been run if using groupsGravatar Sven Nierlein
the reason why it still worked sometimes was fsu_blocks beeing uninitialized which resulted in a true test sometimes.
2013-09-16check_disk_smb: verify path to smbclientGravatar Sven Nierlein
2013-09-16check_procs: fix test with sleeping processesGravatar Sven Nierlein
at least on freebsd, there are a processes with state 'S', they always use two character status.
2013-09-16check_http: tests use supplied value if possibleGravatar Sven Nierlein
2013-09-16check_dhcp: fix tests for machines with default interace != eth0Gravatar Sven Nierlein
2013-09-16tests: don't skip utils testGravatar Sven Nierlein
2013-09-16check_dhcp test: skip subtests if no variable is setGravatar Sven Nierlein
2013-09-15check_dhcp: add test fileGravatar Sven Nierlein
2013-09-15check_icmp: tests do not require sudo if run by rootGravatar Sven Nierlein
2013-09-15plugins-root: include t folder in release tarballGravatar Sven Nierlein
2013-09-15check_tcp: use receive timeout for checks that expect responseGravatar Sven Nierlein
if check_imap expects a string that never occurs, it currently waits forever because thats how the imap protocoll works. Use a receive timeout in that case so we can exit early with a proper error message.
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