Si les composants de Sun Management Center sont démarrés sur une machine lourdement chargée, le message d'erreur suivant est susceptible de s'afficher :
Impossible de démarrer Composant |
De plus, si un processus de composant particulier ne démarre pas dans un laps de temps donné, le script de démarrage risque néanmoins d'afficher ce message d'erreur même si le composant est lancé correctement.
Ce problème a été constaté pour les deux composants service Groupement et Agent de plate-forme.
Le script de démarrage effectue les opérations suivantes :
Il tente de lancer le processus de composant.
Il se met en veille pendant x secondes.
Il vérifie l'état du processus et en signale la réussite ou l'échec.
Une machine lourdement chargée peut retarder la génération des résultats de cette vérification, ce qui se traduit par une panne de contrôle de l'état injustifiée. L'erreur est générée parce que les résultats n'ont pas été reçus dans un délai de x secondes.
Solution : recourez à la solution suivante :
Utilisez la commande /usr/bin/ps -eaf | grep esd pour vérifier que les processus suivants sont en cours d'exécution ou non :
Agent
Service de topologie
Service Gestionnaire de trappes
Service Configuration
Service Gestionnaire d'événements
Service Métadonnées
Agent de plate-forme
Occurrences de l'agent de plate-forme
Utilisez la commande /usr/ucb/ps —wwxa | grep SunMCService pour vérifier que le service Regroupement fonctionne.
Utilisez la commande /usr/ucb/ps —wwxa | grep java | grep ServerMain pour vérifier que le serveur Java fonctionne.
Utilisez la commande /usr/ucb/ps —wwxa | grep java | grep tomcat pour vérifier que le serveur Web fonctionne.
Utilisez la commande /usr/ucb/ps —wwxa | grep java | grep HWDS pour vérifier que le service matériel fonctionne.
Si un service n'est pas exécuté, réduisez la charge de la machine et redémarrez les processus de Sun Management Center.