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 模板


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章