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 用过协议连接



最新文章

  1. Java 位运算2-LeetCode 201 Bitwise AND of Numbers Range
  2. UI控件(UITextField)
  3. asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
  4. Windows phone应用开发[21]-图片性能优化
  5. ue4 plugin的编译加载
  6. Android 使用Font Awesome 显示文字图标
  7. javascript学习总结(一):基础知识。
  8. Puppet权威指南
  9. MongoDB学习笔记——数据库安装及配置
  10. dalvik虚拟内存管理之二——垃圾收集
  11. foj 2044 1 M possible 二进制压缩
  12. 用typedef声明类型
  13. A股市场暴跌背后的三大元凶?
  14. 深入理解Java 虚拟机阅读笔记(一)
  15. 局域网下的html注入及DNS劫持
  16. 理解css伪类和伪元素
  17. Vue自己写组件——Demo详细步骤
  18. DOM4j的修改删除方式
  19. 获取url查询参数的方法
  20. Linux基础实操一

热门文章

  1. AGC028E High Elements 贪心、DP、线段树
  2. go 学习笔记(2)go test
  3. Form' threw an exception of type 'System.InvalidOperationException'
  4. Kubernetes1.11.1 使用Nvidia显卡配置方法
  5. 环境配置 python 3.6+Anaconda+cuda9.0+cudNN7.0+Tensorflow
  6. NIO(2):Channel
  7. Linux 下 maven 的下载、上传与安装
  8. TweenMax—ScrambleText插件 实现类似电脑破译密码的特效
  9. 整理:史上最简单的 MySQL 教程
  10. 关于maven中版本控制问题