summaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2019-09-07check_curl: updates embedded picohttpparser to newest git versionAndreas Baumann2-23/+46
2019-09-07setting progname of check_curl plugin to check_curl (at least for now)Andreas Baumann1-1/+1
2019-07-18Merge branch 'master' into feature_check_curlAndreas Baumann5-57/+25
2019-05-24fix maxfd being zeroSven Nierlein4-57/+23
If _SC_OPEN_MAX is available then maxfd was zero initialized and never set to the value from sysconf. This leads to segfaults with free(): invalid size introduced by commit 7cafb0e84550035fe671662c293122be975065ca. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2019-04-09include -P switch in helpChristopher Odenbach1-0/+2
2019-04-04Merge branch 'master' into feature_check_curlAndreas Baumann37-415/+430
2019-03-28Merge pull request #1491 from odenbach/no_swapSven Nierlein1-8/+8
check_swap: repaired "-n" behaviour
2019-03-21Merge pull request #1586 from computersalat/masterSven Nierlein1-0/+5
improve command examples for 'at least' processes
2019-03-21improve command examples for 'at least' processesChrisWi1-0/+5
2019-03-21check_mysql: Allow sockets to be specified to -HRobin Sonefors1-0/+3
The help text says that -H accepts a "unix socket (must be an absolute path)". Now that actually corresponds to reality. Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
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-12set hostname in for CURLOPT_CURL to virtual hostname in case of SSL (for SNI ↵Andreas Baumann1-1/+1
to work)
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-10-29check_curl: code cleanupSven Nierlein1-11/+0
CURLOPT_RESOLVE is not required, since we do not verify certificates in any way.
2018-10-25check_curl: rewrite connect_to / host headersSven Nierlein2-28/+35
since CURLOPT_CONNECT_TO is only available in later curl versions, we do it the other way round now and set the url from the address we want to connect to and then set the host header accordingly.
2018-10-24check_curl: code cleanupSven Nierlein1-1/+2
2018-10-24check_curl: handle supplied port correctlySven Nierlein1-4/+6
if a port was given by -p, it should not be overruled by the port extracted from -H.
2018-10-24builds: alway put picohttpparser into the dist tarballSven Nierlein1-1/+1
substituting PICOHTTPPARSER_DIR only when curl gets build, leads to different dist tarballs depending on wether libcurl was available or not. This then breaks later builds from this tarball because of the missing files.
2018-10-23picohttpparser: add header to final tarballSven Nierlein1-1/+1
2018-10-22check_curl: unify performance dataSven Nierlein1-23/+61
and align them with check_http
2018-10-22check_curl: use same page length in performance data and text outputSven Nierlein1-5/+5
2018-10-22added some advanced tests for check_curlChristopher Odenbach1-19/+61
2018-10-22Modified virtual host and port behaviour to match check_http.Christopher Odenbach1-15/+28
2018-10-22check_curl: changed name of plugin in user-agent and added curl_version() to itAndreas Baumann1-3/+3
2018-10-22check_curl: removed some dead codeAndreas Baumann1-10/+0
2018-10-22check_curl: removed die in redirect with relative paths, simple cases (same ↵Andreas Baumann1-2/+0
protocol, same host) actually work
2018-10-22..I should really not test in test code :-)Andreas Baumann1-1/+0
2018-10-22check_curl: made HTTP message optionalAndreas Baumann1-2/+3
2018-10-22Avoid working with free'ed memoryJean-François Rameau1-2/+2
2018-10-22fixed typo in check_curl error message (unparsable)Andreas Baumann1-1/+1