diff --git a/defaults.inc b/defaults.inc index e4179a15..820ceec0 100755 --- a/defaults.inc +++ b/defaults.inc @@ -1,6 +1,6 @@ #!/usr/bin/env bash -VERS='2.7.70-07182024' +VERS='2.7.71-07182024' noheader=' update service dailytemp confsync -r -report test ' diff --git a/inc/temp.inc.sh b/inc/temp.inc.sh index eca80ded..63a8fe19 100644 --- a/inc/temp.inc.sh +++ b/inc/temp.inc.sh @@ -1357,10 +1357,12 @@ Previous Temp: ${last_temp}${GAUGESH}" done if [ "${PW_SENSOR_TYPE[${SENSORa}]}" == "esxi" ]; then - vHOST_FANS=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.8.1 -O vq | sed -e 's/"//g' | sed -e 's/ RPM//g') + vHOST_FANS=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.8.1 -O vq | sed -e 's/"//g') IFS=$'\n'; read -rd '' -a vHOST_FANS <<<"${vHOST_FANS}"; unset IFS + vHFid=0 for vHOST_FAN in "${vHOST_FANS[@]}"; do - fanrpm=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.6.1.${vHOST_FAN: -1} -O vq | sed -e 's/"//g') + ((vHFid++)) + fanrpm=$(snmpwalk -v 1 -c public -t 2 ${PW_HOST_IDRACS[${SENSORa}]} .1.3.6.1.4.1.674.10892.5.4.700.12.1.6.1.${vHFid} -O vq | sed -e 's/"//g') entityid=($(${mysql_conn} -e "SELECT id FROM servermonitor.entities WHERE BINARY name='${vHOST_FAN// /_}' AND sensorid='${PW_SENSOR_ID[${SENSORa}]}'")) if [ "${entityid[1]}" == "" ]; then