jvisualvm не может видеть ни одного удаленного процесса
Я установил службу jstatd на одном из наших серверов Linux и попытался использовать visualvm на сервере Windows для отслеживания программ Java на этом удаленном сервере Linux. Только порт 1099 сервера Linux открыт для сервера Windows. И я не вижу никаких процессов Java в VisualVM, и JPS в этом окне на сервер Линус сообщил
Error communicating with remote host: Connection refused to host: 192.168.1.137; nested exception is:
java.net.ConnectException: Connection refused: connect
Но другие jps на других серверах linux (в той же сетевой среде, что и упомянутый сервер, на котором размещен jstatd, без переадресации fireall) могут видеть процесс на этом сервере linux через jstatd. Я узнал, что jps не может подключиться к удаленному jstatd, что некоторые другие порты могут нуждаться в переадресации. На нашем сервере Linux хостинг jstatd я вижу
tcp 0 0 *:29502 *:* LISTEN 172349/jstatd
tcp 0 0 *:1099 *:* LISTEN 172349/jstatd
но этот порт 29502 изменяется каждый раз, когда я перезапускаю jstatd, в любом случае можно ли указать этот порт 29502, безопасность co требует, чтобы мы указывали порты при открытии портов. Или мне нужно сделать что-то еще, чтобы увидеть процессы Java в VisualVM?