Настройка подключаемого модуля Muncat's Tomcat для Tomcat 8

Привет, я следовал нескольким руководствам по настройке плагина tomcat на узле munin, но все они были для tomcat 6, хотя я сделал необходимые исправления в tomcat-users.xml и еще много чего, я не смог получить никаких данных из плагина.

Есть ли кто-нибудь, кто сделал это для Tomcat 8?

Изменить: шаги, которые я следовал:

Создать символические ссылки:

sudo ln -s /usr/share/munin/plugins/tomcat_access /etc/munin/plugins/tomcat_access
 sudo ln -s /usr/share/munin/plugins/tomcat_jvm /etc/munin/plugins/tomcat_jvm
 sudo ln -s /usr/share/munin/plugins/tomcat_threads /etc/munin/plugins/tomcat_threads
 sudo ln -s /usr/share/munin/plugins/tomcat_volume /etc/munin/plugins/tomcat_volume

Отредактируйте tomcat-users.xml:

<role rolename="manager-gui"/> <user username="munin" password="secret" roles="manager-gui"/>

Создайте manager.xml:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.0\.0\.1" />
</Context>

Отредактируйте munin-node conf в plugin-conf.d:

[tomcat_*]
env.ports 8080
env.user munin
env.password secret

Запустите плагины:

munin-run tomcat_access

Перезапустите мунинский узел:

sudo service munin-node restart

Я что-то пропустил?

1 ответ

Решение

Наконец-то нашел себе решение:

Что я сделал, так это создал файл manager.xml в $CATALINA_BASE/conf/Catalina/localhost и добавьте их внутрь:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

Конечно, вам нужно изменить раздел "разрешить" так, как вы хотите, если вам нужен доступ с удаленного хоста, вы должны написать там ip.

После этого в $CATALINA_BASE/conf/context.xml Я закомментировал эту строку:

<!-- <Valve className="org.apache.catalina.authenticator.SSLAuthenticator" securePagesWithPragma="false" />-->

Я абсолютно не знаю, что это вызовет, но это позволило мне войти на страницу менеджера.

Наконец добавили их в конфигурацию munin-узла:

env.host 127.0.0.1
env.request /manager/status?XML=true
env.ports 8080
env.connector "http-nio-8080"

Вы можете найти правильный разъем на веб-странице менеджера. Надеюсь, это поможет кому-то еще.

Другие вопросы по тегам