Changer l'OMS et le référentiel de l'agent grid control

Avec la sortie du grid control 11g pour (Linux x86 et x84-64) nombreux sont les clients qui m’ont posé la question, faut-il attendre la sortie des agents grid 11g pour les plateformes (Windows, AIX, UX et Solaris) pour envisager une monté de version ou la mise en place d’un grid control 11g ?
La réponse est non, si le client accepte d’installer l’OMS sur un environnement Linux (x86 ou x86-64) car c’est la seule distribution disponible pour le moment. Cependant la reconfiguration des agents 10.2.0.5 déjà existants s’impose pour bien mener à terme ce projet.
Cet article vous invite à découvrir la méthode permettant le changement de l’OMS utilisé par vos agents précédemment installé.
N.B : Cette procédure peut être aussi appliquée, lorsque l’on veut changer tout simplement l’OMS d’un agent.
L’opération de changement se déroule en deux étapes.

Supprimer l’agent de l’ancien OMS

  • L’agent en question doit être démarré
  • Depuis le grid, supprimer l’ensemble des cibles excepté (le host et l’agent) sur le serveur à supprimer
  • Arrêter l’agent sur le serveur supervisé
  • Supprimer le serveur depuis les cibles de l’interface grid
  • Supprimer l’agent depuis l’interface grid

Vous venez d’achever la première étape, passant à la suite sans tarder.

Réconcilier l’agent avec le nouvel OMS

  • Éditer le fichier $ORACLE_HOME/sysman/config/emd.properties pour modification
  • Modifier la valeur du paramètre REPOSITORY_URL, pour la faire pointer sur l’URL de nouvel OMS (le protocole doit être en  HTTP non en HTTPS)
  • Modifier la valeur du paramètre EMD_URL en utilisant le protocole HTTP
  • Pour finir, ajuster les valeurs des variables emdWalletSrcUrl et emdWalletDest properties
  • Supprimer les fichiers suivant :
rm -r $ORACLE_HOME/sysman/emd/state/*
rm -r $ORACLE_HOME/sysman/emd/collection/*
rm -r $ORACLE_HOME/sysman/emd/upload/*
rm $ORACLE_HOME/sysman/emd/lastupld.xml
rm $ORACLE_HOME/sysman/emd/agntstmp.txt
rm $ORACLE_HOME/sysman/emd/blackouts.xml
rm $ORACLE_HOME/sysman/emd/protocol.ini
  • Lancer la commande $ORACLE_HOME/bin/emctl clearstate agent depuis le HOME de l’agent
  • Sécuriser l’agent avec la commande $ORACLE_HOME/bin/emctl secure agent
  • Démarrer l’agent $ORACLE_HOME/bin/emctl start agent
  • Forcer une opération d’upload à l’aide de la commande $ORACLE_HOME/bin/emctl upload agent

L’agent et le host doivent apparaitre au niveau du nouveau OMS.