jmx

JMX监控zookeeper

匿名 (未验证) 提交于 2019-12-03 00:27:02
JMX监控zookeeper 一.修改 zkServer.sh 参数ZOOMAIN 默认配置 修改后配置 修改说明: 是否建立远程连接, false 可远程建立连接 -Dcom.sun.management.jmxremote.local.only= false zookeeper地址 -Djava.rmi.server.hostname= 127.0 . 0 . 1 连接端口,并不是zookeeper端口,也不能和zookeeper端口冲突 -Dcom.sun.management.jmxremote.port= 2180 是否ssl连接,如果JMX无法ssl连接上zookeeper,需要改为 false -Dcom.sun.management.jmxremote.ssl= false 是否开启访问权限 -Dcom.sun.management.jmxremote.authenticate= true 设置访问权限,参考jdk目录/Library/Java/JavaVirtualMachines/jdk1. 8.0_171 .jdk/Contents/Home/jre/lib/management/下该文件 -Dcom.sun.management.jmxremote.access.file= /usr/local /data/zookeeper /conf/jmxremote

jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException

匿名 (未验证) 提交于 2019-12-03 00:24:01
参考博客: jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException 如果还不行,就把jpgc-json-2.6.zip里的文件放到lib\ext下。 文章来源: jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException

jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException

匿名 (未验证) 提交于 2019-12-03 00:22:01
参考博客: jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException 如果还不行,就把jpgc-json-2.6.zip里的文件放到lib\ext下。 文章来源: jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException

jmx脚本编写第一天

匿名 (未验证) 提交于 2019-12-02 23:57:01
  新公司要编写jmeter脚本,Java丢掉N久也不想捡起来的我第一时间寻找其他语言编写的方法,千辛万苦找到了jython,还没开心呢,写完登录和退出脚本问题就来了,jython已经停更多年,很多功能和现在并不接轨了,只能扭头乖乖捡起java。好在jmeter脚本需要的Java包主要只有两个,一个JSONArray一个JsonObject。为了加深印象顺带捡起丢了许久未更新的blog开始记随笔了,目标是一周内熟悉语法,能独立编写beanshell。 基本获取jmeter响应参数都可以套用下面的模板 import com . alibaba . fastjson . JSON ; import com . alibaba . fastjson . JSONArray ; import com . alibaba . fastjson . JSONObject ; //获取上一个请求的返回值 String json = prev . getResponseDataAsString (); //将返回值转换为json JSONObject jso = JSON . parseObject ( json ); //获取data JSONObject data = jso . getJSONObject ( "data" ); //获取token //也可以写作String token =

7 - Windows上的编写的JMX脚本在Linux上运行。

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、安装&配置 可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。 当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。 以JMeter2.9为例,下载地址: http://jmeter.apache.org/download_jmeter.cgi ,选择binaries下2.9版本。 解压完成后,添加环境变量: vi /etc/profile 添加下述两行: export JMETER="/usr/local/jmeter/apache-jmeter-2.9" export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH" 完成添加后下述命令使配置生效: source /etc/profile 2、运行测试计划 如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。 首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。 在JMeter的bin目录下运行命令: ./jmeter -n -t test_queryweb_on_linux.jmx -l test

JMX password read access issue

谁说胖子不能爱 提交于 2019-12-02 21:48:47
When I try to use JMX to monitor an application like this: java -Dcom.sun.management.jmxremote.port=9999 \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmxremote.ssl=false \ JMX_tester it tells me: Error: Password file read access must be restricted: /usr/lib/jvm/java-7-oracle/jre/lib/management/jmxremote.password Yet, when I use chmod to restrict the read access, it tells me: Error: can't read password file Am I going insane or something? How can I fix this? This is Ubuntu btw, with the latest oracle jdk Elad Tabak Make sure the user you are using to run the java

How to encrypt passwords for JConsole's password file

℡╲_俬逩灬. 提交于 2019-12-02 21:27:57
I am using the JConsole to access my application MBeans and i use the the password.properties file. But as per the Sun's specification this file contains passwords in clear text formats only. com.sun.management.jmxremote.password.file=<someLocation>/password.properties Now i would want to encrypt the password and use it for the JMX user authentication from JConsole (the username and password fields in Remote section). I could use any pre-defined encryption logic or my own encryption algorithms. Does anyone know of any such interception to change the plain text password to encrypted one so that

Zabbix4.0监控Tomcat和Java

我们两清 提交于 2019-12-02 20:11:40
配置zabbix服务端 安装zabbix-java-gateway yum -y install zabbix-java-gateway # 启动 systemctl start zabbix-java-gateway # 开机启动 systemctl enable zabbix-java-gateway zabbix-java-gateway默认工作在10052端口 zabbix-server默认工作在10051端口,zabbix-agent默认工作在10050端口 配置zabbix_java_gateway.conf和zabbix_server.conf 2个文件都在/etc/zabbix下 重点:Java-gateway配置文件的START_POLLERS参数 >= zabbix_server配置文件的StartJavaPollers参数,建议一样,都设为5。 配置zabbix_java_gateway.conf 第9行 LISTEN_IP="0.0.0.0" # 本机ip地址,如果和server安装在相同的位置可以不修改 第17行 LISTEN_PORT=10052 # 端口可以修改为其他,在server段需要相同的配置 第35行 START_POLLERS=5 # 设置启动多个线程,这里和server段相同 第43行 TIMEOUT=3 # 超时时间 配置zabbix

Remote monitoring with visualvm and JMX

混江龙づ霸主 提交于 2019-12-02 18:41:17
I would like to monitor a remotely running java (spring boot) application with jvisualvm (or jconsole). When running locally, I can see the managed beans in both jvisualvm and jconsole. When running remotely I cannot connect. I tried it with several different java processes (e.g. with spring xd). Looking for answers here on SO and on Google did not help. These are my JAVA_OPTS (on the remote host): $ echo $JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi

Web based JMX console for Tomcat?

巧了我就是萌 提交于 2019-12-02 18:26:31
Are there any web based JMX consoles available for Tomcat that basically provide the same functionality as Tomcat's JMX Proxy Servlet but in a more user friendly manner? I understand that I could simply use jconsole over RMI but this solution is not always applicable because of firewall issues. It also requires extra server-side configuration and in some organizations changing server-side configurations might not be that straight-forward. So what I would like to have is a simple war-file that I can just drop into my container without any configuration (lets forget security manager for now).