2015-11-26 60 views
0

最近,我在我公司的任務是使用Windows平臺上的PRTG監控JBoss應用服務器7.1.1的JVM。搜索後,我來了解如何使用PRTG snmp啓用進行監視。 JVM啓動並監聽指定的端口,PRTG使用snmp進行通信以獲取像堆,非堆,線程等信息的jvm信息。JBoss 7.1.1使用SNMP和PRTG進行JVM監控


回答

0

要做到這一點,我按照這些步驟:

配置的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-日誌管理-1.2.2.GA.jar;%JBOSS_HOME%\的JBoss-日誌管理-的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配置是由系統管理員來完成。 :-)