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