X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=modules%2Fprivate%2Fmonitoring%2Fplugins%2Fsend_nrdp.sh;fp=modules%2Fprivate%2Fmonitoring%2Fplugins%2Fsend_nrdp.sh;h=0000000000000000000000000000000000000000;hp=c83c8cb92f8250abf5c6dc91a271f3a13dbea0d8;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0 diff --git a/modules/private/monitoring/plugins/send_nrdp.sh b/modules/private/monitoring/plugins/send_nrdp.sh deleted file mode 100755 index c83c8cb..0000000 --- a/modules/private/monitoring/plugins/send_nrdp.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -TEMPLATE='{ - "cmd": "submitcheck", - "token": $token, - "checkresult": [{ - "hostname": $hostname, - "state": $state, - "output": $output, - "type": $type, - "servicename": $servicename - }] -}' - -while getopts "u:t:H:s:S:o:" option -do - case $option in - u) url=$OPTARG ;; - t) token=$OPTARG ;; - H) hostname=$OPTARG ;; - s) servicename=$OPTARG ;; - S) state=$OPTARG ;; - o) output=$OPTARG ;; - esac -done - -if [ -n "$servicename" ]; then - checktype="service" -else - checktype="host" -fi - -payload=$(jq -n \ - --arg type "$checktype" \ - --arg hostname "$hostname" \ - --arg servicename "$servicename" \ - --arg output "$output" \ - --arg token "$token" \ - --arg state "$state" \ - "$TEMPLATE") - -rslt=$(curl -f --silent --insecure -d "$payload" -H "Content-Type: application/json" "$url") -ret=$? - -if [ $ret != 0 ];then - echo "ERROR: could not connect to NRDP server at $url" - exit 1 -fi - -status=$(echo "$rslt" | jq -r .status) -message=$(echo "$rslt" | jq -r .message) - -if [ "$status" != "ok" ];then - echo "ERROR: The NRDP Server said $message" - exit 2 -fi -echo "Sent 1 checks to $url"