]>
git.immae.eu Git - perso/Immae/Projets/Puppet.git/blob - modules/profile/templates/monitoring/send_nrdp.sh.erb
11 "servicename": $servicename
15 url
="<%= @naemon_url %>"
16 token
="<%= @naemon_token %>"
17 while getopts "u:t:H:s:S:o:" option
22 H
) hostname
=$OPTARG ;;
23 s
) servicename
=$OPTARG ;;
29 if [ -n "$servicename" ]; then
36 --arg type "$checktype" \
37 --arg hostname
"$hostname" \
38 --arg servicename
"$servicename" \
39 --arg output
"$output" \
40 --arg token
"$token" \
41 --arg state
"$state" \
44 rslt
=$(curl -f --silent --insecure -d "$payload" -H "Content-Type: application/json" "$url")
48 echo "ERROR: could not connect to NRDP server at $url"
52 status
=$(echo "$rslt" | jq -r .status)
53 message
=$(echo "$rslt" | jq -r .message)
55 if [ "$status" != "ok" ];then
56 echo "ERROR: The NRDP Server said $message"
59 echo "Sent 1 checks to $url"