Commit graph

2570 commits

Author SHA1 Message Date
Holger Weiss
01e570f4a4 Capitalize "Monitoring Plugins"
"Monitoring Plugins" is a name.
2014-01-21 16:19:20 +01:00
Holger Weiss
7ee3525423 Merge branch 'maint'
* maint:
  check_ssh: Get rid of sshd: Read from socket failed: Connection reset by peer
  fixed tests when there is no direct internet connection
  NEWS: Mention fix for check_http's -S option
  Fix for SSL Versioning when multiple options are used.
  Fix #1217 spec file fails to build due to duplicate files and unused files
  check_http: Don't let "-N" expect an argument
  README: Change GitHub URL
  README: Clarify license notice
  Update URLs and mailing list addresses
  Just using the posix conform extended regular expression grep
  check_oracle: --db +ASM bad string matching check_oracle doesn't correctly check for pmon +ASM instance from at least Oracle 11 as the pmon proces was renamed from ora_pmon_.* to asm_pmon_.*. -- Just turning attached patch of github issue #1207 into a push request. (Closes #1207)
  Update web site URLs

Conflicts:
	FAQ
	NEWS
	README
	SUPPORT
	configure.in
	monitoring-plugins.spec.in
	pkg/solaris/pkginfo.in
	plugins-root/check_dhcp.c
	plugins-root/check_icmp.c
	plugins-scripts/check_ifoperstatus.pl
	plugins-scripts/check_mssql.pl
	plugins/check_apt.c
	plugins/check_by_ssh.c
	plugins/check_cluster.c
	plugins/check_dbi.c
	plugins/check_dig.c
	plugins/check_disk.c
	plugins/check_dns.c
	plugins/check_dummy.c
	plugins/check_fping.c
	plugins/check_game.c
	plugins/check_hpjd.c
	plugins/check_http.c
	plugins/check_ide_smart.c
	plugins/check_ldap.c
	plugins/check_load.c
	plugins/check_mrtg.c
	plugins/check_mrtgtraf.c
	plugins/check_mysql.c
	plugins/check_mysql_query.c
	plugins/check_nagios.c
	plugins/check_nt.c
	plugins/check_ntp.c
	plugins/check_ntp_peer.c
	plugins/check_ntp_time.c
	plugins/check_nwstat.c
	plugins/check_overcr.c
	plugins/check_pgsql.c
	plugins/check_ping.c
	plugins/check_procs.c
	plugins/check_radius.c
	plugins/check_real.c
	plugins/check_smtp.c
	plugins/check_snmp.c
	plugins/check_ssh.c
	plugins/check_swap.c
	plugins/check_tcp.c
	plugins/check_time.c
	plugins/check_ups.c
	plugins/check_users.c
	plugins/negate.c
	plugins/urlize.c
	plugins/utils.h
	po/Makevars
	po/de.po
	po/fr.po
	po/monitoring-plugins.pot
