zabbix 监控jvm
Posted 张宏杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 监控jvm相关的知识,希望对你有一定的参考价值。
Zabbix版本: Zabbix 3.0.2
一、服务端配置 1、安装jdk(版本1.7.0_79) 安装与配置比较简单,过程省略。执行java -version命令,出现类似界面表示成功。![](https://image.cha138.com/20221209/3ce08908c83b4b09b99884953f037562.jpg)
# tar zxvf zabbix-3.0.2.tar.gz # cd zabbix-3.0.2 # ./configure --enable-java --prefix=/data/zabbix/zabbix_java #/data/zabbix是我的zabbix安装目录 # make && make install3、修改Java-gateway的配置文件并启动它 配置文件路径为/data/zabbix/zabbix_java/sbin/zabbix_java/settings.sh 启用以下参数:
LISTEN_IP="0.0.0.0" #监听地址 LISTEN_PORT=10052 #监听端口 START_POLLERS=5 # 开启的工作线程数(必须大于等于后面zabbix_server.conf文件的StartJavaPollers参数)进入/data/zabbix/zabbix_java/sbin/zabbix_java目录,执行 ./startup.sh 检查端口是否监听:
# netstat -anp|grep 10052 tcp 0 0 0.0.0.0:10052 0.0.0.0:* LISTEN 9613/java
4、修改zabbix_server的配置文件并重启
JavaGateway=127.0.0.1 # JavaGateway 服务器地址,zabbix_server与zabbix_java_gateway在同一台主机 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=12345 #定义jmx监听端口 -Djava.rmi.server.hostname=客户端IP"2、下载catalina-jmx-remote.jar # wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.56/bin/extras/catalina-jmx-remote.jar #我的tomcat版本是7.0.56 将下载后后的jar包放到被监控的tomcat实例的lib目录下。 3、重启tomcat 4、测试是否可以获取数据 命令行下测试需要cmdline-jmxclient-0.10.3.jar这个包,测试结果如下:
![](https://image.cha138.com/20221209/c502d5884e2d47a78d025d7963b52ad3.jpg)
![](https://image.cha138.com/20221209/a5d38cb0793d48f680793a96829c5568.jpg)
![](https://image.cha138.com/20221209/f4a3f284037640c5bce2c2c98906b668.jpg)
![](https://image.cha138.com/20221209/cfd8eac185ab4157b552ac1dd604c493.jpg)
![](https://image.cha138.com/20221209/3650c77bb75d40fc8b64a666be1038d4.jpg)
![](https://image.cha138.com/20221209/8e6d4419d91744a6b733aac2afa5d8a3.jpg)
![](https://image.cha138.com/20221209/7618f80c721b4c0d8f7c03d2d010123e.jpg)
![](https://image.cha138.com/20221209/40d73866645749288b30675ec3a81dc8.jpg)
以上是关于zabbix 监控jvm的主要内容,如果未能解决你的问题,请参考以下文章