JBoss 7.1.1 Мониторинг JVM с использованием SNMP и PRTG

Недавно в моей компании была поставлена ​​задача контролировать JVM сервера приложений JBoss 7.1.1 с помощью PRTG на платформе Windows. После поиска я узнал, что для мониторинга с помощью PRTG требуется включение snmp. JVM запускается и прослушивает указанный порт, и PRTG связывается с помощью snmp для получения информации jvm, такой как куча, не куча, информация о потоках и т. Д.


1 ответ

Чтобы добиться этого, я следовал этим шагам:

Настроил Jboss для запуска с включенным агентом snmp. Добавлены следующие строки в standalone.conf.bat

установить "JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.snmp.port=1161 -Dcom.sun.management.snmp.interface=0.0.0.0 -Dcom.sun.management.snmp.acl=false"

Это приводило меня к ошибке LogManager при запуске. Для решения этой проблемы я добавил следующие строки в тот же файл.

set "JAVA_OPTS =% JAVA_OPTS% -Djboss.modules.system.pkgs = org.jboss.byteman, org.jboss.logmanager -Djava.util.logging.manager = org.jboss.logmanager.LogManager -Xbootclasspath / p:% J %\ JBoss-LogManager-1.2.2.GA.jar;%JBOSS_HOME%\ JBoss-LogManager-log4j-1.0.0.GA.jar;%JBOSS_HOME%\ log4j-1.2.16.jar"

Это решило мою проблему, и сервер успешно запустился.

Для проверки соединения я использовал следующую команду.

snmpwalk -v2c -c public 127.0.0.1:1161 SNMPv2-SMI:: enterprises.42.2.145.3.163.1.1.4

Настройка PRTG была выполнена системным администратором.:-)

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