diff --git a/snmp/mdadm b/snmp/mdadm index 57628f6..28f3513 100755 --- a/snmp/mdadm +++ b/snmp/mdadm @@ -40,7 +40,16 @@ main() { mdadmName="$(basename "$(realpath "${mdadmArray}")")" mdadmSysDev="/sys/block/${mdadmName}" + degraded=$(maybe_get "${mdadmSysDev}/md/degraded") + syncSpeed=$(($(maybe_get "${mdadmSysDev}/md/sync_speed") * 1024)) + + syncCompleted=$(maybe_get "${mdadmSysDev}/md/sync_completed") + if [ $syncCompleted -eq 0 ] && [ $degraded -eq 0 ] && [ $syncSpeed -eq 0 ]; then + syncCompleted="100" + fi + read -r -d '' mdadmOutput <