Пожалуйста, помогите с настройкой мониторинга tomcat на zabbix.
Дано:
Zabbix-server ip x.x.x.x
сервер с tomcat ip y.y.y.y
Что делал:
На zabbix сервере установлен zabbix-java-gateway (в его config файле ничего не менял)
в конфиге zabbix.conf - javagateway=127.0.0.1 javagatewayport=10033
На сервере где tomcat (ip - y.y.y.y) в catalina.sh добавил CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7777 -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=y.y.y.y"
В web-морде zabbix добавляю сервер где jmx interface y.y.y.y port 7777 и JMX зеленым не становится.
Где может быть проблема??
Создаем файлы remote.users и remote.acl например в папке /conf
remote.user содержит user password, в формате: usename strontpassword
remote.acl содержит разрешения для JMX например username readwrite
в catalina.sh прописываем:
CATALINA_OPTS="$CATALINA_OPTS \
-Dcom.sun.management.jmxremote.password.file=/<путь до tomcat>/conf/remote.users \
-Dcom.sun.management.jmxremote.access.file=/<путь до tomcat>/conf/remote.acl \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=7777 \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=y.y.y.y"
У меня лично без юзера JMX также не поднимался. В Zabbix при создании items указывать логин и пароль для JMX. Шаблоны посмотрите здесь: https://www.zabbix.com/integrations/tomcat
А вообще если что-то не взлетает сначала стоит глянуть в логи zabbix-server и zabbix-java-gateway:)