zabbix JMX监控 tomcat
第一步:需要安裝jdk
?????1.# tar xvf jdk-7u21-linux-x64.tar.gz -C /usr/localource /etc/bashrc
?????2.# ln -s /usr/local/jdk1.7.0_21 /usr/local/jdk
?????3.# echo 'JAVA_HOME=/usr/local/jdk' >> /etc/bashrc
?????4.# echo 'PATH=$PATH:${JAVA_HOME}/bin/' >> /etc/bashrc
? ? ?5.# echo 'CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar?' >> /etc/bashrc
?????5.# echo 'export JAVA_HOME PATH CLASSPATH' >> /etc/bashrc
?????6.# source /etc/bashrc
第二步:安裝zabbix java
?????1.# tar xvf zabbix-2.0.6.tar.gz
?????2.# cd zabbix-2.0.6
?????3.# ./configure --prefix=/usr/local/zabbix_java_gateway-2.0.6 --enable-java
?????4.# make && make install
?????5.# ln -s /usr/local/zabbix_java_gateway-2.0.6 /usr/local/zabbix_java_gateway
?????6.# test -d /etc/zabbix || mkdir /etc/zabbix
?????7.# cp /usr/local/zabbix_java_gateway/sbin/zabbix_java/settings.sh /etc/zabbix/zabbix_java_gateway.conf
?????8.此處看情況:
? ? ? ? ? ?????# wget https://raw.github.com/pengyao/zabbix/master/Zabbix_Java_GateWay/scripts/zabbix_java_gateway -O /etc/init.d/zabbix_java_gateway?--no-check-certificate
? ? ? ? ? ?????# chmod +x /etc/init.d/zabbix_java_gateway
? ? ? ? ? ?????# chkconfig zabbix_java_gateway on
????????9.配置setting.sh 文件:? ? ?
????????LISTEN_IP????????指定bind的地址,默認值為0.0.0.0
????????LISTEN_PORT???? ?指定bind的端口,默認值為10052
????????PID_FILE?????????指定PID文件存放目錄,默認為 /tmp/zabbix_java.pid
????????START_POLLERS????指定啟動多少進程, 默認為5,設定為30
????10.配置zabbix server 中的配置文件:
????????JavaGateway?????????指定Zabbix Java GateWay地址
????????JavaGatewayPort?????指定Zabbix Java GateWay端口,默認為10052
????????StartJavaPollers????指定啟動時啟動的Java Pollers數量
????
????注: StartJavaPollers設置的值要小于等于START_POLLERS設置的值
第三步:對tomcat 下的 catalina.sh 進行配置:
?????export CATALINA_OPTS="$CATALINA_OPTS
? ?? ?????-Djava.rmi.server.hostname=192.168.32.79
? ?? ?????-Dcom.sun.management.jmxremote
? ?? ?????-Dcom.sun.management.jmxremote.port=10053
? ?? ?????-Dcom.sun.management.jmxremote.ssl=false
? ?? ?????-Dcom.sun.management.jmxremote.authenticate=false"
第四步:在tomcat lib下面下載:
? ? ? wget??http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.8/bin/extras/catalina-jmx-remote.jar
第五步:在 zabbix_server 下面:
? ? ?cd?
? ? ?wget http://crawler.archive.org/cmdline-jmxclient/cmdline-jmxclient-0.10.3.jar
?????java?-jar?/root/cmdline-jmxclient-0.10.3.jar??-?192.168.32.79:10053 java.lang:type=Memory?NonHeapMemoryUsage
注:由于zabbix 不支持catalina key 模板,所以得用新的模板 key 來替換該 jmx tomcat 模板 ,見 筆記 :zabbix 監控tomcat 模板
轉載于:https://blog.51cto.com/liuyangjun/1733738
總結
以上是生活随笔為你收集整理的zabbix JMX监控 tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LNMP服务器安装配置(Rhel+Ngi
- 下一篇: 【转】学习apicloud和IOS之间的