Конфигурирование плагина Tomcat Munin

вид по выражению (и тип бросает арендный столбец даты}:

... | объект вида {[дата и время] $ _.'Hire дата'} |...

1
задан 9 December 2011 в 19:09
3 ответа

поделитесь своим опытом, надеюсь, это поможет

step1 : включить плагины tomcat

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

step2 : настроить страницу состояния диспетчера tomcat, где плагин считывает информацию из

отредактируйте tomcat-users.xml и добавьте

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

access http: // munin: munin @ localhost : 8080 / manager / status? XML = true , чтобы проверить, работает ли он. подробности смотрите в официальном документе: Manager App HOW-TO

step3 : config tomcat plugins

отредактируйте /etc/munin/plugin-conf.d/munin-node и добавьте

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

step4 : локальная проверка

запускает и проверяет сообщения.

/ etc / munin / plugins / tomcat_jvm

обычно вам нужно установить простую поддержку xml,

sudo apt-get install libxml-simple-perl
#OR
sudo yum install perl-XML-Simple

шаг 5 : обновить узел munin

sudo /etc/init.d/munin-node restart

проверьте вашу графику, она должна работать.

9
ответ дан 3 December 2019 в 16:09

Во-первых, это отличный ответ! Однако, когда вы упоминаете запуск и проверку вручную с помощью "/ etc / munin / plugins / tomcat_jvm", это не означает t забрать переменные среды из /etc/munin/plugin-conf.d/munin-node (то есть пользователь / пароль), поэтому это не удается. Правильный способ - использовать munin-run:

$ sudo /etc/munin/plugins/tomcat_jvm
free.value U
used.value U
max.value U

$ sudo munin-run tomcat_jvm
free.value 13894584
used.value 40762440
max.value 1073741824

Кроме того, я использую Tomcat 7, и некоторые плагины Tomcat ожидают коннекторов с именем формы http - $ {PORT} , но мои коннекторы имеют вид http-apr - $ {PORT} , поэтому мне также нужно было добавить это в строфу [tomcat _ *] munin-node :

env.connector "http-apr-8081"
7
ответ дан 3 December 2019 в 16:09

Моя репутация не позволяет комментировать, но правильный env.connector имеет решающее значение для других плагинов, кроме tomcat_jvm . В моем случае мне нужно было опустить кавычки ("), то есть

 env.connector jk-127.0.0.1-8009

Если вы не можете найти правильное имя соединителя, попробуйте либо

$ lynx http://localhost:8080/manager/html

, либо

$ curl http://localhost:8080/manager/status?XML=true -u munin:munin | grep connector

". Также обратите внимание, что в tomcat 6.0.30 или новее, роли для менеджера более детализированы.Я еще не пробовал себя, но, согласно документации, роль manager-status в tomcat-users.xml должна работать в этом случае.

3
ответ дан 3 December 2019 в 16:09

Теги

Похожие вопросы