summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-02-28Replace "plugins-scripts/subst.in" fooHolger Weiss20-103/+53
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'Holger Weiss18-28/+508
* 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 mawkJan Wagner1-0/+1
2014-02-27subst.in: remove the led() functionEvgeni Golov1-17/+0
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 toEvgeni Golov10-10/+20
'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 detectionJan Wagner2-0/+3
2014-02-27check_mailq: add $mailq to check output, so it is easily visible what was ↵Evgeni Golov1-17/+17
autodetected Closes: #1242
2014-02-27check_mailq: document autodetection in the usage outputEvgeni Golov1-1/+3
2014-02-27check_mailq: try to autodetect which mailq implementation we are usingEvgeni Golov1-1/+24
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-modeHolger Weiss1-0/+1
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.acHolger Weiss1-0/+0
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 commentDavide Madrisan1-1/+1
Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
2014-02-20travis-ci: Don't use ClangHolger Weiss1-10/+0
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"Holger Weiss1-1/+1
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 501Sven Nierlein1-9/+17
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 a387120Jan Wagner1-2/+0
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 docsJan Wagner1-1/+1
2014-02-16travis-ci: Cosmetic changesHolger Weiss1-8/+8
Use two spaces for indentation.
2014-02-16travis-ci: Enable email notificationsHolger Weiss1-1/+2
Have Travis CI send build failure and recovery notifications to the team@ list.
2014-02-16travis-ci: Add configuration for Coverity ScanJan Wagner1-1/+23
Run Coverity Scan builds on Travis CI, but only when pushing into the "coverity" branch.
2014-02-16travis-ci: Make use of before_script targetJan Wagner1-0/+2
2014-02-16travis-ci: Update package list in before_installJan Wagner1-1/+3
[skip ci]
2014-02-16travis-ci: Move all into install targetJan Wagner1-1/+3
just keeped 'make' in script target
2014-02-16travis-ci: Add clang and gcc as compilerJan Wagner1-0/+5
2014-02-15travis-ci: Enable IRC notificationJan Wagner1-2/+7
2014-02-14Add travis configJan Wagner1-0/+12
2014-02-07Merge pull request #1234 from skottler/plugin_makefile_whitespaceThomas Guyot-Sionnest1-3/+2
Remove unnecessary whitespace in Makefile.am
2014-02-07Remove unnecessary whitespace in Makefile.amSam Kottler1-3/+2
2014-01-31Add perfdata in check_proc output testsThomas Guyot-Sionnest1-15/+15
2014-01-31Fix snmpd testsThomas Guyot-Sionnest1-1/+1
2014-01-31Enable tests in tests/ subdirsThomas Guyot-Sionnest3-17/+29
2014-01-31Handle negative values properly with check_snmpStephane Lapie2-2/+2
check_snmp becomes capable of evaluating negative values properly, but it might be returning CRITICALs where it used to return OK and was ignored, if a negative value turns out to actually be a valid value. If negative values are valid, this can be worked around, by adding "~:" to the warning/critical threshold : 100 -> ~:100
2014-01-31Add tests for negative thresholds in check_snmpThomas Guyot-Sionnest2-8/+36
Next commit will work on fixing these!
2014-01-31Add tests for negative thresholds in test_utilsThomas Guyot-Sionnest1-2/+17
2014-01-30check_dig: Declare variable at the topHolger Weiss1-1/+2
C89 doesn't allow variable declarations to be intermingled with code.
2014-01-30check_dig: stick with integer devisionJan Wagner1-1/+1
This change saves us from having to link check_dig against "libm"
2014-01-30check_dig: timeout_interval is a global variableJan Wagner1-2/+0
which is already set to 10 seconds
2014-01-30check_dig: patch to make dig honor -t optionJan Wagner2-2/+10
When a timeout value is specified with the -t option, dig will sometimes timeout before the timer is actually reached. The problem occurs because the check_dig plugin does not pass the specified timeout value to dig, leaving dig to timeout with it's default value which seems to be around 10-15seconds. To reproduce: time ./check_dig -H 127.0.0.2 -l www.google.com -t 30 It will not run for 30secs, which is the expected behaviour. The following will work, because the timeout is less than the default dig timeout, so the plugin cancels the dig command: time ./check_dig -H 127.0.0.2 -l www.google.com -t 2 This fix passes the timeout value to dig, and sets the number of retries which tends to vary from system to system by default. Closes #1168
2014-01-29Add tests for mp_translate_state()Thomas Guyot-Sionnest1-5/+50
2014-01-29check_mailq: adding nullmailer supportJan Wagner2-2/+40
Adding nullmailer support to check_mailq submitted by Luca Corti Closes: #740 Closes: #1189
2014-01-29Just fixing small typo in commentJan Wagner1-1/+1
2014-01-29Update check_swap usageThomas Guyot-Sionnest1-3/+4
2014-01-29AUpdate .gitignore for new gnulib moduleThomas Guyot-Sionnest1-0/+1
2014-01-29check_swap: add supports for a configurable state when there is no swapThomas Guyot-Sionnest2-2/+16
Check_swap used to allow no swap when thresholds were only specified in percent. This is no longer the case and the state now must be specified explicitly. The default is to always return CRITICAL when the swap is absent regardless of thresholds.
2014-01-29Move negate' translate_state() to utils_base.h mp_translate_state()Thomas Guyot-Sionnest3-28/+31
Also use strcasecmp imported from gnulib for simplicity
2014-01-29Add strcase gnulib moduleThomas Guyot-Sionnest8-2/+403
2014-01-29TypoThomas Guyot-Sionnest1-1/+1
2014-01-29Fix check_swap returning OK on & thresholds and no swapThomas Guyot-Sionnest1-1/+1
Return 0% free instead of 100% free when total swap is 0
2014-01-28check_disk: precise the help outputJan Wagner1-1/+1
Clarifying in the help output that we need either a device or mount point listed by the mount(8) command. (Closes: #1118) (Closes: #1170)
2014-01-28Clarify check_mysql test promptsThomas Guyot-Sionnest1-15/+17
Also default to "-u test -ptest" which are default MySQL accounts only missing the prescribed privileges. The database is no longer specified as it is not used. If wanted is should be its own parameter/tests.