goodmm 发表于 2018-1-1 08:31:33

zabbix添加Tomcat监控

  参靠了网上一些关于zabbix添加Tomcat的监控配置,自己整理了下:
  一、服务器端配置
  1、找到zabbix源码存放路径
  

# find / -name zabbix_java  
#
/usr/local/src/zabbix-2.2.6/src/zabbix_java  

  2、安装Zabbix-Java-gateway
  

# cd /usr/local/src/zabbix-2.2.6  
# .
/configure --enable-java --prefix=/usr/local/zabbix/zabbix_java  
# make
&& make install  

  3、修改Java-gateway的配置文件并启动它
  

# vi /usr/local/zabbix/zabbix_java/sbin/zabbix_java/settings.sh  
启用以下参数:
  
LISTEN_IP
="0.0.0.0"       #监听地址  
LISTEN_PORT
=10052      #监听端口  
START_POLLERS
=5      # 开启的工作线程数(必须大于等于后面            zabbix_server.conf文件的StartJavaPollers参数)  

  
检查端口是否监听:
  
# netstat
-anp|grep 10052  
tcp
0      0 :::10052                  :::*                        LISTEN      1654/java  

  4、修改zabbix_server的配置文件并重启
  

# vi /usr/local/zabbix/etc/zabbix_server.conf  
JavaGateway
=192.168.66.XX   (zabbix_server服务器的ip地址)  
JavaGatewayPort
=10052  
StartJavaPollers
=5  

  
重启zabbix_server
  
#
/etc/init.d/zabbix_server restart  

  二、客户端配置
  1、给tomcat启动脚本添加参数,开启JMX
  

修改tomcat/bin/下的catalina.sh,添加如下内容:  
CATALINA_OPTS
="-Dcom.sun.management.jmxremote  
-Dcom.sun.management.jmxremote.authenticate=false
  
-Dcom.sun.management.jmxremote.ssl=false
  
-Dcom.sun.management.jmxremote.port=15556#定义jmx监听端口
  
-Djava.rmi.server.hostname=客户端IP"
  

  2、下载catalina-jmx-remote.jar
  

# wgethttp://archive.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/extras/catalina-jmx-remote.jar#我的tomcat版本是7.0.67  

  将下载后后的jar包放到被监控的tomcat实例的lib目录下。
  3、重启tomcat
页: [1]
查看完整版本: zabbix添加Tomcat监控