如果你遇到了一些特定的问题,或者你仅仅是希望在一个很短的时间内监控你 Confluence 的运行,你可以使用本地监控.本地监控将会对你的服务器性能产生影响,所以我们并不推荐你使用本地监控来长时间的监控你运行的 Confluence 实例. 启动本地监控: 启动 JConsole (你可以在 JDK 安装目录中找到了启动需要的 bin). 选择 本地进程(Local Process). 选择 Confluence 进程.这个进程被命名为 org.apache.catalina.startup.B…
针对生产系统中,我们推荐你使用远程监控,这个将不会消耗你远程 Confluence 服务器的资源. 启动远程监控: 添加下面的属性到 setenv.sh / setenv.bat 文件中,端口你可以定义任何你没有使用的端口. set CATALINA_OPTS=-Dcom.sun.management.jmxremote %CATALINA_OPTS% set CATALINA_OPTS=-Dcom.sun.management.jmxremote.port=8099 %CATALINA_OPT…
在默认情况下,使用jconsole 监控本地tomcat 是不需要任何配置的,直接连接就可以监控tomcat.   但是在eclipse 下启动是监控不了.   解决方法:   设置jvm参数:     -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false   重新打开jconsole就可…
问题背景   Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题.   经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题.   比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了"jmxremote.access"这个文件的重要性.   第一阶段   找到了2种配置,是否需要输入密码.    JAVA_OPTS="$JAVA_OPTS -D…
问题背景   Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题.   经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题.   比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了“jmxremote.access”这个文件的重要性.   第一阶段   找到了2种配置,是否需要输入密码.    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.ma…
环境:服务器端: Linux + jdk1.7.0_75 + tomcat 7本地: Win + jdk1.7.0_55 一.修改/etc/hosts文件 hostname -i 如果显示127.0.0.1时,修改/etc/hosts 将127.0.0.1替换成linux服务器的真实ip 二.修改 catalina.sh文件 vim  /usr/local/tomcat7**/bin/catalina.sh   #进入tomcat的bin目录下 在# OS specific support. …
这个也是要学入一下,JVMr 虚拟机原理不可少. 参考配置URL“: http://blog.163.com/kangle0925@126/blog/static/27758198201152772336212/ JConsole的使用: JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM.可以监控本地和远程的java程序. Jconsole 可以监视本地Tomcat和远程服务器上的Tomcat 监视前需要做如下配置: 1.如果要监视远程Java进程,需要在远程服务器上做相应…
为了解决内存溢出的问题,会用到一些监视内存的工具,jconsole这个工具在jdk1.7自带了.这个工具可以查看系统的堆,非堆,线程,等等的一些整体的情况,从而可以判断出系统的一个大概的性能情况. catalina.sh或者新增setenv.sh来设置(下面是新增tomcat/bin/setenv.sh文件方法) CATALINA_OPTS='-Djava.rmi.server.hostname=192.168.1.110 \ -Dcom.sun.management.jmxremote -Dc…
通过jconsole监控可以获取监控tomcat的相关的数据信息 如何通过代码来获取其中的线程和内存状况呢? 首先要配置好jconsole监控的相关配置,一搜基本就是那一个, 配置配不好的话接下来的工作就做不好了,所有要先配置好,然后可以上代码了: package one; import java.io.IOException; import java.lang.management.MemoryMXBean; import java.lang.management.MemoryUsage; i…
JConsole监控Linux上的Tomcat 从Java 5开始引入了 JConsole,来监控 Java 应用程序性能和跟踪 Java 中的代码.jconsole是JDK自带监控工具,只需要找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole即可. 1.监控前的准备 将以下代码写入tomcat/bin/catalina.sh JAVA_OPTS="-Xms128m -Xmx128m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=128…
[原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1 有了安装Jira的经验, 这次再安装confluence就会容易很多, 在"某SDN"上找到了6.3.1的破解包, 看说明6.0以上的都可以用. 破解confluence主程序的包是atlassian-extras-decoder-v2-3.2.jar, 破解confluence插件的包是atlassian-universal-plugi…
jvisualVm是jdk自带的可视化监控工具,功能很强大,可安装各种扩展插件.本篇不打算讲解如果使用详细的功能,只讲在windows环境怎么监控本地和远端(一般是无界面的linux系统)的java进程. 1.在远程机器上添加权限策略文件 在服务器{JAVA_HOME}/bin目录建立文件:jstatd.all.policy(名字随便,符合*.policy即可), 文件内容为: grant codebase "file:${java.home}/../lib/tools.jar" { …
来自:http://zhumeng8337797.blog.163.com/blog/static/100768914201242494649455/ 步骤如下: 1.编辑tomcat/bin/catalina.sh Bash代码  vi catalina.sh 在其中“ # ----- Execute The Requested Command -----------------------------------------” 之前插入新的一行(中间没有换行),内容如下: Vi catali…
一.专业术语 GC垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间. JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序.设备.系统等植入管理功能的框架.JMX可以跨越一系列异构操作系统平台.系统体系结构和网络传输协议,灵活的开发无缝集成的系统.网络和服务管理应用. JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际…
LoadRunner之设置监控本地和远程Windows系统资源   一般在客户端通过LoadRunner对服务器进行压力测试,都需要实时监控服务器端的系统资源,本篇主要简单介绍一下如何设置在LoadRunner的Controller中配置监控Windows Resources,其实也可以直接在远程连接服务器端在上面开启任务管理器或者在控制面板中找到性能计数器来监控也可以,但是为了在LR进行施压过程中更便捷,我们还是要学会这个基本的配置.关于此处的配置,需要针对不同的服务器操作系统进行不同的设置,…
Java在jdk5开始就自带有Jconsole了,要想用Jconsol监控且需要添加启动参数: Linux系统:JAVA_OPTS="$JAVA_OPTS     -Dcom.sun.management.jmxremote.port=8950    -Dcom.sun.management.jmxremote.authenticate=false     -Dcom.sun.management.jmxremote.ssl=false"Windows系统也类似,去掉双引号,将环境变量…
使用jconsole监控远程JVM 学习了:https://www.linuxidc.com/Linux/2015-02/113420.htm https://www.cnblogs.com/think-in-java/p/6138439.html…
上一节内容介绍了Nagios监控服务在linux环境下的安装过程,本节内容将详细介绍如何使用已经安装的Nagios服务的一些配置文件的使用以及如何监控本地相关服务,如要完成对一台主机的监控Nagios作为主程序是必不可少的,但是仅仅只要nagios也是完成不了的,以下内容简单介绍下nagios的主配置文件和对本地主机的监控 Nagios监控看那个角色配置: 监控端和被监控端的收据收集(C/S架构),监控端和用户(B/S架构)之间的数据呈现 Nagios主程序,插件包,nrpe等相关插件 一.配置…
第一阶段 找到了2种配置,是否需要输入密码. 在 catalina.bat 文件新增如下脚本 第一种配置: rem HaoYang Set JAVA_OPTSset JAVA_OPTS=-Xms512m -Xmx512m -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.…
从Java 5开始 引入了 JConsole,来监控 Java 应用程序性能和跟踪 Java 中的代码.jconsole是JDK自带监控工具,只需要找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole即可. 0.监控前的准备 将代码写入tomcat/bin/catalina.sh CATALINA_OPTS=-Djava.awt.headless=true JAVA_OPTS="-Djava.rmi.server.hostname=192.168.0.1 $JAVA_OPTS -…
第一步:安装Jprofile后,点击jprofiler.exe 第二步:配置要监控的tomact 1.点击startcenter 2.弹出对话框,点击new session下面的new server integration 3.选择tomcat7.x后点击next,选择on this  computer 4.点击next后,选择jvm,我本地是oracle java jdk 1.8 5.点击next,默认选择 6.点击next后,选择tomact的安装目录下面的bin文件中的startup.ba…
在项目中发现full gc非常频繁.达到了每分钟13次.我怀疑可能会有内存泄露.于是在晚上找了内存泄露的资料. 内存长期占用并导致系统不稳定一般有两种可能: 1. 对象被大量创建而且被缓存,在旧的对象释放前又有大量新的对象被创建使得内存长期高位占用. 表现为:内存不断被消耗.在高位时也很难回归到低位,有大量的对象在不断的创建,经过很长时间后又被回收.例如:在HttpSession中保存了大量的分页查询数据,而HttpSession的会话超时时间设置过长(例如:1天),那么在旧的对象释放前又有大量…
这个页面对 Confluence 通过修改 CSS 来改变外观和感觉的情况进行了说明. 层叠样式表(Cascading Style Sheets (CSS))是对 Web 页面进行样式化的工业化标准.网页中的内容将会被转换为 HTML 语言,有关页面的显示,外观等就需要通过 CSS 文件来进行定义了.你可以上传一个 CSS 的文本文件,或者你可以直接输入 stylesheet 后将样式表应用到一个空间或者整个的 Confluence 站点. 说明: 在默认情况下,只有系统管理才可以编辑针对整个…
监控java 程序 增加启动参数 java  \ -Djava.rmi.server.hostname=192.168.1.97 \ -Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=1099 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom.sun.management.jmxremote.ssl=false \ -jar ImagesChec…
你可以连接你的 Confluence 应用程序到 Atlassian Crowd 或 a Jira (5.3 及后续版本)来管理你的用户和用户组以及针对他们的授权. Atlassian Crowd 是一个应用安全框架,这框架可以处理授权和在你的 Web 应用中互相授权.在 Crowd 中,你可以整合多个应用程序和用户目录,从而让所有系统都能支持单点登录(SSO)和中央身份和授权管理. Crowd 管理控制台(Crowd Administration Console)提供了一个 web 界面来管理…
使用JConsole或者VisualVM等工具监控HBase状态时,需要修改HBase的配置文件,以解决随机端口问题. 文件名:hbase-env.sh export HBASE_JMX_BASE="-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS $HB…
JConsole 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码. 注:现在jdk已经发展到jdk8版本,在这我安装的是jdk8,所以以jdk8给大家分享jconsole的一些简单用法 二 .jconsole的启动问题 我现在知道的有…
说明: 首先JConsole这个是JDK里面自带的工具  在JAVA_HOME/bin目录下,今天主要测试远程监控JVM 第一步:设置好需要远程机器的Tomcat 修改Tomcat下的配置文件:/usr/local/apache-tomcat-7.0.41/bin/catalina.sh 在 文件中找到----- Execute The Requested Command --这一行,在这一行上面设置如下代码: JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management…
一.案例 监控线程情况,包括阻塞.死循环等 1.1 代码如下,下述代码共有三个线程,Main.mythread01.mythread02线程,其中mythread01线程为死循环.mythread02为阻塞线程 package jvm; import java.util.Scanner; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class JStackTe…
本地检测之间到$JAVA_HOME/bin 下的目录点击jmc 或者jvisualvm,然后选择你要监控的app 可是一般我们生产环境项目都是部署在远程,这个时候想要监控怎么办 1.监控tomcat 找到tomcat的catalina.sh,然后在第一行加上:(最后的位置加上本机ip) JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.ma…