首页 > 代码库 > zabbix添加Tomcat监控
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 10052tcp 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
# wget http://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
zabbix添加Tomcat监控
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。