现在的位置: 首页 > 综合 > 正文

JBoss Twiddle

2014年09月05日 ⁄ 综合 ⁄ 共 1924字 ⁄ 字号 评论关闭

JBoss provides a simple command line tool that allows for interaction with a remote JMX server instance. This tool is called twiddle (for twiddling bits via JMX) and is located in the bin directory of the distribution. Twiddle is a command execution tool,
not a general command shell.

D:\jboss4.3.0.GA\bin 

To access basic information about a server, use the serverinfo command.
[bin]$ ./twiddle.sh -H serverinfo

To query the server for the name of MBeans matching a pattern, use the query command.
[bin]$ ./twiddle.sh -H query

To get the attributes of an MBean, use the get command
[bin]$ ./twiddle.sh -H get

To query the MBeanInfo for an MBean, use the info command:
[bin]$ ./twiddle.sh -H info


My Test :
D:\jboss4.3.0.GA\bin>twiddle -H serverinfo

D:\jboss4.3.0.GA\bin>twiddle --server=localhost -u admin -p admin serverinfo --count
1122
D:\jboss4.3.0.GA\bin>twiddle --server=localhost -u admin -p admin serverinfo --domain
jboss
D:\jboss4.3.0.GA\bin>twiddle --server=localhost -u admin -p admin serverinfo --list


D:\jboss4.3.0.GA\bin>twiddle -s localhost -u admin -p admin get "jboss.system:type=Server" Started
Started=true

D:\jboss4.3.0.GA\bin>twiddle -s localhost -u admin -p admin invoke jboss:service=JNDIView list true

 

D:\jboss4.3.0.GA\bin>twiddle -s localhost -u admin -p admin get "jboss.system:type=ServerInfo" MaxMemory
MaxMemory=799145984
D:\jboss4.3.0.GA\bin>twiddle -s localhost -u admin -p admin query "jboss.system:type=ServerInfo"
jboss.system:type=ServerInfo
D:\jboss4.3.0.GA\bin>twiddle -s localhost -u admin -p admin query "jboss.system:*"
jboss.system:service=MainDeployer
jboss.system:type=Log4jService,service=Logging
jboss.system:service=ServiceDeployer
jboss.system:service=ThreadPool
jboss.system:service=JARDeployer
jboss.system:type=Server
jboss.system:service=ServiceController
jboss.system:type=ServerConfig
jboss.system:type=ServerInfo

see:
D:\jboss4.3.0.GA\server\mycis\deploy\snmp-adaptor.sar\attributes.xml
<mbean name="jboss.system:type=ServerInfo" oid-prefix=".1.2.3.4.1">
      <attribute name="ActiveThreadCount" oid=".1"/>
      <attribute name="FreeMemory" oid=".2"/>
      <attribute name="MaxMemory" oid=".3"/>
   </mbean>

 

抱歉!评论已关闭.