@@ -970,7 +970,7 @@ while IFS=';' read -r MY_DOWN_COMMAND MY_DOWN_HOSTNAME_STRING MY_DOWN_PORT MY_DO
970
970
MY_DISPLAY_TEXT=" ${MY_DISPLAY_TEXT: 1} "
971
971
(( MY_OUTAGE_COUNT++ ))
972
972
MY_OUTAGE_ITEMS+=(" $( item_down) " )
973
- MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_DOWN_HOSTNAME} } ;$MY_DOWN_COMMAND ;Fail" )
973
+ MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_DOWN_HOSTNAME} } ;$MY_DOWN_COMMAND ;Fail; ${MY_DOWN_HOSTNAME} ; ${MY_DOWN_PORT} " )
974
974
fi
975
975
976
976
done < " $MY_HOSTNAME_STATUS_DOWN "
@@ -985,7 +985,7 @@ while IFS=';' read -r MY_DEGRADE_COMMAND MY_DEGRADE_HOSTNAME_STRING MY_DEGRADE_T
985
985
MY_DISPLAY_TEXT=" ${MY_DISPLAY_TEXT: 1} "
986
986
(( MY_DEGRADE_COUNT++ ))
987
987
MY_DEGRADE_ITEMS+=(" $( item_degrade) " )
988
- MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_DEGRADE_HOSTNAME} } ;$MY_DEGRADE_COMMAND ;Degraded" )
988
+ MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_DEGRADE_HOSTNAME} } ;$MY_DEGRADE_COMMAND ;Degraded; ${MY_DEGRADE_HOSTNAME} ; " )
989
989
fi
990
990
991
991
done < " $MY_HOSTNAME_STATUS_DEGRADE "
@@ -1008,7 +1008,7 @@ while IFS=';' read -r MY_OK_COMMAND MY_OK_HOSTNAME_STRING MY_OK_PORT || [[ -n "$
1008
1008
MY_DISPLAY_TEXT=" ${MY_DISPLAY_TEXT: 1} "
1009
1009
(( MY_AVAILABLE_COUNT++ ))
1010
1010
MY_AVAILABLE_ITEMS+=(" $( item_ok) " )
1011
- MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_OK_HOSTNAME} } ;$MY_OK_COMMAND ;OK" )
1011
+ MY_ITEMS_JSON+=(" ${MY_DISPLAY_TEXT:- ${MY_OK_HOSTNAME} } ;$MY_OK_COMMAND ;OK; ${MY_OK_HOSTNAME} ; ${MY_OK_PORT} " )
1012
1012
fi
1013
1013
1014
1014
done < " $MY_HOSTNAME_STATUS_OK "
@@ -1085,8 +1085,10 @@ if [ -n "$MY_STATUS_JSON" ]; then
1085
1085
MY_OUTAGE_ITEM=$( sed -e ' s/<[^>]*>//g' <<< " ${ITEMS[0]}" )
1086
1086
MY_OUTAGE_ITEM_CMD=" ${ITEMS[1]} "
1087
1087
MY_OUTAGE_ITEM_STATUS=" ${ITEMS[2]} "
1088
- printf ' {\n "site": "%s",\n "command": "%s",\n "status": "%s",\n "updated": "%s"\n }' \
1089
- " $MY_OUTAGE_ITEM " " $MY_OUTAGE_ITEM_CMD " " $MY_OUTAGE_ITEM_STATUS " " $MY_DATE_TIME " >> " $MY_STATUS_JSON "
1088
+ MY_OUTAGE_ITEM_TARGET=" ${ITEMS[3]} "
1089
+ MY_OUTAGE_ITEM_PARAMETER=" ${ITEMS[4]} "
1090
+ printf ' {\n "site": "%s",\n "command": "%s",\n "status": "%s",\n "updated": "%s"\n "target": "%s"\n "parameter": "%s"\n }' \
1091
+ " $MY_OUTAGE_ITEM " " $MY_OUTAGE_ITEM_CMD " " $MY_OUTAGE_ITEM_STATUS " " $MY_DATE_TIME " " $MY_OUTAGE_ITEM_TARGET " " $MY_OUTAGE_ITEM_PARAMETER " >> " $MY_STATUS_JSON "
1090
1092
if [ " $position " -lt " $(( ${# MY_ITEMS_JSON[@]} - 1 )) " ]; then
1091
1093
printf " ,\n" >> " $MY_STATUS_JSON "
1092
1094
else
0 commit comments