Les informations contenues dans cet article vous aident à collecter des données à des fins d’analyse par Support technique. Vous pouvez utiliser ces informations pour résoudre des problèmes tels que :
- Echec des tâches serveur
- Problèmes de mémoire insuffisante
- Console qui ne répond pas
JConsole est un outil graphique permettant de surveiller Java machine virtuelle (JVM) et les applications Java sur des systèmes locaux ou distants. Vous pouvez utiliser JConsole pour configurer les vidages Tomcat à des fins de dépannage.
Important : Suivez les étapes ci-dessous dans l’ordre dans lequel elles sont présentées.
Modifier jconsole.bat lors de l’utilisation d’EPO 5.9.x :
Remarque : Cette étape n’est pas nécessaire pour
ePO5.10 , car la
jconsole.bat mise en forme d'
ePO dans ePO5.10 est déjà correcte.
- Accédez à \JRE\bin.
- Ouvrez jconsole.bat dans un éditeur de texte.
- Supprimez tout le contenu du fichier et remplacez-le par la ligne suivante :
@echo off
java.exe -Djavax.net.ssl.trustStore="C:/Program Files (x86)/McAfee/ePolicy Orchestrator/Server/keystore/cacerts.p12" -Djavax.net.ssl.trustStoreType=pkcs12 -Djavax.net.ssl.trustStorePassword=changeit -jar ../lib/jconsole.jar -pluginpath ../lib/tda.jar
REMARQUE : Le chemin d’accès indiqué dans la commande ci-dessus doit correspondre au répertoire d’installation ePO actuel sur le serveur que vous utilisez.
- Enregistrez le fichier.
Connectez-vous JConsole au serveur Tomcat :Pour vous connecter
JConsole au serveur Tomcat, vous devez configurer Tomcat pour la gestion des extensions de gestion Java (JMX).
IMPORTANT : Pour configurer Tomcat pour la gestion à distance, vous devez effectuer les opérations suivantes :
- Ouvrez un port sur le serveur.
- Configurez le pare-feu local pour bloquer le trafic étranger sur le port du serveur configuré pendant que le serveur est en cours d’exécution dans ce mode.
Pour configurer la gérabilité JMX, procédez comme suit :
- Accédez à :
\JRE\lib\management\.
- Ouvrez le dossier management.properties fichier dans un éditeur de texte. Pensez à effectuer une copie de sauvegarde du fichier d’origine avant de continuer.
- Ajoutez les trois lignes suivantes au bas du fichier :
com.sun.management.jmxremote.port=9004
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.authenticate=false
- Enregistrez le fichier.
- Appuyez sur la touche Windows + R, tapez services.msc et cliquez sur OK.
- Cliquez avec le bouton droit sur le Serveur d’applications ePO service (Tomcat) et cliquez sur Redémarrer.
- Double-cliquez sur jconsole.bat dans la \JRE\bin\ des packages Add-on du serveur.
- Lorsque la JConsole fenêtre s’affiche, saisissez localhost:9004 la Processus à distance courbe.
- Entrez le nom d’utilisateur et le mot de passe d’un compte d’administrateur EPO, puis cliquez sur Connexion.
- Lorsque le message " connexion sécurisée a échoué s’affiche, cliquez sur connexion non sécurisée. Réessayez de façon insécurisée. "
REMARQUE : Le numéro de port, 9004 dans cet exemple, doit être le même numéro de port que celui utilisé à l’étape 3 pour le
jmxremote.port paramètre.
Collectez les vidages de threads et d’autres informations :
Une fois que JConsole est connecté à Tomcat, vous pouvez collecter des statistiques et des diagnostics.
- Effectuez une capture d’écran de la Présentation onglet.
- Effectuez une capture d’écran de la Mémoire onglet pour tous les graphiques disponibles.
- Accédez à Flux onglet, puis cliquez sur Détecter les interblocages. En cas d’interblocages, fournissez les informations affichées en procédant à une capture d’écran ou copiez-la et collez-la dans un fichier texte.
- Accédez à Synthèse de la VM , sélectionnez toutes les informations affichées en cliquant dans la fenêtre et en appuyant sur Ctrl + A, puis copiez-la dans un fichier texte.
- Accédez à Vidages de thread onglet et procédez comme suit :
- Cliquez sur Demander un vidage de thread. Cette option est la première icône située en haut de la fenêtre.
- Cliquez sur le lien Fichier journal icône de l’arborescence.
- Cliquez avec le bouton droit de la barre dans le volet inférieur, puis cliquez sur Sélectionner tout. Sélectionnez tout le texte, puis copiez et collez les informations de vidage des threads dans un fichier texte.
REMARQUE : Il est possible de demander des vidages de thread plusieurs fois. Il n’est pas nécessaire de copier et coller les informations à chaque fois qu’un vidage est effectué. Copiez et collez tous les vidages collectés à un point ultérieur dans le temps.
Collectez les vidages de tas :
- Cliquez sur le lien MBean onglet.
- Développez le com.sun.management, HotSpotDiagnostic, Operations terminaux.
- Cliquez sur le lien dumpHeap sous.
- Dans le sous-dossier p0 zone de texte de la Invocation de l’opération , située dans le coin supérieur droit de la fenêtre, remplacez la’chaîne’par l’emplacement et le nom du fichier de vidage que vous souhaitez créer. Le nom du fichier doit avoir un .hprof extension et se présente comme suit :
C:\dump.hprof
REMARQUE : Reportez-vous à la HeapDump .jpg jointe pour obtenir une représentation visuelle détaillée du jconsole.
- Cliquez sur dumpHeap