diff --git a/modules/backup/acronis-agent-status.sh b/modules/backup/acronis-agent-status.sh index 11e75ac..49c6665 100755 --- a/modules/backup/acronis-agent-status.sh +++ b/modules/backup/acronis-agent-status.sh @@ -157,8 +157,14 @@ echo "" # Check active ports echo -e "${BOLD}Network Connectivity:${NC}" -# Check for actual Acronis listening ports -acronis_ports=$(netstat -tlnp 2>/dev/null | grep -E "(acronis|mms|aakore)" | awk '{print $4 " " $7}' | sort -u) +# Check for actual Acronis listening ports (deduplicate IPv4/IPv6) +acronis_ports=$(netstat -tlnp 2>/dev/null | grep -E "(acronis|mms|aakore)" | awk '{ + split($4, addr, ":"); + port = addr[length(addr)]; + if (!seen[port]++) { + print $4 " " $7; + } +}') if [ -n "$acronis_ports" ]; then echo "Active Acronis services:"