Translate

mercredi 1 novembre 2017

Reconfiguration ou déploiement de l'Agent OEM 12c


Des fois, l'agent 12c semble ne pas vouloir fonctionner comme il faut, dans ces cas, où plusieurs targets ont été modifiés, et même le clearstate ne peut pas trop nous aider, on a toujours la possibilité de deployer une autre fois l'agent et de le reconfigurer complément. 

Pour ce faire : 

Sur le serveur OMS, il faut supprimer l'information qui se trouve dans le "repository" 

emcli login -username=SYSMAN
Enter password
Login successful

emcli sync
Synchronized successfully

emcli delete_target -name="ServeurAgent:PortAgent" -type="oracle_emd" -delete_monitored_targets
Target "xxxxx:1234:oracle_emd" deleted successfully


Sur le serveur qui héberge l'Agent à reconfigurer :


  • Il faut arrêter l'agent 

emctl stop agent
Oracle Enterprise Manager Cloud Control 12c Release 3
Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
Agent is Not Running


  • Par la suite aller sur l'ORACLE_BASE de l'agent, dans mon cas c'est le répertoire ci-dessous et on doit supprimer ou renommer le répertoire "agent_inst", le but c'est qu'il soit vide:  

cd /u01/app/agent12c/
mv agent_inst BAK_agent_inst

Ici, avant de la prochaine étape, il peut arriver qu'une fois rendu chez un client, il ne dispose pas du mot de passe pour l'enregistrement. Dans ce cas il suffira d'en ajouter un nouveau dans l'OEM et se servir de lui.

Si le paramètre AGENT_REGISTRATION_PASSWORD n'est pas indiqué, la configuration se fera également mais la connexion vers l'Agent va essayer de se faire en mode http et non pas https. Donc, il faut faire attention avec cela.


  • Lancer le déploiement : 

/u01/app/agent12c/core/12.1.0.3.0/sysman/install/agentDeploy.sh AGENT_BASE_DIR=/u01/app/agent12c OMS_HOST=ServeurOMS EM_UPLOAD_PORT=UploadPort AGENT_REGISTRATION_PASSWORD=**** -configOnly

Le log doit afficher quelque chose comme ça:

Executing command : /u01/app/agent12c/core/12.1.0.3.0/jdk/bin/java  -d64 -classpath /u01/app/agent12c/core/12.1.0.3.0/oui/jlib/OraInstaller.jar:/u01/app/agent12c/core/12.1.0.3.0/oui/jlib/xmlparserv2.jar:/u01/app/agent12c/core/12.1.0.3.0/oui/jlib/srvm.jar:/u01/app/agent12c/core/12.1.0.3.0/oui/jlib/emCfg.jar:/u01/app/agent12c/core/12.1.0.3.0/jlib/agentInstaller.jar:/u01/app/agent12c/core/12.1.0.3.0/oui/jlib/share.jar oracle.sysman.agent.installer.AgentInstaller /u01/app/agent12c/core/12.1.0.3.0 /u01/app/agent12c/core/12.1.0.3.0/sysman/install /u01/app/agent12c /u01/app/agent12c/agent_inst AGENT_BASE_DIR=/u01/app/agent12c

Performing the agent configuration...
Executing command: /u01/app/agent12c/core/12.1.0.3.0/oui/bin/runConfig.sh ORACLE_HOME=/u01/app/agent12c/core/12.1.0.3.0 RESPONSE_FILE=/u01/app/agent12c/core/12.1.0.3.0/agent.rsp ACTION=configure MODE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml} RERUN=true
Configuration Log Location:/u01/app/agent12c/core/12.1.0.3.0/cfgtoollogs/cfgfw/CfmLogger<timestamp>.log
Agent Configuration completed successfully

The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script to run
/u01/app/agent12c/core/12.1.0.3.0/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
Agent Deployment Successful.
Agent deployment log location:
/u01/app/agent12c/core/12.1.0.3.0/cfgtoollogs/agentDeploy/agentDeploy_2017-10-23_11-15-04-AM.log
Agent deployment completed successfully.

Exécutez le root.sh en tant que root tel que demandé : 

/u01/app/agent12c/core/12.1.0.3.0/root.sh

Une fois cette opération terminée, valider l'état de l'agent

emctl status agent
Oracle Enterprise Manager Cloud Control 12c Release 3
Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent is Not Running

emctl start agent
Oracle Enterprise Manager Cloud Control 12c Release 3
Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
Starting agent .............................................. started.

emctl status agent

Oracle Enterprise Manager Cloud Control 12c Release 3
Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent Version     : 12.1.0.3.0
OMS Version       : 12.1.0.3.0
Protocol Version  : 12.1.0.1.0
Agent Home        : /u01/app/agent12c/agent_inst
Agent Binaries    : /u01/app/agent12c/core/12.1.0.3.0
Agent Process ID  : 15239
Parent Process ID : 15219
Agent URL         : https://ServeurAgent:PortAgent/emd/main/
Repository URL    : https://ServeurOMS:UploadPort/empbs/upload
Started at        : 2017-08-23 13:36:50
Started by user   : Owner
Last Reload       : (none)
Last successful upload                       : (none)
Last attempted upload                        : (none)
Total Megabytes of XML files uploaded so far : 0
Number of XML files pending upload           : 0
Size of XML files pending upload(MB)         : 0
Available disk space on upload filesystem    : 99.70%
Collection Status                            : Collections enabled
Heartbeat Status                             : Ok
Last attempted heartbeat to OMS              : 2017-08-23 13:38:13
Last successful heartbeat to OMS             : 2017-08-23 13:38:13
Next scheduled heartbeat to OMS              : 2017-08-23 13:39:13

---------------------------------------------------------------
Agent is Running and Ready


La dernière étape est à faire sur le serveur OMS 

Après quelques minutes, il faut faire le "Promote" de l'Agent et du Host, et les autres targets à surveiller.

Sur l'agent on peut aller valider ce qui est ajouté : 

emctl config agent listtargets

et des fois exécuter le  :

emctl config agent addInternaltargets



Aucun commentaire:

Enregistrer un commentaire