aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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.
2012-06-29check_smtp: Remove a comment regarding MAIL FROMGravatar Holger Weiss
Earlier versions of check_smtp generated an (invalid) "MAIL FROM" command without arguments by default. These days, a "MAIL FROM" command is only sent if the --from option is specified. This commit removes a comment which explains the old behaviour, and it updates a variable name accordingly.
2012-06-29check_smtp: Fix help and usage output regarding -RGravatar Holger Weiss
2012-06-29NEWS, THANKS: Mention Anders Kaseorg's changesGravatar Holger Weiss
2012-06-29check_smtp: Fix strcat overflowsGravatar Anders Kaseorg
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2012-06-29Die when asprintf failsGravatar Anders Kaseorg
Fixes many instances of warning: ignoring return value of 'asprintf', declared with attribute warn_unused_result [-Wunused-result] Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2012-06-29check_smtp: Strip angle brackets from -f argument, if providedGravatar Anders Kaseorg
Apparently some people used -f '<nagios@example.com>' to work around the bug I just fixed in the MAIL FROM: command generation. Although the resulting command wasn't RFC-compliant, it was working with some MTAs, so let's continue to support this syntax now that we generate RFC-compliant commands. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2012-06-29check_smtp: Change MAIL FROM: command to comply with the SMTP standardGravatar Anders Kaseorg
Every version of the SMTP standard (from RFC 821 to the current RFC 5321) requires the address following MAIL FROM: to follow the colon immediately (with no space) and to be surrounded by angle brackets. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2012-06-28Remove the package.def fileGravatar Holger Weiss
The package.def file is not included in release tarballs, and I'm not aware of anyone (still) using it.
2012-06-27Remove #990948 from the BUGS fileGravatar Holger Weiss
Issue #990948 has been fixed by commit 0892c4ac28c4c2e3b6275187f845813b4cd6d320.
2012-06-27Prepare for the 1.4.16 releaseGravatar Holger Weiss
2012-06-27check_tcp: Print performance data even with -DGravatar Holger Weiss
When using the 1.4.15 release of the Nagios Plugins, a command such as check_tcp -H pop.example.com -p 995 -D 14 usually produced two lines of output, e.g.: OK - Certificate will expire on 12/13/2014 23:59. TCP OK - 0.009 second response time on port 995|time=0.008849s;;;0.000000;10.000000 The second line was removed by 4d06603060fc1233861b164870f0d3a2e0d8d2eb. However, as the old two-line output is a valid (though in this case unintended) way to spit out performance data, removing the second line might break current setups. Therefore, we revert to the old behaviour, at least for the moment. The issue was reported by Jochen Bern on the "nagiosplug-devel" mailing list (Message-ID: <4FEAE812.8030309@LINworks.de>).
2012-06-27Update the BUGS fileGravatar Holger Weiss
Remove the bug reports that were closed, and add two new items.
2012-06-27check_snmp: use single quotes for perf data labelsGravatar Sven Nierlein
2012-06-26Fix performance data label containing spaces in check_snmp (Jochen Bern)Gravatar Sven Nierlein
Add --perf-oids option for check_snmp to retain optional 1.4.14 compatibility
2012-06-26Remove team members from the THANKS fileGravatar Holger Weiss
The (current and past) team members are listed in the AUTHORS file.
2012-06-26Add Sven Nierlein to the list of AUTHORSGravatar Holger Weiss
2012-06-25added test case for certificate checs with both warning and critical valuesGravatar William Leibzon
2012-06-25check_http: added test for warning thresholdsGravatar Sven Nierlein
fixed typo in sslutils
2012-06-25updated changelogGravatar Sven Nierlein
2012-06-25applied patch that adds both critical and warning thresholds to certificate ↵Gravatar William Leibzon
expiration checks of check_tcp, check_http, check_smtp
2012-06-25check_ping: Add missing newline to die() callsGravatar Holger Weiss
Our die() function expects the caller to append the trailing newline character.
2012-06-25NEWS: Improve the wording a bitGravatar Holger Weiss
2012-06-25Merge remote-tracking branch 'github/waja/master'Gravatar Holger Weiss
Conflicts: NEWS
2012-06-24check_ping: Ignore ping(1)'s exit statusGravatar Holger Weiss
Don't return a WARNING state if the number of lost packets is greater than zero but below the specified warning threshold. This happened because the check_ping plugin used the exit status of the ping(1) utility. (#3535140 - Tobias Brox)
2012-06-23check_disk_smb: Add performance dataGravatar Holger Weiss
(Debian #654259 - Charles-Henri Larose)