美文网首页
Jmx-Cli 操作

Jmx-Cli 操作

作者: 枫叶_huazhe | 来源:发表于2018-03-21 18:04 被阅读0次

1. 将jdk里的tool.jar复制到jmx/lib下

2. 将jmx-cli 复制到 容器内

docker cp jmx-cli goodsService:/tmp

执行jar包

java -jar cli.jar

出现logo图


    /#####                                /######    /##   /##
   |__  ##                               /##__  ##  | ##  |__/
      | ##   /######/####    /##   /##  | ##  \__/  | ##   /##
      | ##  | ##_  ##_  ##  |  ## /##/  | ##        | ##  | ##
 /##  | ##  | ## \ ## \ ##   \  ####/   | ##        | ##  | ##
| ##  | ##  | ## | ## | ##    >##  ##   | ##    ##  | ##  | ##
|  ######/  | ## | ## | ##   /##/\  ##  |  ######/  | ##  | ##
 \______/   |__/ |__/ |__/  |__/  \__/   \______/   |__/  |__/

A command-line tool for JMX
Powered by Clamshell-Cli framework
http://code.google.com/p/clamshell-cli/

Java version: 1.8.0_131
OS: Linux, Version: 3.10.0-514.el7.x86_64

开始

  • jmx-cli > ps
Connecting to localhost ...
163    cli.jar
14    com.github.dapeng.bootstrap.Bootstrap
  • jmx-cli > help
Available Commands
------------------
      exit       Exits ClamShell.
      help       Displays help information for available commands.
   sysinfo       Displays current JVM runtime information.
      time       Prints current date/time
        ps       Displays a list of running JVM processes (similar to jps tool)
   connect       Connects to local or remote JVM MBean server.
     mbean       Creates a label for identifying an MBean
      desc       Prints description for specified mbean.
      list       Lists JMX MBeans.
      exec       Execute MBean operations and getter/setter attributes.
  • jmx-cli > connect pid:14
Connected to server (rmi://172.19.0.11  1).
29 MBean(s) registered with server.
  • jmx-cli > list
MBean list [all]
      java.lang:name=Metaspace,type=MemoryPool
      java.lang:name=PS Old Gen,type=MemoryPool
      org.apache.commons.pool2:name=pool,type=GenericObjectPool
      java.lang:type=Runtime
      java.lang:name=PS Scavenge,type=GarbageCollector
      java.lang:type=Threading
      java.lang:name=PS Eden Space,type=MemoryPool
      java.nio:name=mapped,type=BufferPool
      java.lang:name=Compressed Class Space,type=MemoryPool
      com.alibaba.druid:type=DruidDataSourceStat
      java.lang:name=PS Survivor Space,type=MemoryPool
      java.util.logging:type=Logging
      java.lang:type=Compilation
      java.lang:type=OperatingSystem
      java.lang:name=Metaspace Manager,type=MemoryManager
      JMImplementation:type=MBeanServerDelegate
      java.lang:type=ClassLoading
      com.sun.management:type=HotSpotDiagnostic
      java.lang:name=CodeCacheManager,type=MemoryManager
      java.lang:name=Code Cache,type=MemoryPool
      ch.qos.logback.classic:Name=default,Type=ch.qos.logback.classic.jmx.JMXConfigurator
      com.alibaba.druid:type=MockDriver
      com.alibaba.druid:type=DruidDriver
      java.nio:name=direct,type=BufferPool
      com.alibaba.druid:type=DruidStatService
      com.alibaba.druid:id=1256405521,type=DruidDataSource
      java.lang:name=PS MarkSweep,type=GarbageCollector
      com.sun.management:type=DiagnosticCommand
      java.lang:type=Memory

 29 objects found.
  • jmx-cli > desc
desc                        desc attribs:*
desc attribs:<attribName>   desc attribs:[attribList]
desc bean:<MBeanLabel>      desc bean:<NamePattern>
desc ops:*                  desc ops:<operationName>
desc ops:[operationList]
  • jmx-cli > exec
exec                       exec bean:<MBeanLabel>     exec bean:<NamePattern>
exec get:<AttributeName>   exec op:<OperationName>    exec params:<ParamValue>
exec params:[ParamList]    exec set:<AttributeName>
  • jmx-cli > list filter:"ch.qos.logback.classic:*" label:"true"
MBean list [ch.qos.logback.classic:*]
     [$0] ch.qos.logback.classic:Name=default,Type=ch.qos.logback.classic.jmx.JMXConfigurator

 1 objects found.
  • jmx-cli > desc bean:$0
MBean: ch.qos.logback.classic:Name=default,Type=ch.qos.logback.classic.jmx.JMXConfigurator (ch.qos.logback.classic.jmx.JMXConfigurator)
Information on the management interface of the MBean

Attributes:
     LoggerList : java.util.List (r) - Attribute exposed for management
     Statuses : java.util.List (r) - Attribute exposed for management

Operations:
     reloadDefaultConfiguration():void
     reloadByFileName(java.lang.String):void
     reloadByURL(java.net.URL):void
     getLoggerLevel(java.lang.String):java.lang.String
     getLoggerEffectiveLevel(java.lang.String):java.lang.String
     setLoggerLevel(java.lang.String,java.lang.String):void
  • jmx-cli > exec bean:$0 op:getLoggerLevel params:ROOT
getLoggerLevel([ROOT]) : INFO
  • jmx-cli > exec bean:$0 op:setLoggerLevel params:[ROOT,DEBUG]
setLoggerLevel([ROOT, DEBUG]) : void
  • jmx-cli > exec bean:$0 op:getLoggerLevel params:ROOT
getLoggerLevel([ROOT]) : DEBUG

相关文章

  • Jmx-Cli 操作

    1. 将jdk里的tool.jar复制到jmx/lib下 2. 将jmx-cli 复制到 容器内 执行jar包 出...

  • Mac 终端 Linux 简单命令

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • 常见Mac终端命令大全

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • Mac 终端命令大全

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • Mac 终端命令大全

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • Mac 终端常用命令汇总

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • shell 命令 干货

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • shell - 终端命令总结

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • MAC终端命令

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

  • Mac 终端命令大全

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 ...

网友评论

      本文标题:Jmx-Cli 操作

      本文链接:https://www.haomeiwen.com/subject/lrfnqftx.html