diff --git a/icinga-cli.sh b/icinga-cli.sh index 60ef01f4681d41f7c16015d3a55dc1c55369f398..3bd3d8ec192f3c1446b55da9f85d526db3f9af15 100755 --- a/icinga-cli.sh +++ b/icinga-cli.sh @@ -295,6 +295,7 @@ function processCheck(){ local iTsEnd; typeset -i iTsEnd local iTsStart; typeset -i iTsStart + local httpcode; iCheckStart=$(_getUnixTs) @@ -392,7 +393,7 @@ function processCheck(){ slot="$(_getName4Svcathost ${checkName} | sed 's# #%20#g')" - _log "${_logPrefix} starting POST of data to monitoring server" + # _log "${_logPrefix} starting POST of data to monitoring server" _echo POST actions/process-check-result?service=${MY_NAME}!${slot} "$data" _APIcall POST actions/process-check-result?service=${MY_NAME}!${slot} "$data" http.responseExport "$_response" @@ -403,13 +404,13 @@ function processCheck(){ fi # --- check if data were sent successfully + httpcode=$(http.getStatuscode) if http.isOk >/dev/null; then - _log "${_logPrefix} rc=$rc - OK, response was sent to Icinga" + _log "${_logPrefix} Icinga: $httpcode - POST of data was OK" else - local httpcode; httpcode=$(http.getStatuscode) _rc=$_rc+1 case $httpcode in - 404) _FoundErrors+="Icinga response $httpcode: host or service check was not created in Icinga yet ... " ;; + 404) _FoundErrors+="Icinga: $httpcode: host or service check was not created in Icinga yet ... " ;; *) _FoundErrors+="Icinga response was not sent to Icinga: $httpcode ... " ;; esac _echo