Przepraszamy za to pytanie, które musiało zostać zadane wiele razy, ale nie mogę rozwiązać problemu. Czytałem wiele blogów, stron, forów, ... i nie znalazłem żadnego rozwiązania w moim przypadku.VisualVM przez zapory sieciowe - rozwiązywanie problemów z RMI
koperty: muszę połączyć VisualVM na mojej skrzynce na odległych serwerach (Kocurek, weblogics) do monitorowania wydajności/wątków/pamięci. Te serwery są zainstalowane na (fizycznych lub wirtualnych) maszynach, które są chronione zaporą ogniową. Duże przedziały portów są otwarte w zaporze i mogą być używane, ale nie wszystkie porty.
Testy
- Próbowałem bezpośrednie połączenia poprzez JMX w VisualVM, wykorzystując następujące opcje JVM po stronie serwera przy starcie serwera:
-Djava.rmi.server.hostname=[hostname] -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=[port] -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Mam sprecyzował nazwa hosta, ponieważ z mojej sieci nazwa hosta i adres IP serwera nie są takie same jak te z sieci zdalnego serwera.
Bez powodzenia, VisualVM zawsze wydaje się szukać nieznanego serwera.
próbował począwszy jstatd na stronie serwera na porcie dostępny (opcja -p) z mojej skrzynki (telnet na port) to działa, ale przy uruchamianiu VisualVM na tym hoście z jstatd portu, to nadal wydaje oczekiwanie na coś nieosiągalnego ... To samo zachowanie z połączeniem jps z tym zdalnym hostem.
próbował użyć tych samych narzędzi na serwerze z mniejszą ochroną sieci i działa. Tak więc widziałem połączenia między moim polem a serwerem i są one wykonywane na portach innych niż określone dla jstatd. Rozumiem, że ten port jest potrzebny do pierwszej komunikacji (rodzaj uzgadniania), a prawdziwa komunikacja odbywa się na innych portach, ale nie jest możliwa do przewidzenia (np. 60305, 55197, ...). Nie jestem pewien, czy dobrze rozumiem działanie RMI.
Proszę, pomóż mi, ja wariuję!
Jeśli korzystasz z aktualizacji Java 7 4, istnieje nadzieja z flagą '' -Dcom.sun.management.jmxremote.rmi.port = 7091'' Zobacz ten wpis na blogu: http://hirt.se/ blog /? p = 289 – davey