Настройка подключаемого модуля 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"
Вы можете найти правильный разъем на веб-странице менеджера. Надеюсь, это поможет кому-то еще.