El título lo explica bastante. Este problema me ha pasado al instalar el agente en máquinas Windows con instancias Oracle Express, absolutamente en todas.

Tras buscar mucho en Oracle support y en los foros, el origen del problema no he conseguido descubrirlo, pero sí he conseguido una forma de hacer que el agente aparezca en la lista de targets.

Tras aplicar la solución, ya verás el agente correspondiente a esa máquina (no el host). Una vez dentro, debes ir a Configurar/Agregar Instancia de bases de datos.

cd C:\oracle\product\grid\agent11g\BIN
emctl agent stop
del C:\oracle\product\grid\agent11g\sysman\emd\state\*.*
del C:\oracle\product\grid\agent11g\sysman\emd\upload\hsperfdata_SYSTEM
emctl clearstate agent
emctl  unsecure agent
emctl secure agent
emctl start agent
emctl upload agent

Ahora, para ver el host, debemos añadir la siguiente línea al fichero targets.xml. En Windows C:\oracle\product\grid\agent11g\sysman\emd\targets.xml


<Target TYPE="host" NAME="nombreservidor"/>

Para y arranca el agente.