summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2 daysMerge pull request #2116 from RincewindsHat/refactor/check_dhcpHEADmasterLorenz Kästle4-390/+554
Refactor/check dhcp
2 daysReapply "check_dhcp: reduce number of tests for weird reasons"Lorenz Kästle1-1/+1
This reverts commit 612d261cbf467c82f0dcc0ed63e7584d91f194c4.
2 daysRevert "check_dhcp: reduce number of tests for weird reasons"Lorenz Kästle1-1/+1
This reverts commit 52338c3423d4b10d2bbeec7a120c7dd2a98fa092.
2 daysAdd check_dhcp related files to MakefileLorenz Kästle1-1/+2
2 dayscheck_dhcp: reduce number of tests for weird reasonsLorenz Kästle1-1/+1
2 daysAdapt testsLorenz Kästle1-10/+14
2 dayscheck_dhcp: little fix to outputLorenz Kästle1-1/+1
2 daysRefactor check_dhcpLorenz Kästle2-343/+448
2 dayscheck_dhcp: clang-formatLorenz Kästle1-65/+119
2 daysMerge pull request #2130 from RincewindsHat/check_icmp/adjustementsLorenz Kästle3-153/+157
Check icmp/adjustements
2 dayscheck_icmp: Add missing line ending in helpLorenz Kästle1-1/+1
2 dayscheck_icmp: trigger help before anything importantLorenz Kästle1-4/+6
2 dayscheck_icmp: Add comment to configLorenz Kästle1-1/+3
2 dayscheck_icmp: add long options to helpLorenz Kästle1-27/+31
2 dayscheck_icmp: remove dead commentLorenz Kästle1-8/+0
2 dayscheck_icmp: remove unnecessary variableLorenz Kästle3-4/+1
3 dayscheck_icmp: correct output stringsLorenz Kästle1-12/+12
3 dayscheck_icmp: remove paket_interval, was never used anywayLorenz Kästle3-53/+37
3 daysFix typoLorenz Kästle1-1/+1
3 dayscheck_icmp: cleanup some leftover commentsLorenz Kästle1-22/+1
3 dayscheck_icmp: add long options, add output format optionLorenz Kästle3-3/+57
This commit switches check_icmp from getopt to getopt_long to provide long options too and (most importantly) homogenize option parsing between the different plugins.
3 daysImprove check_icmp help outputLorenz Kästle1-29/+19
5 daysMerge pull request #2125 from RincewindsHat/refactor/check_icmpcoverity/masterLorenz Kästle12-1345/+1990
Refactor check_icmp: - Far less global variables - Proper IPv6/legacy IP dual stack functionality (allowed mixed v4/v6 hosts) - Improved readability/understandability - General cleanup
6 daysFix number of testsLorenz Kästle1-1/+1
6 daysFix test with weird argumentsLorenz Kästle1-1/+1
6 dayscheck_icmp: Remove signal handling and timeoutsLorenz Kästle4-53/+16
The timeout option was redundant in that the runtime of check_icmp was always limited by the input parameters and therefore timeout gets removed with this commit to avoid that confusion. The rest of the signal handlings was removed too, since the added complexity does not provide sufficient returns. If check_icmp gets a signal, it now dies like most other programs instead of trying to save some things and return a (arguably wrong) result.
7 daysOverride state with min_hosts_aliveLorenz Kästle1-25/+14
7 daysImplement flexible state override functionsLorenz Kästle2-24/+90
7 daysReintroduce min_hosts_aliveLorenz Kästle1-2/+22
8 daysFix possible multiplication overflow?Lorenz Kästle1-1/+1
8 daysImprove error detection for threshold parsersLorenz Kästle2-35/+65
13 daysMerge pull request #2129 from RincewindsHat/check_fping_5.3_optionsLorenz Kästle3-12/+136
Add fping 5.2 and 5.3 options to check_fping
13 daysRemove options if fping version is too low and die directlyLorenz Kästle1-1/+5
13 daysRemove unnecessary newlineLorenz Kästle1-1/+0
13 dayscheck_fping: small style improvementLorenz Kästle2-3/+3
14 daysImplement new fping options for fping 5.2 and 5.3Lorenz Kästle2-8/+96
fping 5.2 and 5.3 add some new useful command line options which this commit add to check_fping. These are: * --fwmark - sets a firewall mark in the packages to make them identifiable (fping 5.2) * --icmp-timestamp - fping uses ICMP timestamp instead of ICMP Echo (fping 5.2) * --check-source - fping discards replies which originate not from the target address (fping 5.2) The fping release notes describe theses options ( https://github.com/schweikert/fping/releases ) in a little bit more detail. Currently the help display for those options is only shown when fping was available in the appropriate version during compilation.
2025-06-11Implement autoconf logic for fping version detectionLorenz Kästle1-2/+36
2025-06-11Remove unused FPING6 variableLorenz Kästle1-1/+0
2025-06-09Remove check_icmp text regex testsLorenz Kästle1-26/+0
2025-05-18utils: Make fmt function for compilerLorenz Kästle1-1/+1
2025-05-18Format specifier fixesLorenz Kästle1-6/+6
2025-05-18some more fixesLorenz Kästle1-7/+8
2025-05-18Fix typosLorenz Kästle1-3/+2
2025-05-18Some more fixesLorenz Kästle4-32/+31
2025-05-18 WIP - check_icmp refactor 8Lorenz Kästle4-255/+332
2025-05-18 WIP - check_icmp refactor 7Lorenz Kästle1-85/+108
2025-05-18Clang-formatLorenz Kästle2-14/+13
2025-05-17 WIP - check_icmp refactor 6Lorenz Kästle4-383/+360
2025-05-17Lib: Add perfdata for char and unsigned charLorenz Kästle3-1/+13
2025-05-16 WIP - check_icmp refactor 5Lorenz Kästle3-15/+20