2017-06-07 1 views
0

ich versuchte zabbix Überwachung für eine cassandra Cluster einzurichten JMX i unter Verwendung von auf dem Knoten die folgende Störung erhalten. Bitte helfen Sie mir dieses Problem lösen,jmx Authentifizierung fehlgeschlagen in cassandra (zabbix)

In zabbix ui der cassandra Host mir diesen Fehler zeigte:

java.lang.SecurityException: Authentication failed! Credentials required 

JAVA GATEWAY LOGS

2017-06-07 11:57:47.538 [pool-1-thread-1] WARN com.zabbix.gateway.SocketProcessor - error processing request 
com.zabbix.gateway.ZabbixException: java.lang.SecurityException: Authentication failed! Credentials required 
     at com.zabbix.gateway.JMXItemChecker.getValues(JMXItemChecker.java:97) ~[zabbix-java-gateway-3.0.9.jar:na] 
     at com.zabbix.gateway.SocketProcessor.run(SocketProcessor.java:62) ~[zabbix-java-gateway-3.0.9.jar:na] 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131] 
     at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131] 
Caused by: java.lang.SecurityException: Authentication failed! Credentials required 
     at com.sun.jmx.remote.security.JMXPluggableAuthenticator.authenticationFailure(Unknown Source) ~[na:1.8.0_131] 
     at com.sun.jmx.remote.security.JMXPluggableAuthenticator.authenticate(Unknown Source) ~[na:1.8.0_131] 
     at org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper.authenticate(JMXServerUtils.java:257) ~[na:na] 
     at javax.management.remote.rmi.RMIServerImpl.doNewClient(Unknown Source) ~[na:1.8.0_131] 
     at javax.management.remote.rmi.RMIServerImpl.newClient(Unknown Source) ~[na:1.8.0_131] 
     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source) ~[na:na] 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_131] 

Antwort

1

Sie einen gültigen Benutzernamen und Passwort in die JMX Elemente einstellen müssen . Testen Sie Benutzername und Passwort mit nodetool.

+0

es funktioniert richtig, wenn ich den nodetool Status verwenden. stellen wir hier den Benutzernamen und das Passwort ein? JVM_OPTS = "$ JVM_OPTS -Dcom.sun.management.jmxremote.password.file =/etc/cassandra/jmxremote.password" – Swat

+0

Generell ja, aber haben Sie die Anmeldeinformationen in allen JMX Artikel eingestellt? – Richlv

+0

ja für jeden Parameter Ich habe es JVM_OPTS wies = "$ JVM_OPTS -Dcom.sun.management.jmxremote.password.file =/etc/cassandra/jmxremote.password" – Swat

Verwandte Themen