2440 发表于 2018-12-5 11:47:50

zabbix通过JMX监控Tomcat及一些报错

  
  软件包下载地址:
  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
  
  
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
   #添加如下
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif

  创建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
  
  



页: [1]
查看完整版本: zabbix通过JMX监控Tomcat及一些报错