JConsole,JVisualVM

JConsole,JVisualVM都是JAVA自带的监测工具,在%JAVA_HOME%\bin下
JConsole使用官方文档http://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html
直接在cmd下 jconsole就可启动;jconsole等都是监测进程级的JAVA应用。当启动jconsole时会自动监测本地的JAVA进程.在本地配置好tomcat应用之后,可以以两种方式启动:startup.bat或
tomcat6.exe,对于startup.bat方式的启动,因为是进程级的JAVA应用,所以jconsole能够监测到;而tomcat6.exe是服务的方式启动的,内部的机制肯定代理了JAVA进程,但在window下,jconsole不能监测。
对于本地JAVA进程监控,jconsole难道就没辙了吗?不是:添加JMX Connection.JMX连接。JMX无论是对于本地的localhost,还是远程的主机都有效。只要应用端开了JMX连接服务端口并指定了
验证方式。jconsole使用指定的验证方式登录

匿名认证清单

-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.config内容如下

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用户名和密码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值