zabbix通过jmx监控tomcat

本文不讲解zabbix安装步骤。


1、编译zabbix时需要添加--enable-java参数

      ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-net-snmp --with-libcurl --enable-java

      已经安装zabbix的加上该参数重新编译即可,记得先备份配置文件

2、Server端安装JDK

3、配置zabbix_java

      LISTEN_IP、LISTEN_PORT、PID_FILE、START_POLLERS取消注释

4、配置zabbix_server

      配置JavaGateway、JavaGateway、StartJavaPollers,和zabbix_java对应

5、启动zabbix_java

6、调整tomcat,安装catalina-jmx-remote.jar

      下载该文件至tomcat目录下的lib目录中

7、修改catalina.sh文件

       添加以下信息

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=**ip**"

8、重启tomcat和agentd

9、服务器端测试是否能获取信息

java -jar /root/cmdline-jmxclient-0.10.3.jar  - 192.168.146.130:9999 java.lang:type=Memory NonHeapMemoryUsage

10、前台自定义监控项

你可能感兴趣的:(tomcat,jmx,监控,zabbix)