vendredi 3 septembre 2010

Problème de démarrage d'un agent OEM 10.2.0.5

En essayant de démarrer un agent OEM 10.2.0.5 j'ai été confronté au problème suivant:

oracle@udl001:/ucl03a_u01/home/dba/oracle/product/agent10g/sysman/log> emctl start agent
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0.
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
Starting agent ..................................................................... failed.
EMAgent is Thrashing. Exiting watchdog
Consult the log files in: /ucl03a_u01/home/dba/oracle/product/agent10g/sysman/log
oracle@udl001:/ucl03a_u01/home/dba/oracle/product/agent10g/sysman/log>

Voir plus particulièrement le fichier $AGENT_HOME/sysman/log/emagent.log

Dans mon cas, cela était dû à deux principaux problèmes:
1 - Certaines BD qui n'existaient plus sur le serveur en question figuraient toujours dans le fichier $AGENT_HOME/sysman/emd/targets.xml.
2 - Pour d'autres BD le mot de passe de l'usager DBSNMP n'était plus correct

Pour corriger le problème, il m'a fallu supprimer manuellement du fichier $AGENT_HOME/sysman/emd/targets.xml tous les TARGETS associés aux BD à problème.

Mais pour éviter les erreurs humaines et ne pas corrompre le fichier $AGENT_HOME/sysman/emd/targets.xml, l'on peut suivre la note metalink 365252.1 How To Recreate a Targets.xml File in Grid Control 10.2.x Using 'agentca' Commands
pour le recréer.

Après avoir obtenu un fichier targets.xml neuf, il a suffi de relancer la commande pour démarrer l'agent:

oracle@udl001:/ucl03a_u01/home/dba/oracle/product/agent10g/sysman/emd> emctl start agent
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0.
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
Starting agent ................... started.
oracle@udl001:/ucl03a_u01/home/dba/oracle/product/agent10g/sysman/emd>


Une fois l'agent démarré, ne pas oublier de faire la redécouverte des targets soit dans la console OEM, soit en utilisant l'option «-d» de la commande «agentca».

1 commentaire:

  1. Article très instructif et utile. Je l'utilise dans le futur. Je veux partager tout simplement un site http://fr.fix4dll.com/msvcr100_dll très cool où vous pouvez télécharger les fichiers nécessaires vous dll. Plusieurs fois je vraiment aidé ce site.

    RépondreSupprimer