JVisualVMでLinux上のJMXに接続できない

答えはこのページにある通り。
TomcatをJConsoleでモニタする – gmt-24.net

現象
ローカルPC上で動かしたJava(JMXサーバ)にはJVisualVMでJMX接続ができる。
しかし、Linux上で動かすとJVisualVMで接続できない。

対応
Linuxではiptablesでフィルタリングをしている。
また、JMXのためにRMI接続をしており、RMI接続にはJMXサーバで指定したポート以外にもポートを使っていた。
使っているポートを開けた。
使っているポートを見つけるには、

netstat -anp | grep JMXのポート
netstat -anp | grep Javaのプロセス

でLISTENしているポートをiptablesでACCEPTするようにした。