Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Comment activer JMX dans WebSphere pour surveiller à l'aide de JConsole?

plateforme de surveillance de site
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Les extensions de gestion JAVA (JMX) sont une technologie puissante pour gérer et surveiller les applications ou les réseaux axés sur les services. À l'aide de JMX, vous pouvez vérifier rapidement l'état de santé de WebSphere JVM.

Si vous utilisez déjà une entreprise Système de surveillance, alors très probablement vous n'en avez pas besoin.

Cependant, pour les questions d'apprentissage ou d'entretien, cela vous aidera à activer JMX et à surveiller les métriques essentielles de WebSphere JVM.

La bonne chose à ce sujet est que vous n'avez pas besoin d'installer de logiciel supplémentaire.

Commençons par le la mise en oeuvre...

  • Connectez-vous à la console DMGR
  • Cliquez sur Serveurs >> Types de serveurs >> Serveurs d'applications WebSphere
  • Cliquez sur JVM dans la liste que vous souhaitez surveiller à l'aide de JMX
  • Développez Java and Process Management sous «Server Infrastructure» et cliquez sur Définition de processus

 infrastructure-serveur

  • Cliquez sur Machine virtuelle Java sous «Propriétés supplémentaires»

machine virtuelle java

  • Entrez le suivant dans "Arguments JVM génériques" boîte
-Djavax.management.builder.initial = -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote. port =9000

Dans l'exemple ci-dessus, j'ai entré 9000. Vous devez entrer un unique numéro de port pour éviter les conflits.

jvm-arguments-jmx-port

  • Cliquez sur Examiner et synchroniser les modifications avec les nœuds

Il serait préférable de redémarrer la machine virtuelle Java pour activer le numéro de port. Pour vérifier le port, vous pouvez utiliser le netstat commander.

[root@localhost server1]# netstat -anlp|grep 9000 tcp6 0 0 :::9000 :::* ÉCOUTEZ 4575/java [root@localhost server1]#

Alors maintenant, je sais que le port JMX pour JVM est à l'écoute et prêt à être connecté depuis Jconsole.

Jconsole est dans le package JDK, donc si vous l'avez installé, vous devriez les voir sous le dossier java / bin. Vous pouvez également utiliser commande find.

trouver / -name jconsole

Exécutez jconsole, et il vous demandera d'entrer les détails du processus distant. Ici, vous devez indiquer le nom d'hôte du serveur et le numéro de port JVM.

Ex: localhost: 9000

jconsole-connexion

Cela prendra quelques secondes et se connectera à WebSphere JVM à l'aide du port JMX.

Dans l'onglet Vue d'ensemble, vous pouvez voir l'utilisation de la mémoire du tas, les threads, les classes et les détails d'utilisation du processeur.

jconsole-présentation

Vous pouvez jouer avec d'autres onglets pour voir de quelles métriques vous avez besoin. Si vous remarquez sous le Mémoire onglet, vous verrez une option pour «Effectuer GC». Vous voyez donc que c'est utile à bien des égards.

jconsole-memory

Alors allez-y et essayez dans votre environnement de test pour vous familiariser.

Ensuite, découvrez décharges de thread.

Merci à nos commanditaires
Plus de bonnes lectures sur WebSphere
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder