aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-20NEWS: Mention fix for check_http's -S optionGravatar Holger Weiss
Closes #1220.
2013-12-20Fix for SSL Versioning when multiple options are used.Gravatar Joseph Gooch
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-17Fix #1217 spec file fails to build due to duplicate files and unused filesGravatar Damian Myerscough
2013-12-05check_http: Don't let "-N" expect an argumentGravatar Holger Weiss
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 ee3c4014d511e105489b081390636cacd4c53e3f. Thanks to Kerry Hughes for reporting it on the devel@ list.
2013-11-20make testing check_proc not rely on bashGravatar Sven Nierlein
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-20NEWS: Add WARNING regarding the check_procs changeGravatar Holger Weiss
Closes #1205.
2013-11-19check_procs: ignore plugin parent processGravatar Anton Lofgren
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-05README: Change GitHub URLGravatar Holger Weiss
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-05README: Clarify license noticeGravatar Holger Weiss
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-10-28Update URLs and mailing list addressesGravatar Holger Weiss
Now that we moved our infrastructure away from SourceForge, update the URLs and mailing list addresses accordingly.
2013-10-28developer-guidelines.sgml: Fix URLGravatar Holger Weiss
Fix the Test::Simple tutorial URL.
2013-10-28developer-guidelines.sgml: Remove Tinderbox linkGravatar Holger Weiss
We don't run a Tinderbox instance anymore. (Noted by "zathras" on IRC.)
2013-10-22Merge branch 'github1207' of https://github.com/waja/nagios-plugins into ↵Gravatar Jan Wagner
github1207
2013-10-22Just using the posix conform extended regular expression grepGravatar Jan Wagner
2013-10-22check_oracle: --db +ASM bad string matchingGravatar Jan Wagner
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-08Update web site URLsGravatar Holger Weiss
The Nagios Plugin Development Guidelines and the Extra-Opts documentation were moved to our new project server.
2013-10-05Add additional usage data for new options in check_mysql_query.cGravatar awiddersheim
2013-10-05Add ability to read from options file to check_mysql_query.cGravatar awiddersheim
This is the same code that was added to check_mysql.c in 5ed7194.
2013-10-03NEWS: Mention "contrib" removalGravatar Holger Weiss
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-02Prepare for the 1.5 releaseGravatar Holger Wei
2013-10-02FAQ: Update CVS referencesGravatar Holger Weiss
We moved from CVS to Git.
2013-10-02tools: Update CVS referencesGravatar Jan Wagner
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02doc: Updated CVS referencesGravatar Jan Wagner
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-10-02README: Update URLsGravatar Holger Weiss
We moved the Nagios Plugins site from SourceForge to our project server.
2013-10-02SUPPORT: Update CVS/SourceForge referencesGravatar Holger Weiss
We moved our stuff from CVS/SourceForge to Git/GitHub.
2013-09-30Update THANKS fileGravatar Holger Weiss
Add all new Git commit authors to the THANKS.in file.
2013-09-30AUTHORS: Tiny cosmetic changeGravatar Holger Weiss
2013-09-30Add Jan Wagner to the list of AUTHORSGravatar Holger Weiss
2013-09-30Add Eric Stanley to the list of AUTHORSGravatar Holger Weiss
2013-09-29Change default host names for some testsGravatar Holger Weiss
Testing "nagiosplugins.org" will currently not work.
2013-09-28Add tools/generate-change-logGravatar Holger Weiss
Add the tools/generate-change-log script for auto-generating the ChangeLog file from the Git history when running "make dist".
2013-09-27tools: Remove Drupal/SourceForge scriptsGravatar Holger Weiss
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-27Remove tools/git2svn.plGravatar Holger Weiss
We no longer mirror out Git repositories into Subversion.
2013-09-26Die on SSL initialization errorsGravatar awiddersheim
Fixes issue where if an SSL initialization error occurs on a redirect using -f follow the plugin still returns an OK state. Closes #1159.
2013-09-25developer-guidelines.sgml: Normalize spellingGravatar Holger Weiss
- Write "plugin" instead of "plug-in". - Write "development guidelines" instead of "developer guidelines" - Capitalize "Nagios Plugin Development Guidelines".
2013-09-22README: Minor cosmetic changeGravatar Holger Weiss
2013-09-20README: Apply another few cosmetic changesGravatar Holger Weiss
2013-09-20Add symlink: README.md -> READMEGravatar Holger Weiss
Add a symlink so that GitHub renders the README file as Markdown.
2013-09-20README: Use code blocks for commandsGravatar Holger Weiss
2013-09-20Remove the BUGS fileGravatar Holger Weiss
The BUGS file wasn't maintained properly anymore. And doing so makes no sense. That's what the bug tracker is for.
2013-09-20README: Convert to Markdown and apply cleanupsGravatar Holger Weiss
Use the Markdown format for the README file and apply various minor cosmetic changes.
2013-09-20README: Remove outdated informationGravatar Holger Weiss
2013-09-19check_pgsql: Don't exit UNKNOWN instead of OKGravatar Holger Weiss
Since commit 912df3ef9b188c82893dace1e9b56c42a558fdba, check_pgsql exited UNKNOWN instead of OK if the new --query option was *not* specified. This bug is fixed now.
2013-09-18tests: only write cache file if it changedGravatar Sven Nierlein
Tests sometimes fila when running multiple parallel tests using the same cache file because it is written everytime a test parameter is read. Since there is no locking, this might fail from time to time.
2013-09-17check_disk: die with a reasonable error message if one mount point hits ↵Gravatar Sven Nierlein
average value
2013-09-17check_dhcp: fix mac address and interface number detection on solarisGravatar Sven Nierlein
newer (or x86) solaris implementations have interface names like e1000g0 which includes numbers. So we reverse the interface number detection to get the last number, instead of the first number.
2013-09-17check_dhcp: fix tests interface detectionGravatar Sven Nierlein
2013-09-17check_ssh: added test caseGravatar Sven Nierlein
2013-09-17check_by_ssh: tests expand key and config pathGravatar Sven Nierlein
some systems do not expand the path automatically.
2013-09-17check_udp: skip tests which rely on udp listenGravatar Sven Nierlein
solaris netcat does not listen in udp mode due to http://sourceforge.net/p/netcat/bugs/27/