Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-10-02 | Change all to comments to old comment style | RincewindsHat | 1 | -3/+4 | |
2021-09-25 | Fix comparing logic | RincewindsHat | 1 | -2/+2 | |
2021-09-25 | Remove spaces from tests | RincewindsHat | 1 | -3/+3 | |
2021-09-25 | check_swap: Fix perfdata und thresholds for big values and simplify code | rincewind | 1 | -102/+137 | |
The original problem was https://github.com/monitoring-plugins/monitoring-plugins/pull/1705 where the performance data output of check_swap did not conform to the parser logic of a monitoring system (which decided to go for "correct" SI or IEC units. The PR was accompanied by a change to byte values in the performance data which broke the _perfdata_ helper function which could not handle values of this size. The fix for this, was to use _fperfdata_ which could, but would use float values. I didn't like that (since all values here are discreet) and this is my proposal for a fix for the problem. It introduces some helper functions which do now explicitely work with (u)int64_t, including a special version of the _perfdata_ helper. In the process of introducing this to check_swap, I stumbled over several sections of the check_swap code which I found problematic. Therefore I tried to simplify the code and make it more readable and less redundant. I am kinda sorry about this, but sincerely hope my changes can be helpful. | |||||
2021-09-25 | Introduce new perfdata functions and stuff for using (u)int64_t | rincewind | 2 | -0/+130 | |
2021-09-02 | Improvements suggested by tobiaswiese | Jonny007-MKD | 2 | -3/+3 | |
2021-09-02 | check_dns: Fix memory leak | Jonny007-MKD | 1 | -1/+1 | |
2021-09-02 | check_dns: add --expect-nxdomain | Jonny007-MKD | 3 | -18/+56 | |
2021-09-01 | Merge pull request #1704 from RincewindsHat/use_openbsd_netcat_for_debian_tests | Sven Nierlein | 1 | -1/+1 | |
Use netcat-openbsd for debian explicitely | |||||
2021-09-01 | Use netcat-openbsd for debian explicitelyrefs/pull/1704/head | rincewind | 1 | -1/+1 | |
2021-08-24 | Merge pull request #1388 from waja/check_proc_consumption_1357 | Sven Nierlein | 1 | -4/+1 | |
check_disk: Fixing the stuff that is broken on btrfs | |||||
2021-08-10 | Merge pull request #1700 from monitoring-plugins/feature_check_curl | Sven Nierlein | 1 | -8/+77 | |
Feature check curl | |||||
2021-07-28 | Merge branch 'master' into feature_check_curlrefs/pull/1700/head | Andreas Baumann | 3 | -5/+3 | |
2021-07-25 | check_curl: fixed a potential buffer overflow in retir/uri_string | Andreas Baumann | 1 | -2/+2 | |
2021-07-25 | check_curl: fixed DNS caching for SSL hostnames (avoid CURLOPT_RESOLVE entry ↵ | Andreas Baumann | 1 | -3/+51 | |
errors) | |||||
2021-07-22 | Merge pull request #1699 from peternewman/patch-1 | Sven Nierlein | 1 | -1/+1 | |
Re-attach a comment to where it actually belongs | |||||
2021-07-22 | Re-attach a comment to where it actually belongsrefs/pull/1699/head | Peter Newman | 1 | -1/+1 | |
2021-07-08 | Merge pull request #1690 from ↵ | Sven Nierlein | 1 | -2/+2 | |
xFuture603/change_state_from_infinite_redirect_loop check_http: changed 'STATE_CRITICAL' to 'STATE_WARNING' for infinite loop | |||||
2021-07-05 | Add quoting for the remaining variablesrefs/pull/1692/head | rincewind | 1 | -3/+3 | |
2021-07-05 | Merge pull request #1691 from RincewindsHat/no-host-check-for-check_by_ssh | Sven Nierlein | 1 | -2/+0 | |
Let ssh decide if a host is valid, enables usage of ssh .config file | |||||
2021-07-04 | check_curl: changed to STATE_CRITICAL for infinite loops (-ffollow) | Andreas Baumann | 1 | -2/+2 | |
2021-07-02 | Add -a option to print all matching lines and -p and -e options for perl and ↵ | rincewind | 1 | -14/+37 | |
extended RE | |||||
2021-07-02 | Add extended and perl regex | rincewind | 1 | -2/+32 | |
2021-07-02 | Apply shellcheck | rincewind | 1 | -29/+29 | |
2021-07-02 | Remove modified note, since this is a git repository | rincewind | 1 | -2/+1 | |
2021-06-25 | Let ssh decide if a host is valid, enables usage of ssh .config filerefs/pull/1691/head | Lorenz Kästle | 1 | -2/+0 | |
2021-06-24 | fix for missing X509_up_ref on old systems with only OpenSSL 1.0 | Andreas Baumann | 1 | -0/+6 | |
2021-06-24 | changed 'STATE_CRITICAL' to 'STATE_WARNING' for infinite looprefs/pull/1690/head | Daniel Uhlmann | 1 | -2/+2 | |
2021-06-24 | added option --enable-automatic-decompression | Andreas Baumann | 1 | -1/+16 | |
2021-05-27 | Merge pull request #1689 from monitoring-plugins/feature_check_curl | Sven Nierlein | 1 | -0/+12 | |
fixes check_curl: "CRITICAL - Cannot retrieve certificate subject." | |||||
2021-05-27 | check_curl:refs/pull/1689/head | Andreas Baumann | 1 | -0/+12 | |
- added verbose output in verify_callback - pin refcounting for certs (avoid subject extraction error when checking certs in is_openssl_callback mode) | |||||
2021-05-24 | check_curl.c: bugfix: verify certificates option should not force SSL to be usedrefs/pull/1688/head | Barak Shohat | 2 | -2/+2 | |
2021-05-21 | Merge pull request #1686 from monitoring-plugins/feature_github_actions | Sven Nierlein | 11 | -136/+194 | |
Migrate to GitHub actions | |||||
2021-05-20 | tests: ignore sigpipes in https test daemonrefs/pull/1686/head | Sven Nierlein | 1 | -4/+8 | |
check_http closes the connection after checking the certificate with -C. This leads to sigpipe errors when the ssl daemon wants to send a response and the daemon quits which makes the subsequent tests fail. | |||||
2021-05-20 | tests: increase startup sleep | Sven Nierlein | 2 | -4/+6 | |
github action might fail from to time otherwise | |||||
2021-05-20 | remove useless comments | Sven Nierlein | 2 | -39/+3 | |
Signed-off-by: Sven Nierlein <sven@nierlein.de> | |||||
2021-05-19 | Prune container and volumes | Jacob Hansen | 1 | -1/+2 | |
Rather than manully removing the tmpfs volume. Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-05-19 | Refactor check_fping | Jacob Hansen | 1 | -15/+14 | |
* Set correct amount of tests based on conditionals. * When running the test as non-root, we would previously check is the setuid bit is set. This doesn't seem to be needed, so just check if the binary is executable for the user running the test. * Use cmp_ok to check if tests succeeds rather than couting. Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-05-19 | Disable IPv6 in tests | Jacob Hansen | 1 | -1/+1 | |
Docker doesn't seem to have a working IPv6 stack by default. For now disable IPv6 tests. Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-05-18 | check_curl.t: Adjust test to use -f curl | Jacob Hansen | 1 | -2/+1 | |
It appears that `-f follow` doesn't work correctly in `check_curl` at the moment. Test adjusted to use `-f curl` instead. Issue for the above created: https://github.com/monitoring-plugins/monitoring-plugins/issues/1685 Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-05-18 | Use openssl generated cert | Jacob Hansen | 1 | -2/+6 | |
The SSL certificate generate using make-ssl-cert seems to not work well with a our plugins. Causing a "CN could not be found" error to be shown. Using an OpenSSL generated certifiticate, seems to work better. Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-04-30 | Fix check_dhcp tests | Aksel Sjögren | 1 | -2/+7 | |
* try to use "/usr/sbin/ip" before "ifconfig" since the latter is obsolete on Linux to figure out interface to listen for DHCP messages. But keeping ifconfig method just in case. Without this, tests fail on boxes without ifconfig AND the correct interface named ethX. * amend possible failure responses, as check_dhcp might get a DHCPOFFER, but from an unexpected address - which happens if the box running tests are on a network with a DHCP server. | |||||
2021-04-30 | Add test-debug for plugins-root | Aksel Sjögren | 1 | -0/+3 | |
Fixes "No rule to make target 'test-debug'" when running "make test-debug" in root dir. | |||||
2021-04-30 | Fix conditional tests for check_http, check_curl | Aksel Sjögren | 2 | -4/+4 | |
Set correct number of tests in skip- blocks to avoid the error "Bad plan. You planned 50 tests but ran 55" when run with/without /usr/bin/faketime and NP_INTERNET_ACCESS=yes/no. | |||||
2021-04-30 | Attempt to fix check_users | Jacob Hansen | 1 | -4/+6 | |
Signed-off-by: Jacob Hansen <jhansen@op5.com> | |||||
2021-04-30 | migrate travis ci to github actions | Sven Nierlein | 4 | -102/+180 | |
2021-04-30 | fix fping test | Sven Nierlein | 1 | -6/+3 | |
in case of dns errors, fping returns an unknown and thats ok. | |||||
2021-04-28 | Add CodeQL checksrefs/pull/1682/head | PhiBo | 1 | -0/+71 | |
Add initial github actions to perform CodeQL securtiy checks | |||||
2021-04-13 | check_curl: Fix bug where headers beginning with HTTP_ cause the status line ↵ | Barak Shohat | 1 | -1/+1 | |
parsing to fail. | |||||
2021-04-09 | Merge pull request #1671 from monitoring-plugins/feature_check_curl | Sven Nierlein | 1 | -6/+23 | |
Feature check curl |