Possible cases /tmp might be filled up which would have caused the pushing of the vcenter agents to be halted or in worst case corrupted. In case, you have access to shell, look out for the /var/log/vmware/vpxa.log or hostd.log to have a better explanation on why the agent did not get pushed. Also, since accessing /tmp is held up, if possible, try to do a du -sh /tmp.
Major case would be compatibility. Attached a matrix which would help you in either patching your ESX or using a higher version of vSphere Center