aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-29check_snmp: Close potential for using uninitialized memoryGravatar Robin Sonefors
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 structuresGravatar Robin Sonefors
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/masterGravatar Sven Nierlein
MySQL Requirements and Comments fix
2013-01-24Apply my patch from:Gravatar Daniël van Eeden
http://sourceforge.net/tracker/index.php?func=detail&aid=3269273&group_id=29880&atid=397597
2013-01-23added latest commits to NEWS fileGravatar Sven Nierlein
2013-01-23Merge pull request #20 from abradley/aptcriticalGravatar Sven Nierlein
Fixes for check_apt handling of -i/-e/-c regexps and SECURITY_RE, plus tests
2013-01-23updated check dig testsGravatar Sven Nierlein
nagios.com seems to have changed their ip address. Also added tests about -4/-6 option.
2013-01-23check_dig: query transport selection supportGravatar Ville Mattila
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 patchGravatar Sven Nierlein
2013-01-23check_snmp: Don't thrash memory when using multiple label/unit argumentGravatar Robin Sonefors
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-03Table 4 example 5 updatedGravatar palli
Description did not specify that it condition is critical if "stuff" is less than zero.
2012-12-03Description for table4 example7Gravatar palli
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 exampleGravatar Pall Sigurdsson
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 errorsGravatar Sven Nierlein
connect errors may happen if clients check agains dual stacked ipv4/6 ntp servers.
2012-11-28unified ipv4/6 usage and help textGravatar Sven Nierlein
2012-11-14NEWS: Mention the check_procs performance dataGravatar Holger Weiss
2012-11-14check_procs: Remove superfluous newline characterGravatar Holger Weiss
2012-11-14check_procs: Added performance data to plugin output.Gravatar Sebastian Harl
2012-11-14check_procs: Use the range/threshold support functions from libnagiosplug.Gravatar Sebastian Harl
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.
2012-11-07Fix sfwebcron probe fileGravatar Thomas Guyot-Sionnest
The initial file was created in the user's home and later tested in the doc directory. Instead, just rsync if the file is missing. Also add some temporary files to gitignore/make clean
2012-11-04Update NEWS for bd78299 - check_snmp reverse ranges fixGravatar dermoth
2012-11-03Update toolsGravatar dermoth
- fix sfwebcron (tool updating sf developer guidelines) - remove obsolete snapshot script
2012-11-03Add scripts that update man pages in drupalGravatar dermoth
2012-11-02plugins/check_snmp: Show snmp error when we fail to parse its outputGravatar Andreas Ericsson
Dying without a hint of what went wrong is just plain annoying. With this patch we at least get a hint. While at it, we fix the string offset so the output we're interested in doesn't keep the equal sign that snmpget prints. Signed-off-by: Andreas Ericsson <ae@op5.se>
2012-11-02lib/utils_base.c: Stop dumping core on bad args to check_snmpGravatar Andreas Ericsson
Since the state patch introduction, we've been freeing uninitialized memory in lib/utils_base.c::np_cleanup(), which caused coredumps with check_snmp when illegal threshold ranges (for example) were passed, or when we called 'die' without having read any state. This patch fixes it by replacing the malloc() calls in there (all of them, since using malloc() is almost always an error) with calloc(). malloc() either doesn't initialize the memory at all, or taints it with a special marker so it can tell us when we're free()'ing memory that hasn't been initialized. calloc() explicitly initializes the allocated memory to nul bytes, which is a zero-cost operation when we get the memory from the kernel (which alread does that) and almost always desirable everywhere else. Signed-off-by: Andreas Ericsson <ae@op5.se>
2012-11-02Make check_snmp backwards compatible in how it parses thresholdsGravatar Andreas Ericsson
Once upon a time, check_snmp used to accept inverse ranges in the format of '2:1' to mean "alert if value is inside this range". Since commit 7cb3ae09334796f3b54e4e6438e38c2cc679b360, ranges such as those have instead triggered the error "Range format incorrect" and resulted in an UNKNOWN warning state. This patch attempts to fix the situation so that the old-style ranges continues to mean exactly what the once did and people with lots of snmp checks can avoid a bazillion false positives from their environments. Signed-off-by: Andreas Ericsson <ae@op5.se>
2012-10-09NEWS: Mention the OPENSSL_config(3) supportGravatar Holger Weiss
2012-10-09Added additional documentation to the check_range functionGravatar Marc Huffnagle
2012-10-09Allow for configuring OpenSSLGravatar Holger Weiss
Let OpenSSL load its configuration file. See the OPENSSL_config(3) man page for details. (Suggested by Max Kosmach in Debian bug report #689960, forwarded by Jan Wagner.)
2012-10-03Tests for check_aptGravatar Alex Bradley
Add a hidden "--input-file" option to check_apt (modelled on check_procs) so that it can take files with sample apt output as input. Add tests for my SECURITY_RE fix (debian3) and for the include, exclude and critical options.
2012-10-03Fix SourceForge bug 1904965 - check_apt: SECURITY_RE is not correctGravatar Alex Bradley
For the default security upgrade detection regular expression, match "Debian-Security" in package description when it's anywhere after the first parenthesis (not just the second space-delimited word). For example: ... (4.0.1-5.4 Debian:6.0.6/stable, Debian-Security:6.0/stable ...
2012-10-02Don't prepend "^Inst" or append a space to the "include", "exclude", orGravatar Alex Bradley
"critical" regular expressions. Instead, check for lines beginning with "Inst" using strncmp and apply the regular expressions only when such lines are found. Fixes Debian bug #522812, along the lines suggested by the bug submitter, Justin T Pryzby.
2012-09-25Merge pull request #19 from gvarisco/patch-1Gravatar Sven Nierlein
Update plugins/check_disk.c
2012-09-25Update plugins/check_disk.cGravatar Gianluca Varisco
CRITCAL -> CRITICAL typo
2012-09-25Merge pull request #18 from abradley/recoverypctGravatar Sven Nierlein
Bugfix: Detect array recovery percentages < 10% in check_linux_raid.pl
2012-09-21This patch fixes the regular expression for the array recoveryGravatar Alex Bradley
completion percentage to detect the percentage when there is more than one space between between "recovery =" and the percentage. (When the percentage is less than 10%, /proc/mdstat shows it left-padded with an extra space: "recovery = 7.6%".)
2012-08-10check_http: Update description of -C optionGravatar Holger Weiss
Mention that the -C option now accepts two comma-separated values.
2012-08-10check_http: Add missing newline to --help outputGravatar Holger Weiss
2012-08-10fixing bug in certificate experiation patch checking for bad warning ↵Gravatar William Leibzon
threshold data
2012-08-10tests/check_http.t: Fix whitespace issuesGravatar Holger Weiss
In tests/check_http.t, tabs are used for indentation. While at it, apply another few cosmetic changes.
2012-08-10tests/check_http.t: Update the number of SSL testsGravatar Holger Weiss
2012-08-10tests/check_http.t: Fix test caseGravatar Holger Weiss
Fix the test case which is meant to make sure that check_http -C <n>,<m> [...] returns a CRITICAL state if <m> is large enough.
2012-08-06NEWS: Mention fixed compilation without SSLGravatar Holger Weiss
2012-08-06check_ntp_peer: Fix --help output for -m and -nGravatar Holger Weiss
Fix the threshold specifications in the example for checking the number of truechimers. Reported by Marc Haber on the "nagios-users" mailing list (Message-ID: <20120722142840.GA6931@torres.zugschlus.de>).
2012-08-06check_ntp_peer: Fix --help output for -W and -CGravatar Holger Weiss
Mention that the check_ntp_peer plugin checks the stratum of the synchronization peer, not the stratum of the monitored server itself. Thanks to Marc Haber for bringing this up on the "nagios-users" mailing list (Message-ID: <20120722142840.GA6931@torres.zugschlus.de>).
2012-07-18check_http: Fix whitespace issuesGravatar Holger Weiss
In check_http.c, tabs aren't used for indentation.
2012-07-18check_http: Fix compilation without SSL supportGravatar Holger Weiss
The "ssl_version" variable was undeclared when the plugins were compiled --without-openssl and --without-gnutls. Bug reported by Michael LaCorte on the "nagiosplug-help" mailing list (Message-ID: <CCD30C91-A2A8-463A-82A9-F99B54F741D3@gmail.com>).
2012-07-04NEWS: Mention the new check_dbi pluginGravatar Holger Weiss
2012-07-04Merge remote-tracking branch 'github/tokkee/sh/check_dbi'Gravatar Holger Weiss
2012-07-04Re-added missing variable declarations to check_smtp.cGravatar Eric Stanley
A recent update removed the declarations for a couple variables in check_smtp.c that are still being used, which caused a failure in the compilation of check_smtp.c. This commit restores those variable declarations so the check_smtp.c will again compile.