在之前的文章中介绍了zabbix使用java-gateway对tomcat进行监控。但是zabbix默认的模板有一些参数并没有生效,这就需要我们手动去测试配置。

要对JMX参数进行获取测试,我们需要用到cmdline-jmxclient.jar。使用这个工具可以方便的捕获我们需要的JMX参数。

测试准备

测试语法:java -jar cmdline-jmxclient-0.10.3.jar - 192.168.56.12:12345 java.lang:name="Code Cache",type=MemoryPool Usage

命令在java-gateway所在的主机上执行,IP所在的主机是需要监控的tomcat服务器。

对于一些特殊的字符需要转义:java -jar cmdline-jmxclient-0.10.3.jar - 192.168.56.13:12345 Catalina:name=\"http-bio-8080\",type=GlobalRequestProcessor

查看Jmx有哪些参数:java -jar cmdline-jmxclient-0.10.3.jar - 192.168.56.12:12345

查看JMX不同类别的参数:java -jar cmdline-jmxclient-0.10.3.jar - 192.168.56.12:12345|grep "java.lang"

java -jar cmdline-jmxclient-0.10.3.jar - 192.168.56.12:12345|grep "Catalina"

参数调整

目前Zabbix3.2和之前的版本所带的JVM模板在key 格式的设置上有一些问题,不能自动的监控,经过测试,下面几种格式可以监控我们的JVM:jmx[java.lang:type=MemoryPool,name=PS Old Gen][Usage.used]

jmx[java.lang:type=MemoryPool,name=PS Old Gen][Usage.max]

jmx["Catalina:type=ThreadPool,name=\"http-bio-8080\"",currentThreadsBusy]

jmx["Catalina:type=ThreadPool,name=\"http-bio-8080\"",maxThreads]

可以使用cmdline-jmxclient.jar工具对模板中的参数进行修改调试,确认能获取数据之后再以相同的格式对模板进行修改。

zabbix无效监控项_使用zabbix模板监控tomcat-解决模板部分监控项不生效问题相关推荐

  1. 口碑好的mysql数据监控平台_构建狂拽炫酷屌的 MySQL 监控平台

    prometheus+grafana 对于现在这个时间点来说,相信很多同行都应该已经开始玩起来了,当仍然可能有一部分人可能还不知道prometheus+grafana 的存在,也可能还有一部分人虽然知 ...

  2. python线程监控配置文件_一日一技:Python多线程的事件监控

    一日一技:Python多线程的事件监控 设想这样一个场景: 你创建了10个子线程,每个子线程分别爬一个网站,一开始所有子线程都是阻塞等待.一旦某个事件发生:例如有人在网页上点了一个按钮,或者某人在命令 ...

  3. cad监控图标_干货!多种不同环境的无线视频监控系统拓扑图

    有人问,既然无线视频监控系统如此普及,是不是所有地方都能用到无线视频监控设备呢? 例如在大街上.学校里,工厂中.写字楼内,建筑工地上.公园中.住宅小区里.江河岸边.港口码头.甚至是森林.戈壁滩等等.只 ...

  4. C++提高部分_C++模板的局限性_以及用模板具体化来解决模板局限性问题---C++语言工作笔记086

    然后我们来看,c++中的模板并不是万能的,虽然她有一定的通用性, 可以看到上面的这个赋值操作,如果我们给他传入两个数组,那么就不行了. 如果a,b,我们传入了一个数组,那么肯定是不可以的,因为数组不能 ...

  5. python编写递归函数、求斐波那契数列第n项_用Python实现求Fibonacci数列的第n项

    1. 背景--Fabonacci数列的介绍(摘自百度百科): 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacc ...

  6. 普罗米修斯监控系统_一步步教你用Prometheus搭建实时监控系统系列(二)——详细分析拉取和推送两种不同模式...

    前言 本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控告警平台. 本系列受众对象为初次接触Prometheus的用户,大神勿喷,偏重于操作和实战,但是重要的概念 ...

  7. zabbix 监控项自动发现过滤_通过Zabbix的自动发现(规则)自动创建监控项

    下图是一个已配置并启用的自动发现规则: 应用到165.194这个主机后,自动发现的监控项: 服务端配置创建Template 创建Discovery rule 键值readPorts跟被监控端配置的参数 ...

  8. zabbix无效监控项_zabbix4.2zabbix自定义监控项、添加新的监控项

    如何确认key配置正确呢?当然是有测试方法的,用zabbix_get来获取值. [root@localhost ~]# zabbix_get -s 127.0.0.1 -k vm.memory.siz ...

  9. zabbix的mysql模板_使用Zabbix自带MySQL模板监控MySQL

    使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent[root@szzabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/ ...

最新文章

  1. 双线路切换-冗余备份实验
  2. jquery 流程图_使用 JQuery.Flowchart
  3. des vue 双倍长 解密_[转]单倍长密钥加密和双倍长密钥加密,银联直联终端62域难点详解...
  4. 103_Power Pivot 透视表中空白标签处理及百分比
  5. 关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
  6. Flash player 10(FLEX 4)的安全沙箱机制
  7. 文件(夹)操作SHFileOperation (删除 复制 移动) 报错 无法读取源文件或磁盘
  8. xshell通过隧道连接_如何在xshell中创建一个SSH隧道
  9. 9个offer,12家公司,35场面试,计算机应届毕业生求职之路
  10. Rockchip官方开发板的Android固件下载地址汇总
  11. Fatal error: Failed to identify device. Check connections and/or resethardware
  12. 设计模式 : 访问者模式
  13. 【视频分享】尚硅谷Java视频教程_Spring Boot视频教程(下)整合篇
  14. Gibbs Sampler
  15. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(一)
  16. 计算机二级Python操作题练习(第一套)
  17. 关于高德地图问题总结 (二)地理围栏的使用
  18. 2022年北京国际塑料橡胶及包装工业展览会
  19. Arduino开发实例-多机CAN-Bus通信(基于MCP2515)
  20. dbmsjobs记录表 oracle_oracle数据库定时任务dbms_job的用法详解

热门文章

  1. mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
  2. php做上位机,开发过usb上位机驱动的大虾请看一下(附图)
  3. System.arraycopy详解
  4. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的排课管理系统
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园二手自行车交易系统
  6. mysql全文索引 插件,如何编写MySQL全文索引插件
  7. [洛谷P3242] [HNOI2015]接水果
  8. RateLimiter
  9. Java学习笔记17(面向对象十:综合案例)
  10. form中的fieldset标签应用