0

最近我在我的公司分配了任务,在 Windows 平台上使用 PRTG 监控 JBoss 应用服务器 7.1.1 的 JVM。经过搜索,我知道使用 PRTG snmp 进行监控是必需的。JVM 启动并侦听指定端口,PRTG 使用 snmp 进行通信以获取 jvm 信息,如堆、非堆、线程等信息。


4

1 回答 1

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 的错误。为了解决这个问题,我在同一个文件中添加了以下行。

设置“JAVA_OPTS=%JAVA_OPTS% -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:%JBOSS_HOME %\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 配置由系统管理员完成。:-)

于 2015-11-26T07:37:07.993 回答