2014-01-21 16:07:38 +01:00
Thomas Guyot-Sionnest
11cf54ca78 Merge branch 'rename' 2014-01-21 07:59:07 -05:00
Holger Weiss
6141cfebf6 New default installation prefix: /usr/local
Install into /usr/local instead of /usr/local/nagios by default, in
order to comply with the Filesystem Hierarchy Standard (FHS) and
presumably the expectations of most users.
2014-01-21 13:17:36 +01:00
Spenser Reinhardt
66544851f7 plugins/*.c: Non-network timeout changes
Changes to non-network checks for clarity on timeout value. Adapted from pull request #1209 tracker from user awiddersheim. (Closes: #1209)
Files: check_apt.c, check_disk.c, check_procs.c, negate.c
2014-01-21 11:35:07 +01:00
Spenser Reinhardt
80e506a2f7 plugins/utils.h: Addition of plugin timeout msg.
Addition of timeout message for non-network plugins(UT_PLUG_TIMEOUT), and alteration of UT_TIMEOUT to UT_CONN_TIMEOUT for networked checks. Alteration of pull request #1209 tracker by user awiddersheim.
2014-01-21 11:34:33 +01:00
Spenser Reinhardt
212575b858 plugins/*.c: Alterations for timeout messages.
.c file changes for misleading timeout messages in help functions. Solution to pull request #1209 tracker by awiddersheim.

Files: plugins/check_apt.c, plugins/check_by_ssh.c, plugins/check_dbi.c, plugins/check_dig.c, plugins/check_disk.c, plugins/check_dns.c, plugins/check_game.c, plugins/check_http.c, plugins/check_ldap.c, plugins/check_ntp.c, plugins/check_ntp_peer.c, plugins/check_ntp_time.c, plugins/check_nwstat.c, plugins/check_overcr.c, plugins/check_pgsql.c, plugins/check_ping.c, plugins/check_procs.c, plugins/check_radius.c, plugins/check_real.c, plugins/check_smtp.c, plugins/check_snmp.c, plugins/check_ssh.c, plugins/check_tcp.c, plugins/check_time.c, plugins/check_ups.c, plugins/negate.c
2014-01-21 11:33:45 +01:00
Jan Wagner
96f45b6698 Revert renaming value
As suggested by sreinhardt in 045d38a6 over there in nagios-plugins
2014-01-21 11:08:07 +01:00
awiddersheim
fc01a54e93 Add performance data to check_mysql_query.c (Closes: #1202) 2014-01-21 11:03:14 +01:00
Thomas Guyot-Sionnest
ce3eaa25e1 Fix NPTest.pm not asking for unconfigured variables
It appeats STDERR isn't a tty anymore during tests, but since we type
from tty to STDIN it should be bound to our tty (and works for me).
2014-01-20 10:56:28 -05:00
Sven Nierlein
bb38a57352 updated perldod with a renamed pkg
Signed-off-by: Sven Nierlein <sven@nierlein.de>
2014-01-20 14:55:18 +01:00
Holger Weiss
c3e756a855 Capitalize "Monitoring" when it's the first word 2014-01-20 03:12:50 +01:00
Holger Weiss
a8c9b696f4 Minor fixes to be amended into "rename" commit 2014-01-20 03:01:55 +01:00
Thomas Guyot-Sionnest
9445ce6f5b Minor mailinglist corrections for french 2014-01-19 16:46:56 -05:00
Thomas Guyot-Sionnest
c119ff804a Reprocess L10n files 2014-01-19 16:38:09 -05:00
Monitoring Plugins Development Team
63734f52ab Project rename initial commit.
This is an initial take at renaming the project to Monitoring Plugins.
It's not expected to be fully complete, and it is expected to break
things (The perl module for instance). More testing will be required
before this goes mainline.
2014-01-19 14:18:47 -05:00
Holger Weiss
9db763963f utils.sh: Don't define $ECHO
In utils.sh, $ECHO was set to printf(1) or echo(1), depending on whether
printf(1) is available in /usr/bin.  This resulted in various bugs, as
printf(1) cannot be used in the same way as echo(1).

Thanks to Trevor Hemsley for reporting one of those bugs: If $ECHO was
set to printf(1), check_log stumbled when reporting a log line with a
"%" character.
2014-01-13 22:55:43 +01:00
Jan Wagner
a387120182 check_ssh: Get rid of sshd: Read from socket failed: Connection reset by peer
This fix was grabbed from FreeBSD downstream and provided by Dmitry Sivachenko.
Fixes Debian Bug #734811
2014-01-10 15:56:30 +01:00
Holger Weiss
20b598da6e configure.in: Call AC_CONFIG_HEADERS
AM_CONFIG_HEADER is deprecated.
2014-01-10 01:25:03 +01:00
Sven Nierlein
d8354ec15d fixed tests when there is no direct internet connection
- check http had wrong number of skipped tests
 - check tcp did not use the 'no internet' flag at all
2013-12-27 01:14:50 +01:00
Holger Weiss
3887bb31f9 NEWS: Mention fix for check_http's -S option
Closes #1220.
2013-12-20 17:41:36 +01:00
Joseph Gooch
cadf0d7ba8 Fix for SSL Versioning when multiple options are used.
If you specify -S1 -C 30... The -C option will reset the ssl_version to 0.  This is not a good thing.

Instead we set the default to 0 and retain the version when later args are passed.
2013-12-20 17:30:14 +01:00
Damian Myerscough
aaee2c0632 Fix #1217 spec file fails to build due to duplicate files and unused files 2013-12-17 21:33:10 +01:00
Holger Weiss
c91ff7539a check_http: Don't let "-N" expect an argument
Fix the problem that check_http's "-N" option expects an argument
although it shouldn't.  The corresponding long option ("--no-body")
wasn't affected.

This error was introduced in ee3c4014d5.
Thanks to Kerry Hughes for reporting it on the devel@ list.
2013-12-05 20:13:31 +01:00
Sven Nierlein
4ab4c8dd32 make testing check_proc not rely on bash
also grandparents make this test fail but is not a problem in real live.
NPTest->testCmd uses "sh -c" already, so there is no need to do that twice.
2013-11-20 21:42:25 +01:00
Holger Weiss
1fec8fb294 NEWS: Add WARNING regarding the check_procs change
Closes #1205.
2013-11-20 00:10:30 +01:00
Anton Lofgren
77fc3548ae check_procs: ignore plugin parent process
This fixes an issue that appears when running check_procs over NRPE,
where the default shell is configured to (for example) dash, as is the
case on Debian.

dash (and tcsh, and mksh, and probably others), when invoked with -c forks an additional process
to execute the argument string. Contrast this with bash, which does not
do this, provided that the argument string simply can be exec()'d as-is.

To demonstrate:
$ bash -c pstree
init─┬ ..
    ...
	├─sshd─-─sshd───pstree

versus
$ dash -c pstree
init─┬ ..
    ...
	├─sshd─-─sshd───dash───pstree

The consequence of this fork is that the following invocation:
    /opt/plugins/check_procs -a init

will result in this output:

    PROCS OK: 2 processes with args 'init' | processes=2;;;0;

because the check_procs, in addition to finding the actual init process,
finds its parent shell as well.

This example is a bit contrived, but I think it illustrates the
point.

This wouldn't really be a problem, and normally isn't, if it weren't
for the fact that NRPE uses a call to popen() which does exactly the
above (executes '/bin/sh -c ...'), causing inconsistent behaviour
between distributions and much confusion for end users.

The argument may be made that the dash process spawned by NRPE is just a
process like any other, and should therefore be included in the process
count just like any other. However, this is not very intuitive, because
of the previously mentioned inconsistencies.

The argument might also well be made that we're _never_ interested in the
immediate ancestor of the plugin, and while it is unknown how many
installations have already made the necessary modifications to their
setups to make up for the fact that the plugin behaves the way it does,
it is not deemed worthwhile to entertain such workarounds.

Thus, this patch ignores the parent process.

See also these bug reports:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626913
http://sourceforge.net/p/nagiosplug/bugs/512/
https://github.com/nagios-plugins/nagios-plugins/issues/999
https://bugs.op5.com/view.php?id=4398
2013-11-19 23:57:27 +01:00
Holger Weiss
4463a85112 README: Change GitHub URL
Link to our main project home page on GitHub instead of referencing only
the "nagios-plugins.git" repository.  (And put the URL on its own line.)
2013-11-05 21:34:52 +01:00
Holger Weiss
86abb77695 README: Clarify license notice
Note that we permit redistribution and modification under the terms of
future GPL versions, and state the exclusion of warranty.  This is in
accordance with the license notices at the top of our source files.
2013-11-05 21:15:47 +01:00
Holger Weiss
3c90a370ea Update URLs and mailing list addresses
Now that we moved our infrastructure away from SourceForge, update the
URLs and mailing list addresses accordingly.
2013-10-28 23:58:36 +01:00
Holger Weiss
dc3fc90e2a developer-guidelines.sgml: Fix URL
Fix the Test::Simple tutorial URL.
2013-10-28 16:48:48 +01:00
Holger Weiss
22de59d0ef developer-guidelines.sgml: Remove Tinderbox link
We don't run a Tinderbox instance anymore.  (Noted by "zathras" on IRC.)
2013-10-28 16:10:31 +01:00
Jan Wagner
739b272b65 Merge branch 'github1207' of https://github.com/waja/nagios-plugins into github1207 2013-10-22 13:40:43 +02:00
Jan Wagner
3e2d2fcf1f Just using the posix conform extended regular expression grep 2013-10-22 10:42:22 +02:00
Jan Wagner
facb416ef8 check_oracle: --db +ASM bad string matching
check_oracle doesn't correctly check for pmon +ASM instance from at least Oracle 11 as the pmon proces was renamed from ora_pmon_.* to asm_pmon_.*.
--
Just turning attached patch of github issue #1207 into a push request.
(Closes #1207)
2013-10-22 08:23:38 +02:00
Holger Weiss
ef35403c26 Update web site URLs
The Nagios Plugin Development Guidelines and the Extra-Opts
documentation were moved to our new project server.
2013-10-08 16:09:42 +02:00
Holger Weiss
f6576c6db4 NEWS: Mention "contrib" removal
Add a note regarding the removal of the "contrib" directory to the NEWS
file.  This note is missing from the NEWS file shipped with the 1.5
release, though.
2013-10-03 03:20:51 +02:00
Holger Weiß
c38a0b8a03 Prepare for the 1.5 release 2013-10-02 17:21:01 +02:00
Holger Weiss
aebdf1890a FAQ: Update CVS references
We moved from CVS to Git.
2013-10-02 10:55:44 +02:00
Jan Wagner
c54625ecc1 tools: Update CVS references
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02 09:54:15 +02:00
Jan Wagner
3052b7856e doc: Updated CVS references
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02 09:54:11 +02:00
Holger Weiss
503f61c0f6 README: Update URLs
We moved the Nagios Plugins site from SourceForge to our project server.
2013-10-02 01:40:50 +02:00
Holger Weiss
1797356e5c SUPPORT: Update CVS/SourceForge references
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02 01:37:21 +02:00
Holger Weiss
c188965c3c Update THANKS file
Add all new Git commit authors to the THANKS.in file.
2013-09-30 11:04:38 +02:00
Holger Weiss
5e06edebf4 AUTHORS: Tiny cosmetic change 2013-09-30 11:04:04 +02:00
Holger Weiss
ffcef17dde Add Jan Wagner to the list of AUTHORS 2013-09-30 09:56:32 +02:00
Holger Weiss
a5ba45544e Add Eric Stanley to the list of AUTHORS 2013-09-30 09:51:38 +02:00
Holger Weiss
aac0980edb Change default host names for some tests
Testing "nagiosplugins.org" will currently not work.
2013-09-29 00:14:17 +02:00
Holger Weiss
4ad0f80ec3 Add tools/generate-change-log
Add the tools/generate-change-log script for auto-generating the
ChangeLog file from the Git history when running "make dist".
2013-09-28 00:58:02 +02:00
Holger Weiss
9ae1cd8f91 tools: Remove Drupal/SourceForge scripts
We moved our web site away from Drupal and the snapshots/guidelines away
from SourceForge.  The new infrastructure scripts will be maintained in
a separate repository together with the Markdown source of the new web
site.
2013-09-27 23:10:53 +02:00