Ad Widget

Collapse

NoRouteToHostException in Java Gateway

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • raddy
    Junior Member
    • Jan 2008
    • 9

    #1

    NoRouteToHostException in Java Gateway

    Hello Everybody

    I have recently configured Zabbix Java Proxy for a remote server.
    I have created the Item to monitor a java app's JMX attribute.
    The item not appearing in Latest Data screen.

    I am getting following error in Java Proxy log.

    WARN com.zabbix.gateway.SocketProcessor - error processing request
    com.zabbix.gateway.ZabbixException: java.rmi.ConnectIOException: Exception creating connection to: (IP); nested exception is:
    java.net.NoRouteToHostException: No route to host
    at com.zabbix.gateway.JMXItemChecker.getValues(JMXIte mChecker.java:100) ~[zabbix-java-gateway-2.0.11.jar:na]
    at com.zabbix.gateway.SocketProcessor.run(SocketProce ssor.java:63) ~[zabbix-java-gateway-2.0.11.jar:na]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886) [na:1.6.0_16]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908) [na:1.6.0_16]
    at java.lang.Thread.run(Thread.java:619) [na:1.6.0_16]
    Caused by: java.rmi.ConnectIOException: Exception creating connection to: (IP); nested exception is:
    java.net.NoRouteToHostException: No route to host
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEnd point.java:614) ~[na:1.6.0_16]
    at sun.rmi.transport.tcp.TCPChannel.createConnection( TCPChannel.java:198) ~[na:1.6.0_16]
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCP Channel.java:184) ~[na:1.6.0_16]
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 10) ~[na:1.6.0_16]
    at javax.management.remote.rmi.RMIServerImpl_Stub.new Client(Unknown Source) ~[na:1.6.0_16]
    at javax.management.remote.rmi.RMIConnector.getConnec tion(RMIConnector.java:2327) ~[na:1.6.0_16]
    at javax.management.remote.rmi.RMIConnector.connect(R MIConnector.java:279) ~[na:1.6.0_16]
    at javax.management.remote.JMXConnectorFactory.connec t(JMXConnectorFactory.java:248) ~[na:1.6.0_16]
    at com.zabbix.gateway.JMXItemChecker.getValues(JMXIte mChecker.java:92) ~[zabbix-java-gateway-2.0.11.jar:na]
    ... 4 common frames omitted
    Caused by: java.net.NoRouteToHostException: No route to host
    at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.6.0_16]
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl .java:333) ~[na:1.6.0_16]
    at java.net.PlainSocketImpl.connectToAddress(PlainSoc ketImpl.java:195) ~[na:1.6.0_16]
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.j ava:182) ~[na:1.6.0_16]
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.j ava:366) ~[na:1.6.0_16]
    at java.net.Socket.connect(Socket.java:525) ~[na:1.6.0_16]
    at java.net.Socket.connect(Socket.java:475) ~[na:1.6.0_16]
    at java.net.Socket.<init>(Socket.java:372) ~[na:1.6.0_16]
    at java.net.Socket.<init>(Socket.java:186) ~[na:1.6.0_16]
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.cre ateSocket(RMIDirectSocketFactory.java:22) ~[na:1.6.0_16]
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.cre ateSocket(RMIMasterSocketFactory.java:128) ~[na:1.6.0_16]
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEnd point.java:595) ~[na:1.6.0_16]
    ... 12 common frames omitted

    I have concealed the IP, please don't mind it.
    I have provided a IP and not the dns name.

    I can ping the ip, telnet the ip on port 8055 and i can traceroute too.
    Zabbix is able to monitor the host over Zabbix agent too.
    I learnt later that RMI Dynamic Port is the problem.
    We are using SOCKS to connect to our JMX instances.
    Can anybody let me know how can i configure SOCKS for Java Proxy in UI?
    Last edited by raddy; 03-05-2014, 06:41.
Working...