JMX类型监控
zabbix服务器配置
zabbix_server.conf:
JavaGateway=10.42.239.219 #JavaGateway的IP
JavaGatewayPort=10052 #JavaGateway监听的端口
StartJavaPollers=20 #获取数据的并发数
zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0" #监控地址
LISTEN_PORT=10052 #监听端口
START_POLLERS=5 #开启的工作线程数
TIMEOUT=3 #超时
可以在本地使用cmdline-jmxclient-0.10.3.jar 包来测试键来获取值
查看被监控服务器支持的JMX内容
查看10.42.233.22上tomcat当前支持的监控内容:
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 10.42.233.22:10052
注意第二个 - 前后都是空格
查看java.lang:type=Memory监控项支持的属性
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 10.42.233.22:10052 java.lang:type=Memory
Attributes:
Verbose: Verbose (type=boolean)
HeapMemoryUsage: HeapMemoryUsage (type=javax.management.openmbean.CompositeData)
NonHeapMemoryUsage: NonHeapMemoryUsage (type=javax.management.openmbean.CompositeData)
ObjectPendingFinalizationCount: ObjectPendingFinalizationCount (type=int)
ObjectName: ObjectName (type=javax.management.ObjectName)
Operations:
gc: gc
Parameters 0, return type=void
查看java.lang:type=Memory HeapMemoryUsage具体值
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 10.42.233.22:10052 java.lang:type=Memory HeapMemoryUsage
10/16/2018 17:35:48 +0800 org.archive.jmx.Client HeapMemoryUsage:
committed: 1043857408
init: 260017728
max: 3698327552
used: 329089432
监控项中的配置
jmx["java.lang:type=Memory",HeapMemoryUsage.used]
java.lang:type=Threading中属性PeakThreadCount数据
MBean中一般有属性,操作,通知等,对于属性值,zabbix是可以获取到值的,对于操作信息,处于安全考虑,外部是调用不到的,只能在jconsole中来执行方法来获取值,
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 10.42.233.22:10052 java.lang:type=Threading PeakThreadCount
用jconsole来获取MBean中的操作值
java -jar /tmp/cmdline-jmxclient-0.10.3.jar - 10.42.233.22:10052 java.lang:type=Threading getThreadingCount=参数1,参数2
jconsole连接
方式1 通过ip:port连接
方式2 用过协议连接
最新文章
- Java 位运算2-LeetCode 201 Bitwise AND of Numbers Range
- UI控件(UITextField)
- asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
- Windows phone应用开发[21]-图片性能优化
- ue4 plugin的编译加载
- Android 使用Font Awesome 显示文字图标
- javascript学习总结(一):基础知识。
- Puppet权威指南
- MongoDB学习笔记——数据库安装及配置
- dalvik虚拟内存管理之二——垃圾收集
- foj 2044 1 M possible 二进制压缩
- 用typedef声明类型
- A股市场暴跌背后的三大元凶?
- 深入理解Java 虚拟机阅读笔记(一)
- 局域网下的html注入及DNS劫持
- 理解css伪类和伪元素
- Vue自己写组件——Demo详细步骤
- DOM4j的修改删除方式
- 获取url查询参数的方法
- Linux基础实操一
热门文章
- AGC028E High Elements 贪心、DP、线段树
- go 学习笔记(2)go test
- Form' threw an exception of type 'System.InvalidOperationException'
- Kubernetes1.11.1 使用Nvidia显卡配置方法
- 环境配置 python 3.6+Anaconda+cuda9.0+cudNN7.0+Tensorflow
- NIO(2):Channel
- Linux 下 maven 的下载、上传与安装
- TweenMax—ScrambleText插件 实现类似电脑破译密码的特效
- 整理:史上最简单的 MySQL 教程
- 关于maven中版本控制问题