summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-08-15Merge pull request #49 from gtozzi/masterSven Nierlein1-15/+18
Fixed check_sensors to display correct verbose output
2013-08-15Merge pull request #54 from g0hl1n/check_apt_-_run_update_upgrade_return_fixSven Nierlein1-2/+2
check_apt now correctly exits when apt-get return != 0
2013-08-15corrected http testSven Nierlein1-8/+3
multiple headers have to be set by multiple -k switches. Seperating them by semicolons is not longer supported as semicolons are valid characters in http headers.
2013-08-15Merge pull request #52 from ↵Sven Nierlein1-3/+1
g0hl1n/sf_3571331_check_http_-_removed_semicolon_delimiter_in_-k Fixed SF.net bug #3571331, check_http converts semicolon to newline in -k
2013-08-12Changed the smbclient command used to fetch the free space available on the ↵refs/pull/63/headRafael1-3/+3
samba shares. Using du instead of ls, since it's much faster, specially with shares that have a lot of files.
2013-08-06Fixed SF.net bug 2555775, threshold can be double for check_smtpJan Wagner2-14/+13
Thanks to Roman Fiedler for reporting the issue and providing a fix
2013-07-08check_nt: Fixes NULL pointer dereferenceJan Wagner2-3/+14
Thanks to Vaclav Ovsik for reporting the issue and providing a fix
2013-06-30Add libnpcommon.a file to .gitignoreHolger Weiss1-0/+1
2013-06-30check_ntp_peer: Verify type of response packetsHolger Weiss1-13/+19
The check_ntp_peer plugin now ignores response packets with an unexpected "Operation Code" and/or "Sequence" number (cf. RFC 1305, Appendix B). This fixes an issue where the check_ntp_peer requests got duplicated on their way to the server (due to some network switch bug), and the server therefore sent multiple responses per request. Thanks to Marc Haber for reporting the issue.
2013-06-25NEWS: Mention that check_apt spits out perfdataHolger Weiss1-0/+1
2013-06-25Fixed SF.net bug 1614553, Debian bug #708343, Adding performace dataJan Wagner1-2/+4
2013-05-29check_apt now correctly exits when apt-get return != 0refs/pull/54/headRichard Leitner1-2/+2
This commit fixes an issue with check_apt where check_apt doesn't exit with the appropriate return code when apt-get returned a non-zero value.
2013-05-29Fixed SF.net bug #3571331, check_http converts semicolon to newline in -krefs/pull/52/headRichard Leitner1-3/+1
This commit fixes sourceforge.net bug id 3571331. The semicolon was defined as input delimiter for multiple values in the -k arguments. Due to the fact the semicolon is a valid character for HTTP header fields this input delimiter function was removed. It is still possible to pass multiple header fields via multiple -k (like described in helptext).
2013-05-19Made verbose output of check_sensors compilantrefs/pull/49/headGabriele Tozzi1-15/+18
2013-05-17added support for client authentication via SSLrefs/pull/48/headLionel Cons3-5/+54
2013-05-12NEWS, THANKS: Mention the latest changesHolger Weiss2-0/+3
2013-05-12configure: add --without-ldap, --without-radius and --without-dbi options.Diego Elio Pettenò1-40/+51
When building for distributions such as Gentoo Linux, or FreeBSD ports, it's convenient to be able to disable building certain functionalities even if the dependencies are present, to avoid what are called "automagic dependendencies". Adding these parameters solve the issue.
2013-05-12build: fix building with parallel make.Diego Elio Pettenò1-71/+24
By using a more automake-style handling of dependencies and a single convenience library, it's tremendously easy to build in parallel. Note that since the linking happens with the static archives, the unused objects are discarded and provide no overhead whatsoever.
2013-05-12plugins: rename runcmd's signal handler.Diego Elio Pettenò4-4/+4
The previous name would collide with popen's. Even if the two are never used together, it's still a good idea not to have the same symbol in multiple object files.
2013-03-25NEWS, THANKS: Mention Richard Leitner's changesHolger Weiss2-0/+3
2013-03-25Fixed SF.net bug 3560976, added --include-type/-N optionRichard Leitner1-3/+15
2013-03-25Fixed SF.net bug 3602586, added timeout option for check_nagiosRichard Leitner1-3/+13
2013-03-25Fixed SF.net bug 3539317, typo in --help of check_aptRichard Leitner1-1/+1
2013-03-25NEWS, THANKS: Mention check_oracle --connect flagHolger Weiss2-0/+2
2013-03-25Add option to perform real login in check_oracleBrian De Wolf1-0/+15
The Oracle plugin has no option for testing for a successful login. The closest option to this is --login, which uses a fixed set of credentials and expects to receive the logon failure error code. This patch adds an option called --connect. This option takes a full SID and returns success if it doesn't detect any error codes. With this, we can check that a database is allowing logins from valid credentials (and avoid filling up DB logs with failed authentications).
2013-02-27Update plugins/check_procs.cJoerg Linge1-0/+1
added missing longopt --user
2013-02-27working on ubuntu precise12.04refs/pull/40/headFabio Rueda1-2/+1
2013-02-27ported use whrandom to randomFabio Rueda1-3/+3
2013-02-10check_tcp: don't ignore trailing optionsSven Nierlein2-11/+18
"./check_tcp -6 -p 80 host" leads to an error: TCP CRITICAL - Invalid hostname, address or socket: 127.0.0.1 because 127.0.0.1 is the fallback host, the tailing hostname was ignored.
2013-01-29check_snmp: Close potential for using uninitialized memoryrefs/pull/37/headRobin Sonefors2-4/+5
This was reported by clang, and in order for it to understand attributes properly, I had to modify the macro that checks for non-gcc compilers. Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
2013-01-29check_snmp: Dynamically grow all data structuresRobin Sonefors1-20/+59
Before this patch, there was a constant, MAX_OIDS, that determined the amount of slots most (but not all - see labels) array data structures would have. It was set to 8. Some users would like to use more than that, but rather than bumping the constant, let's use the same type of logic we already use for labels - grow the space 8 slots at a time. This will allow us to potentially support an infinite amount of oids - or at least as many as the packetsize on the SNMP server allows, which is usually significantly smaller than infinity, yet often larger than 8. Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
2013-01-24Merge pull request #34 from dveeden/masterSven Nierlein2-6/+10
MySQL Requirements and Comments fix
2013-01-24Apply my patch from:refs/pull/34/headDaniël van Eeden2-6/+10
http://sourceforge.net/tracker/index.php?func=detail&aid=3269273&group_id=29880&atid=397597
2013-01-23added latest commits to NEWS fileSven Nierlein2-0/+4
2013-01-23Merge pull request #20 from abradley/aptcriticalSven Nierlein7-21/+276
Fixes for check_apt handling of -i/-e/-c regexps and SECURITY_RE, plus tests
2013-01-23updated check dig testsSven Nierlein1-7/+15
nagios.com seems to have changed their ip address. Also added tests about -4/-6 option.
2013-01-23check_dig: query transport selection supportVille Mattila1-3/+16
Add command line options -4 and -6 (--use-ipv4 and --use-ipv6) to check_dig. Effectively this adds no new functionality, just a shortcut for: check_dig -A "-4" check_dig -A "-6" Needed for using check_dig with the check_v46 wrapper (see e.g. https://gitorious.org/nagios-monitoring-tools/nagios-monitoring-tools/blobs/master/check_v46) which requires -4/-6 command line option support.
2013-01-23updated changelog and thanks file for previous patchSven Nierlein2-0/+5
2013-01-23check_snmp: Don't thrash memory when using multiple label/unit argumentRobin Sonefors1-11/+11
The memory allocation mixed up number of bytes with number of pointers, meaning as soon as we'd reach (on 64 bit systems) the second argument, we'd start writing it outside of our allocated memory. Normally, this isn't too visible, but as soon as you (again, on my 64 bit system) reach argument number 8, you get a segfault. It is easily reproducible with: check_snmp -o '' -l '' -o '' -l '' -o '' -l '' -o '' -l '' \ -o '' -l '' -o '' -l '' -o '' -l '' -o '' -l '' This patch allocates the proper amount of memory, to fix the issue. Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
2012-12-28Updated check_mysql.c to take client options file and group parametersrefs/pull/32/headJonathan Milby1-4/+35
2012-12-28check_fping: IPv6 supportrefs/pull/30/headVille Mattila2-2/+40
Add command line options -4 and -6 (--use-ipv4 and --use-ipv6) to check_fping. IPv4 is used by default, maintaining backwards compatibility with older check_fping versions. IPv6 support requires the fping6 program. The implementation is really just an imitation of check_ping IPv6 support: Plugin command line option -4/-6 designates whether to run fping/fping6. Please note that especially the changes to configure.in might be all wrong - I don't know what's the proper autoconf way, patching configure.in just seemed to work for me.
2012-12-03Table 4 example 5 updatedpalli1-1/+1
Description did not specify that it condition is critical if "stuff" is less than zero.
2012-12-03Description for table4 example7palli1-2/+2
My original patch was based on the online version which was apparently out of date. In the meantime someone changed the description of example7 instead of the example. I think this is better because otherwise example 6 and 7 are basically the same.
2012-12-03Bugfix, fixed a broken command-line examplePall Sigurdsson1-2/+2
The last example in the table contradicted the previous example. Surely it's purpose was to showcase the @ behaviour to invert threshold, but the @ sign was missing. I also clarified the description to the second last example so it is in same style as the others.
2012-11-28check_ntp(_time): don't die on connect errorsSven Nierlein2-2/+10
connect errors may happen if clients check agains dual stacked ipv4/6 ntp servers.
2012-11-28unified ipv4/6 usage and help textSven Nierlein6-10/+8
2012-11-14NEWS: Mention the check_procs performance dataHolger Weiss1-0/+1
2012-11-14check_procs: Remove superfluous newline characterHolger Weiss1-1/+1
2012-11-14check_procs: Added performance data to plugin output.Sebastian Harl1-0/+7
2012-11-14check_procs: Use the range/threshold support functions from libnagiosplug.Sebastian Harl1-89/+17
This adds support for @<range> and makes stuff a bit simpler by removing code duplications. Note: Previously, the compatibility code for 'check_procs <warn> <max>' accepted something like 'check_procs -w 10:-1 -c 10:-1 20 50' as well (treating it as if '-w 10:20 -c 10:50' was specified). This is no longer the case ... additional arguments are only used as warn/crit thresholds in case -w/-c is not specified at all.