Zabbix3.2的JMX监控方式学习

标签: Zabbix

主要根据官方文档https://www.zabbix.com/documentation/3.2/manual/config/items/itemtypes/jmx_monitoring?s[]=jmx

JMX监控方式可以监控Java程序的运行

1 Java gateway安装

直接通过yum安装,并配置为开启启动的服务

sudo yum install zabbix-java-gateway.x86_64
sudo chkconfig zabbix-java-gateway on
sudo service zabbix-java-gateway start

然后配置Zabbix-server,让它启动JMX监控,一共修改三项,三项都要配置不要相信默认值

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=3  //必须大于0

 重启Zabbix-server服务即可

 2 JMX监控下运行Java程序

我这里运行的是SpringBoot官方文档中那个Hello World的小例子,可以按照这个网址搭建https://spring.io/guides/gs/rest-service/,也可以换成自己的jar包

Windows下运行JMX监控下的jar包命令如下,“^”号和Linux下“\”的作用一样,表示换行,记得要留出空格,不然整条命令连起来就变成了java-Dcom.这种没有空格的,会报错

java ^
-Dcom.sun.management.jmxremote ^
-Dcom.sun.management.jmxremote.port=12345 ^
-Dcom.sun.management.jmxremote.authenticate=false ^
-Dcom.sun.management.jmxremote.ssl=false ^
-jar C:\Users\Lenovo\.m2\repository\com\tuan\springBootLearn\1.0-SNAPSHOT\springBootLearn-1.0-SNAPSHOT.jar

运行后如图

3 Zabbix Web端配置

新建一个host,监控方式选择JMX

在该host上添加Item,监控Java程序的堆使用情况,关键是key的设置,其他都随便

 

在Latest data中即可查看到数据 

 

 

版权声明:本文为jiangxuege原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jiangxuege/article/details/81448334

智能推荐

Valine-1.4.4新版本尝鲜+个性制定(表情包、qq头像、UI样式)

文章目录 一、前言 二、尝鲜 三、个性定制 1. 大佬版 2.“傻瓜”版 3.平民版 (1)自定义背景 (2)增添个性表情 (3) 根据邮箱拉取qq头像 (4)diy魔改样式 一、前言 大晚上又魔改评论系统了, 2020年4月16日01:56:39把新版本的自定义图片改出来了,2333,valine的新版本变化蛮大的。 二、尝鲜 1.4.4 强势来袭,尝鲜加体验。 文末给出...

RxJava源码分析(2) 变换原理

RxJava源码分析基于RxJava1.3.8。 在上一章节中,主要介绍了RxJava的基本使用并对该部分的源码做了详细分析。在这一章节中,将主要介绍RxJava的另一大核心功能:变换。 变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。 在RxJava中,提供了许多针对不同场景实现变换功能的操作符,如下: map() flatMap(), concatMap(), ...

CVE-2017-11176: A step-by-step Linux Kernel exploitation (part 4/4)

CVE-2017-11176: A step-by-step Linux Kernel exploitation (part 3/4) 本文的原文地址:https://blog.lexfo.fr/cve-2017-11176-linux-kernel-exploitation-part4.html 介绍 在最后的这个部分中,我们将会把任意调用转换成在ring0权限下的任意代码执行,修复内核拿到ro...

一道简单的Docker题

docker是什么? 我觉得大致可以理解为linux环境下的虚拟机(容器) 就跟windows环境下的vmware一样 在打中科大hackergame2020的时候发现有一道docker题 先复习下docker的相关命令: 这里! 然后开始做题 首先先配置好本地的docker环境,apt-get换成浙大源(经过测试这个源下载安装docker速度超快,吊打阿里清华源) 然后安装 docker 首先需...

企业权限管理系统---产品管理

查询所有产品 添加产品 具体实现: jsp页面内容: Cntroller层代码 service层 dao层...

猜你喜欢

拒绝无用功,封装一个通用的PopupWindow

作者: 夏至,欢迎转载,但请保留这段申明,谢谢 https://juejin.im/post/5961e03e51882568b13c3308 为了避免重复造轮子,我们一般都会封装一个通用的控件,比如这次,项目中需要用到比较多的 popupwindow ,如果需要一个个写,那么依旧会累死人,而且还是无用功,无意义,所以,封装一个通用的,除了让同事看了直刷666之外,自己还省了很多事情。 先上效果图...

【数据库】关系数据库(Relational Databases)

关系数据库(Relational Databases) 关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据 Relational Query Languages Tuple Relational Calculus (TRC) Relational Algebra (RA) SQL 举例说明: 零、名词概念 1. 基数 和 参数数 cardinality...

zabbix多台监控-proxy分布式监控

zabbix:proxy分布式监控 server3:zabbix-proxy 1、安装 2、开启mysql 3、编写配置文件 4、网页配置添加代理 server1:zabbix-server server2:zabbix-agent...

Collection

Collection 中的方法,全部来自API,读者无需硬性记忆,只需牢记:集合类就像容器,显示生活中容器的功能,也就是添加对象、删除对象、清空容器、判断容器是否为空等,集合类就为这些功能提供了对应的方法。 Collection基本方法: 输出结果: 转自:https://blog.csdn.net/wxc880924/article/details/52639701...

hive on spark部署

1. 环境 Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. tez, spark) or using Hive 1.X releases. hive默认使用mr作为计算引擎,当进入...