Commit graph

2003 commits

Author SHA1 Message Date
Holger Weiss
006597a12d Make C plugin output format configurable
The development guidelines¹ currently state that the plugin output
should be in the format "SERVICE STATUS: Information text".  However,
the SERVICE and STATUS information is redundant, as the plugin caller
(e.g., Nagios) should know which SERVICE is checked and the STATUS is
returned via the plugin's exit code.  After discussing² this issue on
the development list, we decided to make the plugin output configurable
at compile time (separately for "normal" and "verbose" output).

¹ http://nagiosplug.sf.net/developer-guidelines.html
² http://thread.gmane.org/gmane.network.nagios.plugins.devel/5155

Signed-off-by: Holger Weiss <hweiss@users.sourceforge.net>
2009-05-10 13:37:35 +02:00
Thomas Guyot-Sionnest
dd52d7e5e7 check_nt: allow returning UNKNOWN on timeouts (-u) 2009-03-24 23:46:09 -04:00
Thomas Guyot-Sionnest
386b791af2 Make socket alarm handler customisable (like c459ca07) 2009-03-24 21:40:06 -04:00
Thomas Guyot-Sionnest
ab3ada9aac check_mysql: Fix segfault with old slaves (#2696823 - Oskar Ahner) 2009-03-24 02:01:48 -04:00
Thomas Guyot-Sionnest
f2f2f35240 Whitespace and intend cleanup 2009-03-24 01:50:01 -04:00
Thomas Guyot-Sionnest
8aa84840bb Update check_http short help with new stycky and stickyport options. 2009-03-21 02:56:35 -04:00
Thomas Guyot-Sionnest
795277d9b1 check_http: die when an invalid --onredirect option is specified 2009-03-21 02:39:49 -04:00
Thomas Guyot-Sionnest
e7cdcfee2a check_http: add --onredirect=stickyport - also follow the same port 2009-03-21 02:32:50 -04:00
Thomas Guyot-Sionnest
3fa3707b57 Add the timegm Gnulib module 2009-03-20 02:57:11 -04:00
Thomas Guyot-Sionnest
d36c976129 negate: make timeouts configurable 2009-03-20 02:28:02 -04:00
Thomas Guyot-Sionnest
c459ca0770 Make alarm handler customisable 2009-03-20 02:19:42 -04:00
Thomas Guyot-Sionnest
4142e17840 negate: Fix not printing the real timeout in ALRM handler when timeout is left to default 2009-03-20 01:40:00 -04:00
Thomas Guyot-Sionnest
31f2afcf4a tests/check_http.t: Add various timeout-related tests 2009-03-20 01:21:18 -04:00
Thomas Guyot-Sionnest thomas@aei.ca
3dd27fb063 Fixed check_http not timing-out on redirects 2009-03-19 13:59:43 -07:00
Thomas Guyot-Sionnest
37e432ec77 Revert "Add timezone support and fix checks around cert expiration" (keep the expiration fix)
This reverts commit d41a33a434.
2009-03-19 01:04:33 -04:00
Thomas Guyot-Sionnest
ead340235e Add suggested multi-oid test (John A. Barbuto) 2009-03-18 03:51:16 -04:00
Thomas Guyot-Sionnest
e9f5442bb3 check_snmp: Fix potential buffer overflow - enforce MAX_OIDS limit (John A. Barbuto) 2009-03-18 03:47:23 -04:00
Thomas Guyot-Sionnest
d5ea0d19fa Fix logging of STDERR in tinderbox tests phase 2009-03-18 03:34:39 -04:00
Thomas Guyot-Sionnest
d41a33a434 Add timezone support and fix checks around cert expiration 2009-03-18 03:34:25 -04:00
Thomas Guyot-Sionnest
9a05e97890 Check for existence of pre-instaleld pst3 for Solaris tests in t/check_procs.t 2009-03-17 01:56:26 -05:00
Thomas Guyot-Sionnest
16030bc497 Fix check_http sending HTTP/1.0 with v1.1 headers (#2638765) 2009-03-17 01:53:00 -04:00
Thomas Guyot-Sionnest
c3c528952d Fix check_snmp test on solaris 2009-03-16 18:49:51 -05:00
Thomas Guyot-Sionnest
d89d0b40f9 Update extended check_http tests for 0d78171...
Also add some tests, and make debug mode loop infinitely.
2009-03-16 03:09:15 -04:00
Thomas Guyot-Sionnest
6b8502bee6 check_http fixes:
- Fix broken printf on 500 errors
- Add bytes to normal output (accidentally removed in 0d78171)
2009-03-16 03:06:33 -04:00
Thomas Guyot-Sionnest
e2aec83e61 check_snmp fixes:
- Fix broken compilation caused by typo in command ending
- Remove extra whitespaces at EOL
- Fix invalid host test on Ubuntu Hardy (and possibly others)
2009-03-16 01:37:00 -04:00
Ton Voon
12c17fe8a2 Ignore stderr messages unless return code is non-zero or there is no output 2009-03-14 02:36:20 +00:00
Ton Voon
36e58ae0c3 Fixed passing of quotes in OID for check_snmp (#1985230 - Jan Wagner, patch by John Barbuto) 2009-03-14 01:17:50 +00:00
Ton Voon
674841e279 Create expired cert for testing purposes. Updated tests to check
expired and unexpired certificates
2009-03-06 00:24:38 +00:00
Ton Voon
0e5a9df135 Merge branch 'master' of ssh://repo.or.cz/srv/git/nagiosplugins 2009-03-05 23:39:31 +00:00
Ton Voon
8580335779 Added inline tests for HTTPS using HTTP::Daemon::SSL 2009-03-05 23:37:45 +00:00
Thomas Guyot-Sionnest
660dabd5ac check_snmp long help missing retries entry (#2608223)
Fix for check_snmp long help, reported by Richard Edward Horner
2009-02-24 04:43:09 -05:00
Ton Voon
d0695b26c1 Updated string ids, due to typo fixes 2009-02-20 00:07:40 +00:00
Ton Voon
5324544855 Typo fixes (Jan Wagner - SF 1878971) 2009-02-20 00:00:13 +00:00
Ton Voon
31efea1b49 Fixed coredump from check_nt when drive not found (Olli Hauer - SF 2179754) 2009-02-19 23:43:15 +00:00
Thomas Guyot-Sionnest
b99afc69bf Devel doc: NP-VERSION-GEN needs to be updated as well 2009-02-06 08:04:55 -05:00
Thomas Guyot-Sionnest
0af97a2f84 Small correction in NEWS entry 2009-02-06 07:22:57 -05:00
Thomas Guyot-Sionnest
7082ff2abd Update the devel notes for Git 2009-02-06 07:22:22 -05:00
Thomas Guyot-Sionnest
bab46e817f Revert "Moving project administration documents to nagiosplugins.org site"
This reverts commit f4a5259481.
2009-02-06 06:35:03 -05:00
Thomas Guyot-Sionnest
d00a53dd1e check_http --onredirect=sticky follows using the same IP address (sf.net #2550208). 2009-02-05 00:47:07 -05:00
Thomas Guyot-Sionnest
8aa65b21eb Add NEWS entry for last commit 2009-02-03 05:14:00 -05:00
Thomas Guyot-Sionnest
0d781712d7 Fix aberrant behaviours in check_http:
check_http used to ignore many parameters with check combinations - sometimes
even time thresholds(!!)

With this commit as long as a response is received *all* checks are performed
on it.

This fixes #1460312 plus a number of other issues I discovered over time.
2009-02-03 04:50:47 -05:00
Thomas Guyot-Sionnest
ba132e9e52 Make extract_value more generic:
Add a separator argument passed using defines.
2009-01-26 02:05:21 -05:00
Thomas Guyot-Sionnest
0a74b6fda0 Remove the commented out blocks
The die tests are implemented in the test_*3.t files
2009-01-24 07:41:45 -05:00
Thomas Guyot-Sionnest
1b1dc7a48b Fix paths in test_ini tests 2009-01-24 00:41:00 -05:00
Thomas Guyot-Sionnest
8b103c0c77 Add die tests for parse_ini 2009-01-23 02:43:59 -05:00
Thomas Guyot-Sionnest
485f306868 Return UNKNOWN if none of the default files can be found.
It makes no sense to return unknown if an implicit section is not found, but
go on if the file is missing
2009-01-22 02:24:39 -05:00
Thomas Guyot-Sionnest
bf4abd5395 Add die tests for extra-opts 2009-01-22 02:04:31 -05:00
Thomas Guyot-Sionnest
a4647be424 Move check_ntp's extract_value to utils_base.c.
This function can also be used to parse performance data strings which
could be useful in the future.
2009-01-21 01:27:40 -05:00
Thomas Guyot-Sionnest
81871eaa82 Accidentally included built executables - also updated .gitignore 2009-01-21 01:25:06 -05:00
Thomas Guyot-Sionnest
3b69f13467 Some platform are missing setenv
Instead of adding the gnulib module for solving tests only I split the test
in two, setting environment from Perl for the later.
2009-01-20 23:58:02 -05:00