Задать вопрос
  • Как настроить Zabbix для мониторинга Tomcat?

    @wirehead
    1. Создаем файлы remote.users и remote.acl например в папке /conf
    2. remote.user содержит user password, в формате: usename strontpassword
    3. remote.acl содержит разрешения для JMX например username readwrite
    4. в 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:)
    Ответ написан
    Комментировать
  • Что не нравится приложению при запуске отправки почты асинхронным методом?

    @wirehead
    Похоже, что дело в: with application.app_context()
    Попробуйте так:
    def send_async_email(app, msg):
        with app.app_context():
            mail.send(msg)
    Ответ написан
    Комментировать