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 用过协议连接
JMX类型监控的更多相关文章
- 12 Zabbix Item类型之Zabbix JMX类型
点击返回:自学Zabbix之路 12 Zabbix Item类型之Zabbix JMX类型 JMX 全称是Java Management Extensions,即Java管理扩展.Java程序会开放一 ...
- 用JMX远程监控Tomcat
要通过JMX远程监控Tomcat,首先需要进行Tomcat的JMX远程配置. 注意:此配置添加在catalina.bat文件开头的注释行(rem)后面即可. 不需鉴权的配置: 先修改Tomcat的启动 ...
- Zabbix通过JMX方式监控java中间件
Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”:它是用java写的一个程序. 工作原理: zabbix_server想知道一台主机上的特定 ...
- JAVA JMX协议监控
JMX协议监控,可通过JMX协议远程监控,实时监控线上jvm情况,并通过平台管理界面进行 展示,可以通过监控实时获得线上服务器运行情况. 可以监控内存.实时线程.共享内存等各种信息. 获取实时线程信息 ...
- 利用JMX来监控大部分java应用
JMX(JavaManagement Extensions,即Java管理扩展)是一个为应用程序.设备.系统等植入管理功能的框架.JMX可以跨越一系列异构操作系统平台.系统体系结构和网络传输协议,灵活 ...
- 使用JMX Exporter监控Rainbond上的Java应用
场景 Prometheus 社区开发了 JMX Exporter 用于导出 JVM 的监控指标,以便使用 Prometheus 来采集监控数据.当您的 Java 应用部署在Rainbond上后 可通过 ...
- 利用VisualVm和JMX远程监控Java进程
自Java 6开始,Java程序启动时都会在JVM内部启动一个JMX agent,JMX agent会启动一个MBean server组件,把MBeans(Java平台标准的MBean + 你自己创建 ...
- 使用Zabbix的SNMP trap监控类型监控设备的一个例子
本文以监控绿盟设备为例. 1.登录被监控的设备的管理系统,配置snmptrap地址指向zabbix服务器或代理服务器. snmptrap地址也叫陷阱. 2.验证是否能在zabbix服务器或代理服务器上 ...
- VisualVM使用Jstatd和JMX远程监控配置(转载)
一.Jstatd远程监控服务器配置 jstat可以实时显示本地或远程JVM进程中类装载.内存.垃圾收集.JIT编译等数据.如果要显示远程JVM信息,需要远程主机开启RMI支持,详情如下: 1. 在JA ...
随机推荐
- 使用PHP开发HR系统(1)
本文通过笔者的实践,讲述如何以PHP+CI+Postgres构建一套人力资源管理系统. ======================================================== ...
- Docker入门以及常用命令
目的: Docker入门 Docker简介 Centos7安装Docker Docker HelloWorld运行原理解析 阿里云镜像仓库配置 Docker常用命令 Docker基本命令 Docker ...
- mysql删除字符串的前后的空格
update table set field = replace(replace(replace(field,char(9),''),char(10),''),char(13),'');
- go ---fmt
//main package main import ( "fmt" "os" ) type Data struct { } func (self Data) ...
- WebClient 请求 https 页面出错:未能创建 SSL/TLS 安全通道
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | Securi ...
- 使用jQuery开发dialog对话框插件
1.插件使用 首先引入 jquery 库,然后引入 dialog.js.dialog.css,如下: <script type="text/javascript" src=& ...
- flutter isolate demo
main.dart import 'package:flutter/material.dart'; import 'package:flutter_isolate/flutter_isolate.da ...
- React Native 开发豆瓣评分(六)添加字体图标
添加依赖 yarn add react-native-vector-icons Link 依赖 react-native link react-native-vector-icons 使用默认字体图标 ...
- 那些年伴我一起成长的SAP装备
今天这篇文章无关技术,我们来聊聊SAP装备,即打上了SAP logo的那些物品. 但凡在SAP圈子工作过一段时间的从业者们,手上或多或少都拥有一些此类装备.Jerry当然也不例外,这些装备无论物品本身 ...
- 开发环境wamp3.06 + Zend studio 12 调试配置
<?php $fileName = "php大师.test.php"; //补充程序,显示文件名(不包括扩展名) $start = strrpos($fileName, &q ...