summaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2019-03-21improve command examples for 'at least' processesChrisWi1-0/+5
2019-02-19Merge pull request #1506 from sanchezfauste/check_apt_parametersSven Nierlein1-4/+13
Adding packages-warning option to check_apt plugin
2019-02-19Merge pull request #1507 from sanchezfauste/check_load_print_top_procsSven Nierlein1-2/+59
Adding print top consuming processes option to check_load
2019-02-19Merge pull request #1527 from m-kraus/masterSven Nierlein1-1/+2
check_snmp: make calcualtion of timeout value in help output more clear
2019-02-19Merge pull request #1567 from vdanjean/masterSven Nierlein1-3/+47
[check_disk] add support to display inodes usage in perfdata
2019-02-19Merge pull request #1583 from sni/fix_check_by_ssh_timeout_child_leakSven Nierlein7-82/+16
check_by_ssh: fix child process leak on timeouts
2019-02-19renew test certificatesSven Nierlein3-42/+58
Signed-off-by: Sven Nierlein <sven@nierlein.de>
2019-02-15check_dns: fix typo in parameter descriptionRolf Eike Beer1-1/+1
2019-02-15check_by_ssh: fix child process leak on timeoutsSven Nierlein7-82/+16
When check_by_ssh runs into a timeout it simply exits keeping all child processes running. Simply adopting the kill loop from runcmd_timeout_alarm_handler() fixes this. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2019-02-15Merge pull request #1582 from towolf/show_body_for_http_expect_caseSven Nierlein1-0/+2
Also support the --show-body/-B flag when --expect is used
2019-02-15Merge pull request #1545 from DerDakon/dns_orderSven Nierlein1-9/+27
check_dns: improve support for checking multiple addresses
2019-02-12Also support the --show-body/-B flag when --expect is usedTobias Wolf1-0/+2
2019-02-04travis-ci: Use RSA keys for SSH testsJan Wagner1-1/+1
2019-01-21tests: make check_snmp test more reliableSven Nierlein1-52/+58
The check_snmp rate tests depend on the exact amount of time spend between the plugin runs and will fail on busy machines, ex. the ci servers. Using faketime mitigates this issue and also removes all the sleeps. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2019-01-18Simply initializes n before it is usedIustin Pop1-0/+1
When SSL is enabled, n is assigned the size of the server's second EHLO response (I think in bytes), which will usually be significantly higher than the command passed. As such, no commands are executed and no responses are checked, which - silently - defeats the desired checks and results in a success value.
2019-01-04check_hpjd: Added -D option to disable warning on 'out of paper'Kostyantyn Hushchyn1-3/+9
Signed-off-by: Kostyantyn Hushchyn <kgushtin@op5.com>
2018-12-08[check_disk] add support to display inodes usage in perfdataVincent Danjean1-3/+47
This is not enabled by default It can be enabled with the -P (--iperfdata) option
2018-12-07Merge pull request #1564 from jacobbaungard/check_cluster_arg_validationSven Nierlein1-0/+10
check_cluster.c: Added data argument validation.
2018-12-04tests: rework test parametersSven Nierlein14-216/+72
there were 2 variants of calling getTestParameter: - parameter, description, default value - parameter, env value, default value, description, scope While scope was never actually used and having 2 names for the same value led to having 2 different entries in the cache file for the same configuration. This commit removes the variants and simplifies tests parameters by only using the first 3 parameter variant.
2018-11-29check_cluster.c: Added data argument validation.Kostyantyn Hushchyn1-0/+10
Signed-off-by: Kostyantyn Hushchyn <kgushtin@op5.com>
2018-11-09Add new flag --show-body/-B to print bodyTobias Wolf1-1/+11
This should help with figuring out ia problem at a glance when enabled for healthz endpoints on web APIs, for example. The content of the body can point to what the problem is and help with diagnostics. Fixes #1559
2018-11-06test: Add proxy tests via proxyMarkus Frosch2-1/+27
On Travis with a local squid
2018-11-06Allow user to specify HTTP method after proxy CONNECTMarkus Frosch1-3/+14
Simple format, avoids refactoring the CONNECT feature.
2018-07-25check_dns: allow forcing complete match of all addressesRolf Eike Beer1-3/+17
2018-07-25check_dns: allow returned addresses to be in any orderRolf Eike Beer1-5/+9
2018-07-25check_dns: simplify loopRolf Eike Beer1-2/+2
2018-01-19Update check_snmp.cSven Nierlein1-1/+1
remove unnecessary brackets in help text
2018-01-19check_snmp: make calcualtion of timeout value in help output more clearMichael Kraus1-1/+2
2017-11-06Fix build issue with MariaDB 10.2Bernard Spil1-0/+5
As of 10.2 MariaDB no longer defines MYSQL_PORT.
2017-09-07Only turn on ordering procs by CPU usage if PS_USES_PROCPCPUMarc Sánchez1-0/+4
Disable sorting of procs by CPU usage on check_load if procpcpu is not present on PS_VARLIST
2017-09-07Using PS_COMMAND constant and ordering output by procpcpuMarc Sánchez1-3/+26
2017-09-07Making show top consuming processes option less complicatedMarc Sánchez1-22/+6
2017-09-07Adding print top consuming processes option to check_loadMarc Sánchez1-2/+48
-W, --print-top-warning Print top consuming processes on WARNING status -C, --print-top-critical Print top consuming processes on CRITICAL status -n, --procs-to-show=NUMBER_OF_PROCS Number of processes to show when printing top consuming processes. Not useful without -W or -C. Default value is 5
2017-09-06Adding packages-warning optionMarc Sánchez1-4/+13
This option specifies the minumum number of packages available for upgrade to return WARNING status. Default is 1 package.
2017-09-04Output plugin's stderr to stderrMichael Kraus1-3/+1
Output plugin's stderr to stderr and do not exit with WARNING in that case
2017-05-04Merge pull request #1474 from odenbach/vportSven Nierlein1-2/+39
Added tests for virtual port behaviour. Separated from all other test…
2017-04-21plugins: check_dig: Fix spellingKarol Babioch1-1/+1
2017-03-26Added tests for virtual port behaviour. Separated from all other tests this ↵Christopher Odenbach1-2/+39
time.
2017-03-12udp test: prefer nc over netcat syntaxSven Nierlein1-3/+3
sles 12 systems have netcat symlinked to nc and so expect nc syntax for netcat. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2017-03-12check_disk test: increase assumed thresholdsSven Nierlein1-4/+4
The check_disk fails if the build system has more than 100GB of free disk space. Lets make this 100TB and we are safe for a couple more years. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2017-03-12remove hardcoded verisign.com testsSven Nierlein3-35/+47
and make it configurable Signed-off-by: Sven Nierlein <sven@nierlein.de>
2017-03-12make snmp tests more reliableSven Nierlein1-3/+3
snmp tests fail if the snmp daemon runs systemd, then the process with 1 has arguments. Convert the test into a regex which works for sysv and systemd. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2017-03-12check_dns: fix error detection on sles nslookupSven Nierlein1-0/+1
on sles (ex. 11sp1) systems the nslookup output for not found was not parsed correctly and interpreted as ok when it should be critical: ./check_dns -H nosuchhost.nodomain -t 1 -vvv /usr/bin/nslookup -sil nosuchhost.nodomain Server: 10.0.2.3 Address: 10.0.2.3#53 Non-authoritative answer: *** Can't find nosuchhost.nodomain: No answer DNS OK: 0.011 seconds response time. nosuchhost.nodomain returns |time=0.010892s;;;0.000000 Signed-off-by: Sven Nierlein <sven@nierlein.de>
2017-01-16check_apt: Add -l/--list option to print packagesValentin Vidic1-7/+65
2017-01-10Merge branch 'spell_fix'Jan Wagner10-11/+11
2017-01-04Merge remote-tracking branch 'upstream/pr/1457'Jan Wagner2-4/+29
2016-12-31Add --only-critical switch to check_aptChristian Schmidt2-4/+29
2016-12-23check_dns: Small test cleanupNicolai2-4/+4
2016-12-23check_dns: Fix travis testsNicolai1-0/+2
(or try to fix it...)
2016-12-23check_dns: Tests and infoNicolai2-3/+21