Hi,

Have you installed agent on target server with different user than user with which you installed oracle software.
If yes then try "emctl status agent" from that user after ensuring that $OH for that user is set to AGENT home.