Aujourd’hui, j'ai rencontré une erreur qui peut concerner System Center Operations Manager 2007 ou System Center 2012 Operations Manager (SCOM). Lorsque vous installez une gateway, vous devez préalablement déployer les certificats et préenregistrer la gateway sur le serveur d’administration. Voir : http://technet.microsoft.com/fr-fr/library/hh456445.aspx
En exécutant l’outil Microsoft.EnterpriseManagement.gatewayApprovalTool.exe, j’ai obtenu l’erreur : « the gateway name already exists as a computer instance”.
Cette erreur peut survenir si vous avez installé la gateway avant de créer l’enregistrement sur le serveur d’administration. En effet, la gateway possède une base similaire à celle des agents et peut donc remonter comme ceux-ci.
Pour résoudre le problème, vous devez :
- Arrêter le service System Center Management
- Supprimer l’agent de la partie Administration => Agents
- Exécutez la commande Remove-DisabledMonitoringObject (2007) ou Remove-SCOMClassInstances (SCOM 2012)
Dans mon cas, ceci n’a pas suffi. En cherchant bien, une instance fantôme reste dans la vue Computers. Celui-ci provient du Management Pack System Center Virtual Machine Manager 2008 et son interconnexion qui créé des objets pour chaque machine virtuelle des hôtes supervisées. Mon client avait créé une VM dédiée à la gateway mais supervisée par SCVMM et l’hôte Hyper-V. Dans cette situation, deux solutions :
- Couper l’interconnexion avec SCVMM et relancer la commande Remove-DisabledMonitoringObject qui va supprimer l’ensemble des objets. Cette situation n’est pas idéale car vous allez perdre l’historique des données et les informations pour TOUS les éléments
- Exporter puis supprimer la machine virtuelle. Vous pouvez ensuite exécutez l’outil gatewayApprovalTool. Importer la machine virtuelle et la relancer.