Hi, this depends on how you monitor the VM. Do you have an host object for the VM? Is there an agent installed? If not, you will probably only have a service below the vCenter showing the VM as powered off, which is by default a warning.
Things to check: Is the host ip manual configured and correct? If not, does DNS gives the right ip for the hostname? Is the host check command used icmp as default or is anything special configured? Is the ip pingable while the host is down (maybe some other network component does answer the ping)?
What is the Host check command for this server? Udo asked, but I missed it the first time reading their reply and I don’t see you answer it. It’s a key answer to have.
You can see the current value of that host’s Host Check Command from the effective parameters page:
It sounds like it will likely be Smart Ping. I’ve had some customers with applicaiton aware firewalls that “freak out” Smart Ping, both in always showing it down and always showing it up. You might consider trying a different method like traditional ping (make a rule for this host changing it to ping) for this specific host.