【发布时间】:2015-11-26 07:37:07
【问题描述】:
最近我在我的公司分配了任务,在 Windows 平台上使用 PRTG 监控 JBoss 应用服务器 7.1.1 的 JVM。经过搜索,我知道使用 PRTG snmp 进行监控是必需的。 JVM 启动并监听指定端口,PRTG 使用 snmp 进行通信以获取 jvm 信息,如堆、非堆、线程等信息。
【问题讨论】:
最近我在我的公司分配了任务,在 Windows 平台上使用 PRTG 监控 JBoss 应用服务器 7.1.1 的 JVM。经过搜索,我知道使用 PRTG snmp 进行监控是必需的。 JVM 启动并监听指定端口,PRTG 使用 snmp 进行通信以获取 jvm 信息,如堆、非堆、线程等信息。
【问题讨论】:
为此,我遵循了以下步骤:
配置 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 公共 127.0.0.1:1161 SNMPv2-SMI::enterprises.42.2.145.3.163.1.1.4
PRTG 配置由系统管理员完成。 :-)
【讨论】: