Use the sysadm evacuate -l command to check the status of an evacuation.
root@global :~# sysadm evacuate -l ZONENAME STATE DEST ERROR kzone1 EVACUATED ssh://global2 - kzone2 EVACUATED ssh://global2 - my-ngz SKIPPED
Zones that are successfully evacuated have a state of EVACUATED.
A running non-global zone cannot be live migrated, and evacuation is skipped for that zone, so the state for that zone is SKIPPED.
If an individual zone fails to evacuate, the state for that zone is FAILED, and the ERROR value provides more information.