is your weblogic server using port 9010 when you access via a web browser? If so, then the JMX port needs to be set to a port that is currently isn't in use.
And you might want to check out this article too that outlines java monitoring
We have Weblogic domain server with cluster(cluster_FFE) environment under which we have 2 managed servers running refer below screenshot.
Now we need to configure the SolarWinds monitoring for all this server by enabling the JMX port.
To do so we have added the below configuration in the setDomainEnv.sh
Now when we started the WebLogic server using the command (nohup ./startWebLogic.sh &), Admin server started successfully.
And when we try to start the managed server from the Weblogic AdminConsole, server state going to FAILED_NOT_RESTARTABLE state.
When we checked the logs for the same (Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8686; nested exception is:
java.net.BindException: Address already in use)
This means that Admin server which was started before this managed server using the 8686 port. hence the managed server cannot use this port failed to start because of this.
Is there a way to enable the jmx for the all the server with the same port, kind of cluster level jmx enablement is the exact requirement for us.
Thanks in Advance.
It is a requirement of Java that each instance use it's own JMX port. They cannot be shared. So you'd have to make sure the remote JMX for each instance is unique.