we are unable to find VM on VC but when i run rvtools i have seen vmx files on Data stores
how to procedure best practice,
how know the entire history of that VM
You can also open the vmx file and look for the "displayName" field. The displayName may be different than the name of the vmx file. If it is, that will be the name of the VM you will see in VC.
How that VM appears for you on RVTools ? On vHealth tab as a Zombie VM ? If yes, looks like someone remove the VM from inventory, so, if you want register the VM back on vCenter inventory, just browse the datastore where the VM is stored, open the folder for the VM, right click the .vmx file and select "Add to Inventory".
You can also open the vmx file and look for the "displayName" field. The displayName may be different than the name of the vmx file. If it is, that will be the name of the VM you will see in VC.