From dee1361230c7782fb137d01d2d40a23c767b03a9 Mon Sep 17 00:00:00 2001 From: NimVek Date: Sat, 5 Nov 2022 23:35:18 +0100 Subject: [PATCH] add tools package --- tools/bin/randomize_long_intervals.sh | 14 ++++++++++++++ tools/info.json | 17 +++++++++++++++++ tools/tools-1.0.0.mkp | Bin 0 -> 819 bytes 3 files changed, 31 insertions(+) create mode 100755 tools/bin/randomize_long_intervals.sh create mode 100644 tools/info.json create mode 100644 tools/tools-1.0.0.mkp diff --git a/tools/bin/randomize_long_intervals.sh b/tools/bin/randomize_long_intervals.sh new file mode 100755 index 0000000..67f8601 --- /dev/null +++ b/tools/bin/randomize_long_intervals.sh @@ -0,0 +1,14 @@ +#!/bin/bash -x + +set -o errexit +set -o nounset + +INTERVAL_LENGTH=$(lq "GET status\nColumns: interval_length") + +lq "GET services\nColumns: host_name description check_interval\nFilter: check_interval >= 60" | while IFS=';' read host service interval ; do + INTERVAL=$(( ${interval} * ${INTERVAL_LENGTH} )) + NEXT=$(shuf -i 1-${INTERVAL} -n 1) + NOW=$(date +%s) + THEN=$(( ${NOW} + ${NEXT} )) + echo "COMMAND [${NOW}] SCHEDULE_FORCED_SVC_CHECK;${host};${service};${THEN}" | lq +done diff --git a/tools/info.json b/tools/info.json new file mode 100644 index 0000000..ee89368 --- /dev/null +++ b/tools/info.json @@ -0,0 +1,17 @@ +{ + "author": "NimVek ", + "description": "", + "download_url": "https://github.com/NimVek/checkmk-packages/tree/main/tools", + "files": { + "bin": [ + "randomize_long_intervals.sh" + ] + }, + "name": "tools", + "num_files": 1, + "title": "Bash Tools", + "version": "1.0.0", + "version.min_required": "2.0.0p23", + "version.packaged": "2.0.0p23", + "version.usable_until": null +} diff --git a/tools/tools-1.0.0.mkp b/tools/tools-1.0.0.mkp new file mode 100644 index 0000000000000000000000000000000000000000..9f832e8edc3e94891318dd12abf0c51cadb626a3 GIT binary patch literal 819 zcmV-31I+v%iwFP!000021MS*dZ`(E$2XH^@Q=D-b)U2^Cz5>cptaF^ESn2?cmkme@ zLAIHQ3q?92)tjg9K2o-9*I0vLSW;j+zZXg5A!$nfzj4BZr<1(#kOHIE=~P!^=i2Jn z`>@k)huvPQ)w1pVR@iGm(0BxeGTR4e{7>bHn8}QNqA{1^CT2p@{9VG8r_z7*`}e!u zFMNO7xAXnOb|(n&`#*+nzwswb_>)AX(EQ*yifU*|pm|O|FkL?iSqO9MI4?)z;p@xi zXYtu^^kRH^wD*MH0eLYTgL#d*P;bOQ@*)!|g8Hu%b1H6hO7iOsxu9jtQ;bL$)JpScu7@wTK z9t@A;i_1Z5ng%}~?k(&VOLJZA(%#x-O8Z9moimeyIt_#nLI@#*5JCtcgb+dqA%qY@ z2qA>fe-0DZ@}bwb|NN)v3)(y9KYP8fkLUj$!@^Apoyy#ez#XydlHS4(%j=JYqPg;f z%;}te^lq3=i-|Xt*)#XR0e9<|o*lbvlkWwW$t*5%ZW~jr=PL63%~*dqw_hFL%Wj+V zWO|$2Q042KQa?+W@U@g&RnuKFPL-Kw;ZB%c47ExqzJyT#C zG}FAQ`Nbrnw6GrscDko9;Tq xTNQQ2|GIZO;3N_S=OrG!MF=5;5JCtcgb+dqA%qY@2qE