JConsolie,JVisual VM

1587 ワード

JConsone、JVisual VMはすべてJAVAの持参した監視測定ツールで、JAVA_にあります。HOME%\ bin下
JConsoneは公式文書を使用しています。http://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html
cmdでjconsoneを直接起動することができます。Jconsolieなどはプロセスレベルを監視するJAVAアプリケーションです。jconsoneを起動すると自動的に現地のJAVAプロセスが監視されます。ローカルにtomcatアプリケーションを配置した後、2つの方法で起動できます。startup.batまたは
tomcat 6.exeは、startup.bat方式の起動に対して、プロセスレベルのJAVAアプリケーションであるため、jconsoneは監視できます。tomcat 6.exeはサービスの方式でスタートしたので、内部の構造は間違いなくJAVAプロセスを代行しましたが、windowの下で、jconsoneは監視できません。
現地のJAVAプロセスの監視カメラに対して、jconsoneは仕方がないですか?いいえ、JMX Connection.JMX接続を追加します。JMXはローカルのLocalhostに対してもリモートのホストに対しても有効です。アプリケーションがJMX接続サービスポートをオープンし、指定されている限り
認証方式。jconsoneは指定された検証方式で登録します。
匿名認証リスト

-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
JAAS統合LDAP認証リスト

-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.ssl=false
-Djava.security.auth.login.config=D:\ims\ldap.config
-Dcom.sun.management.jmxremote.login.config=ExampleCompanyConfig
ldap.1 nfigの内容は以下の通りです。

ExampleCompanyConfig {
    com.sun.security.auth.module.LdapLoginModule REQUIRED
	userProvider="ldaps://client-test:636/ou=skyon,dc=skyon,dc=com,dc=cn"
	authIdentity="cn={USERNAME},ou=skyon,dc=skyon,dc=com,dc=cn"
	debug=true
	authzIdentity=controlRole
	useSSL=false;
    };
ログイン時にLDAPのユーザ名とパスワードを提供します。