通过命令行来监控管理weblogic_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4219 | 回复: 0   主题: 通过命令行来监控管理weblogic        下一篇 
luqunfang
注册用户
等级:少校
经验:1219
发帖:74
精华:0
注册:2012-6-25
状态:离线
发送短消息息给luqunfang 加好友    发送短消息息给luqunfang 发消息
发表于: IP:您无权察看 2012-7-24 15:19:43 | [全部帖] [楼主帖] 楼主

测试平台:windowsxp+bea814( Y6 ]1 z1 ^( n( K
通过命令行远程方式来连接weblogic服务完成监控和管理weblogic) j- b# _% ?$ Y: f. [8 h  j
--weblogic自身提供多种途径的监控管理方式,下面就简单介绍,主要对命令行方式做一个详细的总结
1、采用图形化方式console控制台来进行管理,通过浏览器输入地址/console就可访问,需要管理员用户名和口令;# }$ U- l. F% I+ T
2、采用jrockit自己提供的监控调试工具;; ^   / c6 [" D3 h: s+ Z
>首先激活管理服务,在执行java项加入-Xmanagement,重新启动weblogic即可;; k0 ?  _3 H1 M1 u) J: E/ o1 F
>命令进入jrockit所在的bin路径下,执行命令行console火车,稍等即可弹出监控控制台;
3、采用命令行的方式;
>命令行进入jrockit所在的bin路径下,执行命令格式java weblogic.Admin -username weblogic -password weblogic -url ip:port [参数项];1 b" O2 \/ n* a
>比如:

java weblogic.Admin -username weblogic -password weblogic -url localhost:7001 GET -pretty -type JDBCConnectionPoolRuntime7 j* \, h+ Z/ T& J) j2 y1 C) H" _) ~


返回连接池的使用情况,只是返回此时时间点的快照

java weblogic.Admin -username weblogic -password weblogic -url localhost:7001 GET -pretty -type JVMRuntime$ E- E) Q3 c; w$ K  M- O( D
返回jvm的使用情况,只能是看到此时快照;" o' A* X0 e& O  j
java weblogic.Admin -username weblogic -password weblogic -url localhost:7001 GET -pretty -type ExecuteQueueRuntime: i- `/ [0 k$ _
java weblogic.Admin -username weblogic -password weblogic -url localhost:7001 GET -pretty -mbean "LhtForumocation=myserver,Name=weblogic.kernel.Default,ServerRuntime=myserver,Type=ExecuteQueueRuntime"- k; O/ L& V6 l9 D0 E


lhtforum代表域,必须与实际的域名相同,如果是集群这个域名就是集群的域名,myserver就是节点的服务名
返回线程池的使用情况,只能是看到此时快照;$ {) p) t8 D/ W, H" m( O
详解:4 A. u  {/ b2 M+ S

============================================================================================- G5 p6 F- u6 . H1 V


命令行管理(URL 例如:localhost:7001)

 java weblogic.Admin -username unmae -password pwd -url URL COMMAND arguments


一些weblogic.Admin  s, B$ R7 P$ R! d
     PING            证实weblogic server是否正常
                     例如:java weblogic.Admin -url URL PING count bytes    I: d8 o/ q/ W8 b! c8 W. P- z
     CONNECT         计算连接数和每次往返所需要的总时间
                     例如:java weblogic.Admin -url URL CONNECT count
     LICENSES        列出weblogic server实例当前的许可产品
                     例如:java weblogic.Admin -url URL LICENSES. 2 @# j, r5 o; v
     VERSION         列出所安装weblogic server产品的当前版本2 g5 n3 p6 o& p. Y$ ^/ ~3 }+ \9 N& h
                     例如:java weblogic.Admin -url URL VERSION: d$ W; a. N3 s8 f
     HELP            为命令提供语法和使用的帮助; N( f) F7 n: }' k. _
                     例如:java weblogic.Admin HELP COMMAND
     START           启动一个远程的被管理的服务器
                     例如:java weblogic.Admin -url URL START tagetserver4 d! e# ^" K& U" D
     DISCOVER        查找一个被管理服务器,使管理服务器建立到被管理服务器的控制
     MANAGED SERVER  例如:java weblogic.Admin -url URL DISCOVERMANAGEDSERVER
     SHUTDOWN        关闭weblogic server实例  5 y$ E0 n7 v) q; t6 t' 0 P$ ^
                     例如:java weblogic.Admin -url URL SHUTDOWEN targetserver
     FORCE SHUTDOWN  ���迫关闭weblogic server实例,不必等待完成当前的会话
                     例如:java weblogic.Admin -url URL FORCESHUTDOWN3 a; q) O9 g$ [% p0 h
     RESUME          将服务器从STANDBY状态(挂起状态)转为运行状态5 H/ N- L- s) U4 m1 S6 Z
                     例如:java weblogic.Admin -url URL RESUME targetserver
     GETSTATE        返回weblogic server当前状态 
                     例如:java weblogic.Admin -url URL GETSTATE$ q. E5 K4 s% U7 K
     SERVERLOG       显示具体服务器产生的日志文件, W! j6 u. d5 B" D
                     例如:java weblogic.Admin -url URL SERVERLOG starttime endtime
     THREAD_DUMP     当前运行weblogic server线程的实时快照(排错时时常使用)0 X% o) c7 X. d" p, P1 t
                     例如:java weblogic.Admin -url URL THREAD_DUMP- A( b0 X8 J; n4 z+ G0 b$ o
     MIGRATE         在集群中迁移JMS或JTA服务
                     例如:java weblogic.Admin -url URL MIGRATE & A* F( t6 [2 {' `

 -jta -migratabletarget servername -destination servername: m' a+ l% z& g2 ]; G


     LIST            列出JNDI命名树节点绑定的情况
                     例如:java weblogic.Admin -url URL LIST context, I1 g, f* Z/ `/ }! [8 _% w8 _
============================================================================================
实用例子
在启动参数增加-Xverboselog:d:\perTestGC.log -Xgcreport -Xverbosept,memory,memdbg,gc -Xverbosetimestamp -Xgcreport4 Z+ G: x% a" A
可以将详细的jvm使用及垃圾回收的情况输出到标准日志;d:\perTestGC.log定义了输出的路径
可以通过分析其中的数据来发现存在的问题;




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论