summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-02-23check_disk increase alert precision (#1989)Sven Nierlein2-23/+7
* check_disk increase alert precision Free disk percentage value was rounded to a full integer meaning it alerted about ~1% percent too early. This is about 10GB on a 1TB disk. The warning and critical thresholds already support float values, so just the percentage calculation needs to be improved. old: ./check_disk -w 35% -c 20% -p / -f -vvv Thresholds(pct) for / warn: 35.000000 crit 20.000000 calling stat on / For /, used_pct=65 free_pct=35 used_units=286451 free_units=156651 total_units=443102 used_inodes_pct=11 free_inodes_pct=89 fsp.fsu_blocksize=4096 mult=1048576 Freespace_units result=0 Freespace% result=1 Usedspace_units result=0 Usedspace_percent result=0 Usedinodes_percent result=0 Freeinodes_percent result=0 DISK WARNING - free space: WARNING [ / 156651MiB (35% inode=89%)];| /=300365643776B;302006979788;371700898201;0;464626122752 new: ./check_disk -w 35% -c 20% -p / -f -vvv Thresholds(pct) for / warn: 35.000000 crit 20.000000 calling stat on / For /, used_pct=64.649722 free_pct=35.350278 used_units=286464 free_units=156637 total_units=443102 used_inodes_pct=10.016183 free_inodes_pct=89.983817 fsp.fsu_blocksize=4096 mult=1048576 Freespace_units result=0 Freespace% result=0 Usedspace_units result=0 Usedspace_percent result=0 Usedinodes_percent result=0 Freeinodes_percent result=0 DISK OK - free space: / 156637MiB (35.4% inode=90%);| /=300379275264B;302006979788;371700898201;0;464626122752 * check_disk: adjust test case to support float precision
2024-02-23CI specfile (#1894)waja5-41/+1105
* Adding spec file and github pipeline for testing * Restructure github pipelines for more clarity * Add build tests for several RPM based distributions --------- Co-authored-by: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>
2024-02-12Merge pull request #1987 from euniceremoquillo/Improve-negate-plugin-helptextLorenz Kästle1-2/+4
Improve negate plugin helptext
2024-02-12Added indentions for readabilityEunice Remoquillo1-2/+2
2024-02-12Improve negate plugin helptextEunice Remoquillo1-2/+4
This commit updates the negate plugin's helptext as it is currently ambiguous.
2024-02-07Merge pull request #1982 from RincewindsHat/ini_parser_bugLorenz Kästle1-9/+23
Ini Parser: Avoid freeing symbols from text section
2024-02-07Merge pull request #1985 from emriver/check_curl_haproxy_protocolLorenz Kästle1-2/+15
check_curl: add haproxy protocol option
2024-02-01check_curl: add haproxy protocol optionEmmanuel Riviere1-2/+15
2024-01-07Ini Parser: Avoid freeing symbols from text section by remembering where ↵RincewindsHat1-9/+23
they are from
2023-12-30Merge pull request #1980 from RincewindsHat/compiler_warning_part_7Lorenz Kästle5-10/+5
Compiler warning part 7
2023-12-29check_dhcp: Make implicit conversion explicit to dismiss warningRincewindsHat1-1/+1
2023-12-29check_snmp: Remove unused variableRincewindsHat1-4/+0
2023-12-29check_http: Remove self assignment of a variable and add some commentsRincewindsHat1-3/+2
2023-12-29Change iritating NULL assignmentRincewindsHat2-2/+2
2023-12-23Merge pull request #1970 from EricFromCanada/plugins-root-lcryptoLorenz Kästle1-3/+3
plugins-root: prevent -lcrypto from showing up in Makefile dependencies
2023-12-23Merge branch 'master' into plugins-root-lcryptoLorenz Kästle2-4/+4
2023-12-22Merge pull request #1977 from RincewindsHat/revert_to_debian_stableLorenz Kästle1-2/+2
Use debian stable for main tests again
2023-12-22Use debian stable for main tests againRincewindsHat1-2/+2
2023-12-14Merge pull request #1973 from ↵waja1-2/+2
monitoring-plugins/dependabot-github_actions-github-codeql-action-3 build(deps): bump github/codeql-action from 2 to 3
2023-12-14build(deps): bump github/codeql-action from 2 to 3dependabot[bot]1-2/+2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06Prevent -lcrypto from showing up in Makefile dependenciesEric Knibbe1-3/+3
2023-12-04Merge pull request #1969 from shartge/document-check_procsLorenz Kästle1-14/+22
check_procs: Improve help text, mentioning excluded processes
2023-12-04check_procs: Generalise wording, remove mentioning of nrpeSven Hartge1-5/+4
2023-12-04check_procs: Improve help text, mentioning excluded processesSven Hartge1-14/+23
Also reindent the code, converting stray tabs to 2 spaces.
2023-12-03Merge pull request #1968 from shartge/improve-check_procsLorenz Kästle1-0/+7
check_procs: ignore our own children
2023-11-28check_procs: ignore our own childrenSven Hartge1-0/+7
On systems with higher core counts check_procs will occasionally see its own "ps" child process with a high CPU percentage and raise a false alarm. Ignoring the child processes of check_procs prevents this from happening.
2023-11-27Merge pull request #1967 from sni/fix_check_diskLorenz Kästle2-24/+38
check_disk: fix ignore-missing in combination with includes (fixes #1963)
2023-11-27check_disk: fix ignore-missing in combination with includes (fixes #1963)Sven Nierlein2-18/+33
Using --ignore-missing together with regex matching and ignore option lead to a wrong error message. ./check_disk -n -w 10% -c 5% -W 10% -r /dummy -i /dummy2 DISK UNKNOWN: Paths need to be selected before using -i/-I. Use -A to select all paths explicitly The use case here is a cluster with fail-over mounts. So it is a valid situation that the regex match does not find anything in addtition with a ignore which also does not exist. After this patch: ./check_disk -n -w 10% -c 5% -W 10% -r /dummy -i /dummy2 DISK OK - No disks were found for provided parameters|
2023-11-27check_disk: add -n short option for --ignore-missingSven Nierlein1-6/+5
Signed-off-by: Sven Nierlein <sven@consol.de>
2023-11-23Merge pull request #1964 from RincewindsHat/more_compiler_warningsLorenz Kästle3-6/+23
More compiler warnings
2023-11-23check_dns: Remove unused variableRincewindsHat1-1/+0
2023-11-23check_ntp_peer: Fixes for Wmaybe-unitialized and some restructuringRincewindsHat1-2/+11
2023-11-23Fix logic in is_uint64_t to fix type-limit warningRincewindsHat1-3/+12
2023-11-22Merge pull request #1962 from waja/CI_testingLorenz Kästle1-2/+2
CI: Switch back to testing
2023-11-22Merge pull request #1951 from RincewindsHat/compiler_warnings_maybe_unusedLorenz Kästle3-3/+4
Fix compiler warning for uninitialized variable
2023-11-13CI: Switch back to testingJan Wagner1-2/+2
2023-11-12Merge pull request #1958 from RincewindsHat/check_users_fix_segfaultLorenz Kästle2-9/+17
check_users: fix segfault
2023-11-11Merge pull request #1960 from sbraz/ups_realpowerLorenz Kästle1-7/+40
check_ups: output ups.realpower if supported
2023-11-10check_ups: output ups.realpower if supportedLouis Sautier1-7/+40
2023-11-05Merge pull request #1959 from RincewindsHat/shellcheck_check_oracle2Lorenz Kästle1-10/+13
Shellcheck fixes for check_oracle
2023-11-05Shellcheck fixes for check_oracleRincewindsHat1-10/+13
2023-11-01Merge pull request #1956 from sni/fix_check_mailqLorenz Kästle1-525/+517
Fix check mailq
2023-11-01Merge branch 'master' into fix_check_mailqLorenz Kästle27-16431/+82
2023-10-31Merge branch 'master' into check_users_fix_segfaultLorenz Kästle12-16362/+2
2023-10-31Merge pull request #1947 from waja/remove_poLorenz Kästle12-16362/+2
Removing translation files
2023-10-31Remove translation directory from main Makefile.amRincewindsHat1-1/+1
2023-10-31Removing translation filesJan Wagner10-16356/+0
Unfortunately there is very less coverage of the translations and was not very much contribution recently this area. On the other side, maintaing the po files consumes a significant effort. For now we drop the translation files, but we can revert this change anytime in the future.
2023-10-31CI: Remove translation checksJan Wagner1-5/+1
2023-10-31check_users: Update help to properly show that thresholds are rangesRincewindsHat1-4/+4
2023-10-31Enhance tests to check wheter the option validation worksRincewindsHat1-1/+4