zabbix 监控服务系列之--------使用JMX监控tomcat
我的环境是centOS6.5.64位、首先,我的zabbix——server服务器端,之前已经安装了zabbix,所以环境省略。接下来,开始安装需要用于监控tomcat的一些东西:1、rpm -ivh jdk-8u20-linux64-x.rpm ortar xvf jdk-8u20-linux64-tar.gz2、vi /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_20PATH=$PATH:$JAVA_HOMECLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATHsource /etc/profilejava -version3、重新编译zabbix,所以,先备份之前配置文件。(zabbix_server.conf)cd /root/zabbix-2.0.6./configure ./configure --enable-java -prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-net-snmp --with-libcurl 4、找到zabbix_javavi /usr/local/zabbix/zabbix_java/sbin/zabbix_java/settings.shLISTEN_IP="0.0.0.0"LISTEN_PORT=10052START_POLLERS=55、在zabbix_server添加以下文件vi /usr/local/zabbix/etc/zabbix_server.confJavaGateway=127.0.0.1JavaGatewayPort=10052StartJavaPollers=56、启动cd /usr/local/zabbix/zabbix_java/sbin/zabbix_java./startup.sh在tomcat端:1、cd /usr/apache-tomcat-7.0.53/bin修改tomcat catalina.sh添加如下内容:CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssh=false -Djava.rmi.server.hostname=192.168.18.19" -----备注(192.168.18.19是客户端ip地址,即tomcat本身ip)-----这里的Port要和zabbix服务器定义的监听jmx端口保持一致2、cd /usr/apache-tomcat-7.0.53/confvim server.xml<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346"/>-----这里的Port要和zabbix服务器定义的监听jmx端口保持一致3、 暂时不确定是不是需要修改tomcat服务器的hostname192.168.18.19 localhost.localdomain localhost4、cd /usr/apache-tomcat-7.0.53/libcp catalina-jmx-remote.jar /usr/apache-tomcat-7.0.53/lib5、重启tomcat 6;cd /usr/apache-tomcat-7.0.53/bin./startup.sh回到 zabbix服务器:在zabbix服务器端用工具测试下载cmdline-jmxclient-0.10.3.jar工具java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.189:12345 java.lang:type=Memory NonHeapMemoryUsage11/12/2014 15:39:30 +0800 org.archive.jmx.Client NonHeapMemoryUsage: committed: 552665088init: 539426816max: 587202560used: 75002232
回到 zabbixserver 端,我发现zabbix自带的tomcat模板,不出图,网上找到模块,直接导入即可使用。(附件包括 cmdline-jmxclient-0.10.3.jar catalina-jmx-remote.jar tomcat模板 ) tomcat模板cmdline.rar (29.9 KB, 下载次数: 587)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。