подскажите, кто сталкивался с мониторингом через jmx
раньше в 1.8. версии все мониторилось через zapcat, а теперь хотят 2.0 с jmx
собрал заббикс 2.0.1 на CentOS 6.2
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --enable-java
все собралось и работает без проблем, кроме JMX - не могу понять как его докрутить? доки на сайте так себе... толково не получается
в zabbix_server.conf
в джава_гейтвее:
cat /usr/local/sbin/zabbix_java/settings.sh
в процессах висит джава
порт слушается и телнет на него проходит
в логах zabbix_java.log:
подскажите что и как дальше сделать? что нужно на клиенте? по доке:
приложение так и запущено. но в вебке заббикса - упорно никаких данных 
при наведении на красный значок JMX выдает
а как проверить вручную ответ ? дла заббикс_агента есть zabbix_get, а для джавы?
раньше в 1.8. версии все мониторилось через zapcat, а теперь хотят 2.0 с jmx
собрал заббикс 2.0.1 на CentOS 6.2
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --enable-java
все собралось и работает без проблем, кроме JMX - не могу понять как его докрутить? доки на сайте так себе... толково не получается
в zabbix_server.conf
Code:
SourceIP=ip_zabbix_server ListenIP=ip_zabbix_server ..... JavaGateway=ip_zabbix_server JavaGatewayPort=10052 StartJavaPollers=5
cat /usr/local/sbin/zabbix_java/settings.sh
Code:
LISTEN_IP=ip_zabbix_server LISTEN_PORT=10052 PID_FILE="/tmp/zabbix_java.pid" START_POLLERS=5
в процессах висит джава
Code:
ps aux|grep java root 26440 0.0 1.3 3842240 104040 pts/2 Sl 11:50 0:02 java -server -classpath lib:lib/logback-classic-0.9.27.jar:lib/logback-core-0.9.27.jar:lib/org-json-2010-12-28.jar:lib/slf4j-api-1.6.1.jar:bin/zabbix-java-gateway-2.0.1.jar -Dzabbix.pidFile=/tmp/zabbix_java.pid -Dzabbix.listenIP=ip_zabbix_server -Dzabbix.listenPort=10052 -Dzabbix.startPollers=5 com.zabbix.gateway.JavaGateway
в логах zabbix_java.log:
Code:
2012-07-11 12:38:09.171 [main] INFO com.zabbix.gateway.JavaGateway - Zabbix Java Gateway 2.0.1 (revision 28455) has started
2012-07-11 12:38:09.177 [main] INFO com.zabbix.gateway.JavaGateway - listening on /91.204.130.201:10052
2012-07-11 12:38:11.889 [pool-1-thread-1] WARN com.zabbix.gateway.SocketProcessor - error processing request
com.zabbix.gateway.ZabbixException: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: IP_ZABBBIX_AGENT; nested exception is:
java.net.NoRouteToHostException: No route to host]
at com.zabbix.gateway.JMXItemChecker.getValues(JMXItemChecker.java:100) ~[zabbix-java-gateway-2.0.1.jar:na]
at com.zabbix.gateway.SocketProcessor.run(SocketProcessor.java:63) ~[zabbix-java-gateway-2.0.1.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_04]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_04]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_04]
Caused by: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: IP_ZABBBIX_AGENT; nested exception is:
java.net.NoRouteToHostException: No route to host]
at javax.management.remote.rmi.RMIConnector.connect(Unknown Source) ~[na:1.7.0_04]
at javax.management.remote.JMXConnectorFactory.connect(Unknown Source) ~[na:1.7.0_04]
at com.zabbix.gateway.JMXItemChecker.getValues(JMXItemChecker.java:92) ~[zabbix-java-gateway-2.0.1.jar:na]
... 4 common frames omitted
Caused by: javax.naming.CommunicationException: null
at com.sun.jndi.rmi.registry.RegistryContext.lookup(Unknown Source) ~[na:1.7.0_04]
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(Unknown Source) ~[na:1.7.0_04]
at javax.naming.InitialContext.lookup(Unknown Source) ~[na:1.7.0_04]
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(Unknown Source) ~[na:1.7.0_04]
at javax.management.remote.rmi.RMIConnector.findRMIServer(Unknown Source) ~[na:1.7.0_04]
... 7 common frames omitted
Caused by: java.rmi.ConnectIOException: Exception creating connection to: IP_ZABBBIX_AGENT; nested exception is:
java.net.NoRouteToHostException: No route to host
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.server.UnicastRef.newCall(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) ~[na:1.7.0_04]
... 12 common frames omitted
Caused by: java.net.NoRouteToHostException: No route to host
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.7.0_04]
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[na:1.7.0_04]
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.7.0_04]
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[na:1.7.0_04]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.7.0_04]
at java.net.Socket.connect(Unknown Source) ~[na:1.7.0_04]
at java.net.Socket.connect(Unknown Source) ~[na:1.7.0_04]
at java.net.Socket.<init>(Unknown Source) ~[na:1.7.0_04]
at java.net.Socket.<init>(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source) ~[na:1.7.0_04]
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source) ~[na:1.7.0_04]
... 17 common frames omitted
2012-07-11 12:38:11.928 [pool-1-thread-2] WARN com.zabbix.gateway.SocketProcessor - error processing request
com.zabbix.gateway.ZabbixException: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: IP_ZABBBIX_AGENT_2; nested exception is:
java.net.NoRouteToHostException: No route to host]
at com.zabbix.gateway.JMXItemChecker.getValues(JMXItemChecker.java:100) ~[zabbix-java-gateway-2.0.1.jar:na]
at com.zabbix.gateway.SocketProcessor.run(SocketProcessor.java:63) ~[zabbix-java-gateway-2.0.1.jar:na]
подскажите что и как дальше сделать? что нужно на клиенте? по доке:
Приложению не требуется никаких дополнительных программ, оно просто должно быть запущено с опцией командной строки -Dcom.sun.management.jmxremote.

при наведении на красный значок JMX выдает
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectI
а как проверить вручную ответ ? дла заббикс_агента есть zabbix_get, а для джавы?
открылся
Comment