En Grid Control nos hemos encontrado con que los targets de nodeint1 estaban en estado ‘Pending’. Según el agente de la máquina el estado era:

Collection Status                            : File handles exhausted

Y en emagent.log tenia el siguiente error:

emagent.log:2009-10-25 03:00:37,547 Thread-549070 <Upload Manager> Agent has run into EMFILE error when trying to open a file. This could lead to discrepancy between agent’s state in memory and state in files. Please investigate and fix the cause of the too many open file issue and restart agent (00853)

Se ha detectado que se trata de un bug de SQLNET reportado debido a demasiados ficheros abiertos. Para reanudar el correcto funcionamiento del agente, parado este, ha incluido una nueva variable en el entorno del agent:

root@node # cat /array/grid/agent.env
###
### Carga del entorno del agente node:3872
###
(…)
export ORACLE_BASE=$V_ORA_BASE
export ORACLE_HOME=$ORACLE_BASE/agent10g
export PATH=$ORACLE_HOME/bin:$PATH
export LD_PRELOAD_32=/usr/lib/extendedFILE.so.1
###
(…)
echo “####################################################################”
echo “Cambio de Entorno Efectuado – Agent cargado”
echo “Host : $ORACLE_HOSTNAME – ORACLE_HOME : $ORACLE_HOME”
echo “####################################################################”
echo

También se ha añadido la siguiente linea en el sqlnet.ora:

root@node # cat /array/grid/db/network/admin/sqlnet.ora

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
sqlnet.init_post_wait=FALSE

Reiniciado el agente del nodo nodeint1 el Grid Control vuelve a ver todos los destinos del host.