2012-03-07 16 views

答えて

1

これは、システムのプロパティとJava Management APIを利用することで、外部の依存関係なしで行うことができます。

これらのプロパティはVMを判断するのに十分です。

ManagementFactory.getMemoryMXBean(); 
ManagementFactory.getOperatingSystemMXBean(); 

 
java.vm.specification.version Java Virtual Machine specification version 
java.vm.specification.vendor Java Virtual Machine specification vendor 
java.vm.specification.name Java Virtual Machine specification name 
java.vm.version   Java Virtual Machine implementation version 
java.vm.vendor   Java Virtual Machine implementation vendor 
java.vm.name   Java Virtual Machine implementation name 
java.specification.version Java Runtime Environment specification version 
java.specification.vendor Java Runtime Environment specification vendor 
java.specification.name  Java Runtime Environment specification name 

そして、あなたは、CPUとメモリを決定するために、次の管理Beanを使用することができます

0

あなたは多くの情報を提供していません。それらの情報をプログラムでチェックしたいですか?どのサーバーが使用されていますか?サーバーマシンにはどのようなOSがインストールされていますか?

任意の種類のSun Application Server(Glassfish/Oracle AppServ)を使用している場合は、jconsoleを使用できます。 JMXツールを使用すると、AppServerをリモートで制御できます。

あなたのjdkに同梱されており、%JAVA_HOME%/bin/jconsole.exeにあります。

起動後、IP、ポート(Glassfish 8686の場合)とユーザーの資格情報でリモートマシンに接続できます。

Google検索では、いくつかの設定を追加することで、tomcat、jboss、およびwebsphereサーバーも監視できるようになりました。 (最初のコメントブロックの後)

  • 移動挿入行SET JAVA_OPTS=-Dcom.sun.management.jmxremote
  • %TOMCAT_HOME%/bin/catalina.batから
  • 再起動サーバ
  • 使用jconsoleを、これは助け

希望を持っている:例えば

のTomcat楽しい!

関連する問題