7.7.2.2. Tomcat JMX под Linux
-
Отредактировать файл
bin/setenv.sh
следующим образом:CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote \ -Djava.rmi.server.hostname=192.168.10.10 \ -Dcom.sun.management.jmxremote.port=7777 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=true" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"
Здесь в параметре
java.rmi.server.hostname
необходимо указать реальный IP адрес или DNS имя компьютера, на котором запущен сервер, в параметреcom.sun.management.jmxremote.port
- порт для подключения инструментов JMX. -
Отредактировать файл
conf/jmxremote.access
. Он должен содержать имена пользователей, которые будут подключаться к JMX, и их уровень доступа. Например:admin readwrite
-
Отредактировать файл
conf/jmxremote.password
. Он должен содержать пароли пользователей JMX, например:admin admin
-
Файл паролей должен иметь разрешение на чтение только для пользователя, от имени которого работает сервер Tomcat. Настроить права для текущего пользователя можно следующим образом:
-
Открыть командную строку и перейти в каталог
conf
. -
Выполнить команду:
chmod go-rwx jmxremote.password
-