软件包下载地址:

Wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.11/bin/apache-tomcat-7.0.11.tar.gz

#安装jdk:

Mkdir /usr/lib/jvm

Tar xf jdk-7u45-linux-x64.gz -C /usr/lib/jvm

#在profile追加以下内容

Vim /etc/profile

JAVA_HOME="/usr/lib/jvm/jdk1.7.0_45"

CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jar/lib"

PATH=".:$PATH:$JAVA_HOME/bin"

#CATALINA_HOME="/usr/local/apache-tomcat-7.0.11"

export JAVA_HOME CATALINA_HOME

#检查是否安装成功

Source /etc/profile

java -version

#解压tomcat

tar xf apache-tomcat-7.0.11.tar.gz -C /usr/local/

Cd /usr/local/apache-tomcat-7.0.11/bin

./start.sh

#Tomcat 配置jmx

JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

#下载cmdline-jmxclient-0.10.3.jar

/usr/local/apache-tomcat-7.0.11/lib/cmdline-jmxclient-0.10.3.jar

#本地测试

java -jar cmdline-jmxclient-0.10.3.jar - 10.10.31.20:10053 java.lang:type=Memory NonHeapMemoryUsage

 

报错信息:

java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectI

java.rmi.ConnectIOException: Exception creating connection to: 10.10.31.20; nested exception is: 
java.net.NoRouteToHostExcepti

#编辑server.xml

/usr/local/apache-tomcat-7.0.11/conf/server.xml

#添加如下

<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" 
         rmiRegistryPortPlatform="10053" rmiServerPortPlatform="10054" />

创建tomcat/bin/setenv.sh

CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=10.10.31.20" 
CATALINA_OPTS="${CATALINA_OPTS} -Djavax.management.builder.initial=" 
CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote=true" 
CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false" 
CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false"

Iptables开放端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10053 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10054 -j ACCEPT

java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.Con

转载于:https://blog.51cto.com/yxylinux/1688474

zabbix通过JMX监控Tomcat及一些报错相关推荐

  1. Zabbix(四)zabbix使用JMX监控tomcat(java类应用)

    一.zabbix使用JMX监控tomcat(java类应用) (一)在server2上操作(agent端) 1.将jdk和tomcat上传到server2(从官网上下载,此处我已经直接下载到了我的物理 ...

  2. zabbix使用JMX监控tomcat性能

    测试环境:centos6.4 x64 一.zabbbix服务端配置 1.zabbix服务端安装时需要加上 --enable-java 2.zabbix服务端安装jdk 3.找到zabbix_java, ...

  3. Zabbix使用JMX监控tomcat

    1.安装tomcat和jdk [root@server2 ~]# ls apache-tomcat-8.5.24.tar.gz jdk-8u121-linux-x64.rpm zabbix [root ...

  4. Zabbix-2.2.2 监控工具如何通过jmx监控 tomcat

    一,zabbix server段配置 1,安装JDK . 这个jdk就不做详细介绍了,可以参考本站之前的文章<Centos 6.5 Linux 操作系统如何安装 JDK开发工具包>操作. ...

  5. linux tomcat6 jmx,Zabbix3.2.6之通过JMX监控Tomcat

    JMX的全称是Java Management Extensions,即Java管理扩展.Java程序会开放一些端口,用来获取运行状况.在Zabbix 1.8以前,只能使用Zapcat来监控JMX,并需 ...

  6. Zabbix3.2.6之通过JMX监控Tomcat

    参考博文:https://blog.51cto.com/wzlinux/1692444 JMX的全称是Java Management Extensions,即Java管理扩展.Java程序会开放一些端 ...

  7. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  8. Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式

    Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...

  9. linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法

    linux安装tomcat后启动报错: Cannot find ./catalina.sh The file is absent or does not have execute permission ...

最新文章

  1. 客户细分_客户细分:K-Means聚类和A / B测试
  2. iframe跨域通信的通用解决方案-第二弹!(终极解决方案)
  3. 通过图片 找到桌面相同图片区域坐标_非常萌的桌面工具-bongo cat mver0.1.6
  4. PIL 图片压缩处理
  5. 数字信号处理实验matlab,数字信号处理实验Matlab代码
  6. java JDK的下载与安装 JVM JRE JDK区别
  7. android 解压zip工具,ZArchiver解压缩工具
  8. 关于CSS小三角的实现,小三角边框的实现,IE6下CSS小三角非透明的情况
  9. C1任务01 #记录与总结 #C无止境21040904在职C1组
  10. andriod TV 获取已连接蓝牙遥控器电池电量总结
  11. 系统的简单注解 - 12 09_font.asm
  12. 统一诊断服务(UDS)
  13. 宿舍怎样推行5s管理制度?
  14. 全球与中国动臂和剪式举升机市场深度研究分析报告
  15. Django-MTV
  16. 《Android开发艺术探索》读书笔记
  17. Sweet Home 3D for Mac(3D室内设计软件)
  18. $.ajax()方法使用详解
  19. ERROR: Model Parsing the xml failed
  20. 最新成果展示:利用缺陷信息数据库探索界面工程,助力GaN基肖特基势垒二极管的研究

热门文章

  1. C++ 标准输入流01
  2. Linux 开发路线
  3. Socket网络编程--小小网盘程序(5)
  4. 进程常用指令 (从创建到回收 包含守护)
  5. 网易资深Java架构师:jdkjrejvm的区别和联系
  6. python mysqldb 查询不到最新记录_python – MySQLdb是否缓存SELECT结果?
  7. 牛客网笔记之数组(一)
  8. 如何在vuejs里禁用eslint语法检查工具
  9. Pile 0009: Vim命令梳理
  10. JS 三级联动 下拉列表