aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-18lib/parse_ini.c: Read $MP_CONFIG_FILEGravatar Holger Weiss
Read $MP_CONFIG_FILE if that variable is set in the environment.
2014-06-18lib/parse_ini.c: Read "monitoring-plugins.ini"Gravatar Holger Weiss
Read "monitoring-plugins.ini" if that file exists, but fall back to reading "plugins.ini" or "nagios-plugins.ini" for backward compatibility.
2014-06-18lib/parse_ini.[ch]: Simplify codeGravatar Holger Weiss
Rewrite the code that looks up the INI configuration file path (used by the Extra-Opts feature) in order to improve readability. The behaviour should not have changed.
2014-06-13tests: freebsds snmpd does not use quotesGravatar Sven Nierlein
when returning syscontact. So make them optional since we want to test check_snmp and not the snmpd. Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-06-13tests: check_proc tests fail if uid -2 does not map to nobodyGravatar Sven Nierlein
so make sure our tests only run if -2 maps to nobody Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-06-13tests: fping checks require being root or setuid rootGravatar Sven Nierlein
on the fping binary. Check this before running the test. Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-06-13require at least HTTP::Daemon 6.01Gravatar Sven Nierlein
since the test uses send_header from HTTP::Daemon::ClientConn which has been introduced in HTTP::Daemon 6.01
2014-06-12tests: testCmd has own timeout which overwrites local oneGravatar Sven Nierlein
so add configurable/optional timeout to testCmd. Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-06-12tests: parts of the check_procs test only work when uid -2 existsGravatar Sven Nierlein
skip those tests if the uid does not exist Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-06-12configure.ac: Remove unused codeGravatar Holger Weiss
We no longer set LIBGNUTLS_CONFIG, as GnuTLS no longer ships a "libgnutls-config" tool.
2014-06-12Fix compilation with GnuTLSGravatar Holger Weiss
GnuTLS doesn't provide a SSL_CTX_check_private_key() function. Closes #1254.
2014-04-27Make check_disk work on Windows.Gravatar Gunnar Beutner
2014-04-27Make check_users work on Windows.Gravatar Gunnar Beutner
2014-04-27Make check_ping work on Windows.Gravatar Gunnar Beutner
2014-04-27Add missing file extensions for some of the plugins.Gravatar Gunnar Beutner
2014-04-24check_snmp: Handle SNMPv3 noAuthNoPriv properlyGravatar Anton Lofgren
The SNMPv3 noAuthNoPriv security level, somewhat unintuitively, requires a security name to be passed along together with the request. Check_snmp previously did not do this, causing snmpget to throw an error: "External command error: No log handling enabled - turning on stderr logging snmpget: No securityName specified" This patch fixes the issue by always providing the security name when noAuthNoPriv is specified. See also: https:://bugs.op5.com/view.php?id=8385. Signed-off-by: Anton Lofgren <alofgren@op5.com>
2014-04-04Remove the suggestion to run check_apt with --verbose since it doesn't do ↵Gravatar Sam Kottler
anything
2014-04-04Add Sam Kottler to the list of AUTHORSGravatar Holger Weiss
2014-04-04check_nt: add UPTIME to perfdata [sf#3434647]Gravatar Jan Wagner
2014-04-03Fix check_mysql.c client options from fileGravatar awiddersheim
If you don't specify a group or a file to read data from the plugin tries to read from several files that don't exist and no groups.
2014-03-20Update the last remaining instance of the old FSF addressGravatar Sam Kottler
2014-03-13check_pgsql: Add missing newline to --help outputGravatar Holger Weiss
2014-03-09build - avoid deprecated INCLUDESGravatar Davide Madrisan
Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
2014-02-28Disable Perl's "taint" checksGravatar Holger Weiss
Perl's "taint" checks don't like `use lib "$FindBin::Bin"'. Cf. http://www.perlmonks.org/?node_id=585299
2014-02-28travis-ci: remove mawk build-depsGravatar Jan Wagner
2014-02-28configure.ac: Remove unused AC_PATH_PROG() callsGravatar Holger Weiss
2014-02-28Replace "plugins-scripts/subst.in" fooGravatar Holger Weiss
Remove the buggy and complex awk(1) magic in "plugins-scripts/subst.in" in favor of simple sed(1) substitutions. The plugins in the "plugins-scripts" directory now always use the PATH specified via "./configure --trusted-path", or the default PATH hard-coded in "configure.ac". Fixes #1242.
2014-02-28Merge remote-tracking branch 'awiddersheim/fix_trusted_path'Gravatar Holger Weiss
* awiddersheim/fix_trusted_path: Fix trusted path Conflicts: plugins-scripts/check_ntp.pl plugins-scripts/subst.in Closes #1212.
2014-02-27travis-ci: Remove gawk to build against mawkGravatar Jan Wagner
2014-02-27subst.in: remove the led() functionGravatar Evgeni Golov
It was only used to replace the 'use lib utils.pm' with the proper libexec dir, which is now solved by using Perl's FinBin. Closes #1241
2014-02-27utils.pm: use FindBin instead of awk to find the path toGravatar Evgeni Golov
'use lib utils.pm' is not valid Perl syntax: Bareword "utils" not allowed while "strict subs" in use at plugins-scripts/check_ircd.pl line 52. Bareword "pm" not allowed while "strict subs" in use at plugins-scripts/check_ircd.pl line 52. This makes it impossible to use the plugins directly from the git tree, e.g. while hacking on them. Using FindBin::Bin as the library path allows that, while preserving the original behaviour of adding the libexec path when the plugin is properly installed.
2014-02-27NEWS: Adding check_mailq auto detectionGravatar Jan Wagner
2014-02-27check_mailq: add $mailq to check output, so it is easily visible what was ↵Gravatar Evgeni Golov
autodetected Closes: #1242
2014-02-27check_mailq: document autodetection in the usage outputGravatar Evgeni Golov
2014-02-27check_mailq: try to autodetect which mailq implementation we are usingGravatar Evgeni Golov
This is done by looking at some common directories and files each MTA installs on the system. If no known file is found, the old default sendmail is used. Of course this still can be overridden by -M.
2014-02-21configure.ac: Support --disable-maintainer-modeGravatar Holger Weiss
This | allows you to choose whether the so called "rebuild rules" should be | enabled or disabled. With AM_MAINTAINER_MODE([enable]), they are | enabled by default, otherwise they are disabled by default. In the | latter case, if you have AM_MAINTAINER_MODE in configure.ac, and run | `./configure && make', then make will *never* attempt to rebuild | configure, Makefile.ins, Lex or Yacc outputs, etc. I.e., this | disables build rules for files that are usually distributed and that | users should normally not have to update. | | The user can override the default setting by passing either | `--enable-maintainer-mode' or `--disable-maintainer-mode' to | configure. | | People use AM_MAINTAINER_MODE either because they do not want their | users (or themselves) annoyed by timestamps lossage (see CVS), or | because they simply can't stand the rebuild rules and prefer running | maintainer tools explicitly. [ https://www.gnu.org/software/automake/manual/automake.html ]
2014-02-21Rename configure.in to configure.acGravatar Holger Weiss
The old name has been deprecated years ago. The Autoconf documentation says: | Previous versions of Autoconf promoted the name configure.in, which is | somewhat ambiguous (the tool needed to process this file is not | described by its extension), and introduces a slight confusion with | config.h.in and so on (for which `.in' means "to be processed by | configure"). Using configure.ac is now preferred. [ https://www.gnu.org/software/autoconf/manual/autoconf.html ]
2014-02-20check_swap: Fix the plugin name that appears in the commentGravatar Davide Madrisan
Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
2014-02-20travis-ci: Don't use ClangGravatar Holger Weiss
Currently, there doesn't seem to be a way to configure Travis CI to omit the Clang build on the coverity/* branches. See: https://github.com/travis-ci/travis-ci/issues/1975
2014-02-20travis-ci: Adjust "branch_pattern"Gravatar Holger Weiss
Modify the "branch_pattern" for the Coverity add-on so that it also matches "coverity/master" and "coverity/maint".
2014-02-18check_procs test fails if there is no user with uid 501Gravatar Sven Nierlein
thats because check_procs verifys there is a user for a given uid filter. So even we use sample data for this test, we still need a real user. Signed-off-by: Sven Nierlein <Sven.Nierlein@consol.de>
2014-02-17check_ssh: Reverting a387120Gravatar Jan Wagner
This seems to result into more problems in the wild then before 'fixing' it Closes Debian #739254 Reopen Debian #734811
2014-02-16travis-ci: remove heading dash accordingly docsGravatar Jan Wagner
2014-02-16travis-ci: Cosmetic changesGravatar Holger Weiss
Use two spaces for indentation.
2014-02-16travis-ci: Enable email notificationsGravatar Holger Weiss
Have Travis CI send build failure and recovery notifications to the team@ list.
2014-02-16travis-ci: Add configuration for Coverity ScanGravatar Jan Wagner
Run Coverity Scan builds on Travis CI, but only when pushing into the "coverity" branch.
2014-02-16travis-ci: Make use of before_script targetGravatar Jan Wagner
2014-02-16travis-ci: Update package list in before_installGravatar Jan Wagner
[skip ci]
2014-02-16travis-ci: Move all into install targetGravatar Jan Wagner
just keeped 'make' in script target
2014-02-16travis-ci: Add clang and gcc as compilerGravatar Jan Wagner