From 5146ba8e3c402e2b258f4f25a3bb236ad203f305 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Fri, 12 Jan 2024 19:11:44 -0600 Subject: [PATCH] Update power.inc.sh --- inc/power.inc.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/inc/power.inc.sh b/inc/power.inc.sh index 6bd6e54f..c26eb36e 100644 --- a/inc/power.inc.sh +++ b/inc/power.inc.sh @@ -863,18 +863,20 @@ PDUCONTROL(){ [ "${PORT_SEL}" != "" ] && PORTSEL=${PORT_SEL} if [ "${PORTSEL}" == "" ]; then PORT_DESC=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.2 -O vq 2> /dev/null | sed -e 's/"//g') + PORT_POWER=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4 -O vq 2> /dev/null | sed -e 's/"//g') IFS=$'\n' read -rd '' -a PORT_DESC <<<"${PORT_DESC}" unset IFS p=1 - for port in "${PORT_DESC[@]}"; do - portpower=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4.${p} -O vq 2> /dev/null | sed -e 's/"//g') - [ ${portpower} -eq 1 ] && portpower_disp="${idsCL[Green]}ON" || portpower_disp="${idsCL[LightRed]}OFF" - [ ${p} -lt 10 ] && pp=" ${p}" || pp=${p} - # c=0; spc=''; spc1=`expr 28 - ${#port}`; until [ ${c} = ${spc1} ]; do spc="${spc} "; c=`expr ${c} + 1`; done - spc=" " - echo -e "${pp}) ${idsCL[LightCyan]}${port}${spc}${idsCL[Default]}: ${portpower_disp}${idsCL[Default]}" - ((p++)) + for port in "${!PORT_DESC[@]}"; do + echo "HERE: $port" + # portpower=$(snmpwalk -t 1 -r 0 -v 1 -c public ${PW_APCPDU_IP} .1.3.6.1.4.1.318.1.1.12.3.3.1.1.4.${p} -O vq 2> /dev/null | sed -e 's/"//g') + # [ ${portpower} -eq 1 ] && portpower_disp="${idsCL[Green]}ON" || portpower_disp="${idsCL[LightRed]}OFF" + # [ ${p} -lt 10 ] && pp=" ${p}" || pp=${p} + # # c=0; spc=''; spc1=`expr 28 - ${#port}`; until [ ${c} = ${spc1} ]; do spc="${spc} "; c=`expr ${c} + 1`; done + # spc=" " + # echo -e "${pp}) ${idsCL[LightCyan]}${port}${spc}${idsCL[Default]}: ${portpower_disp}${idsCL[Default]}" + # ((p++)) done echo -e "" echo -e ""