Sono in grado di connettersi a JMC alla JVM mentre si trova sullo stesso sistema. Tuttavia, voglio monitorare un server remoto. Come collego il mio JMC locale alla mia JVM remota?Come connettere JMC (Java Mission Control) a JVM remoto in ubuntu?
risposta
Nel server {Ubuntu} Modificare il file /etc/hosts
127.0.1.1 server-name
Sostituire sopra linea con questa linea
<system-ip> server-name
È tutto descritto nella documentazione:
1. Fare clic su Guida-> Guida di Java Mission Control.
2. Controllare la guida del browser JVM.
Per informazioni più dettagliate, check out:
http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html
In primo luogo è necessario attivare l'agente JMX esterna sul server. A tale scopo, aggiungi il relativo com.sun.management.jmxremote ai flag della riga di comando per la JVM del server a cui desideri connetterti. Ecco un semplice esempio di un insieme di proprietà di sistema che possono essere utilizzate. Essi disabilitare la sicurezza e l'autenticazione, in modo da non usare in questo modo nella produzione:
-Dcom.sun.management.jmxremote.port=7091
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
successivo si crea una connessione personalizzata in JMC. A tale scopo, fai clic sul pulsante "Crea connessione personalizzata" nel browser JVM:
Nella finestra di dialogo in arrivo è sufficiente inserire l'host e la porta.
Il mio ambiente è JBoss 7.1 in Linux, è stato il tentativo di connessione JMC al mio JBoss istanza, inizialmente ho avuto problemi con la connessione rifiutata - dopo un giorno e mezzo di scavo, JMC remoto funziona per me ora, con le seguenti configurazioni in standalone.conf:
JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jboss.logmanager"
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/apps/jboss-as-7.1.1.Final/modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/apps/jboss-as-7.1.1.Final/modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/apps/jboss-as-7.1.1.Final/modules/org/apache/log4j/main/log4j-1.2.16.jar"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote=true"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=7091"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.rmi.port=7091"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -XX:+UnlockCommercialFeatures"
JAVA_OPTS="$JAVA_OPTS -XX:+FlightRecorder"
- 1. Java Mission Control Mucchio Profilo
- 2. Come connettere un'app Android a un database remoto?
- 3. Daemon basato su riga di comando per Java Mission Control? Alternative?
- 4. Java JVM Eclipse debug remoto con una console abilitata
- 5. Come connettere SQLite con Java?
- 6. Come connettere dispositivi Android con adb sotto ubuntu
- 7. Limita memoria di processo jvm su ubuntu
- 8. È possibile connettere LocalDB SQL Server Express in remoto?
- 9. Come connettere ViewController.swift a ViewController in Storyboard?
- 10. Come connettere Dart a SQLite?
- 11. Debug remoto Java, come funziona tecnicamente?
- 12. Aggiunta di una libreria a CLASSPATH Java in Ubuntu
- 13. Debug remoto di un'applicazione Java
- 14. Come scrivere una JVM in Java
- 15. ID oggetto Java in jvm
- 16. Java senza JVM
- 17. Applicazione java con profiling remoto
- 18. Come connettere Azione pulsante a Tabbar Viewcontrollers
- 19. Come connettere Themes/Generic.xaml a window1.xaml?
- 20. Debug Java remoto in cross-continente
- 21. Come connettere il database mysql a Dart?
- 22. Java heap JVM massimo prenotabile in anticipo
- 23. Come connettere php7 con mongoDB
- 24. Come funziona l'attesa/notifica a livello JVM?
- 25. Come connettere jsReport in AngularJS?
- 26. Da HWND a control
- 27. Sincronizzazione Java tra JVM diversi
- 28. Come connettere un repository git locale esistente al repository remoto esistente in Visual Studio 2013?
- 29. Metodo remoto non valido in java
- 30. Perché non riesco a connettere l'eccezione del server remoto da un'app Web e non dall'app console?
L'altra risposta fornita da hirt è molto più utile – anon