zabbix监控jmx实例

在zabbix服务器上安装配置zabbix-java-gateway,并且配置相关参数。

.配置tomcat服务器,JMX服务相关参数,上传依赖包

.zabbix web端添加监控

.启动tomcat服务,查看zabbix web端监控运行状态,排错.

.自定义图形和监控项

1.zabbix-java-gateway配置

yum -y install zabbix-java-gateway

2.配置zabbix-java-gateway

grep "^[A-Z]" /etc/zabbix/zabbix_java_gateway.conf

vim /etc/zabbix/zabbix_java_gateway.conf

LISTEN_IP="0.0.0.0"#监听本机所有ip

LISTEN_PORT=10052#在10052端口提供服务

PID_FILE="/var/run/zabbix/zabbix_java.pid"

START_POLLERS=5

3.启动服务

service service zabbix-java-gateway start

4.配置zabbix-server

vim /etc/zabbix/abbix_server.conf

JavaGateway=127.0.0.1#JavaGateway所在服务器的IP

JavaGatewayPort=10052#JavaGateway的默认端口

StartJavaPollers=5#JVM进行监控轮询实例数,默认是0

重启zabbix-server

service zabbix-server restart 

netstat -anp|grep 10052

5.Tomcat配置

vim /tomcat/bin/catalina.sh

CATALINA_OPTS="$CATALINA_OPTS-Dfile.encoding=utf-8-Dcom.sun.management.jmxremote #开启远程-Dcom.sun.management.jmxremote.authenticate=false #免密认证# ---Dcom.sun.management.jmxremote.port=12345 #这里不需要这行,一会儿说明原因 --Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.66.22"#要监控的tomcat主机ip

6.配置server.xml文件

vim /tomcat/conf/server.xml 

7.下载支持的jar包

catalina-jmx-remote.jar和cmdline-jmxclient-0.10.3.jar 还有一个监控模板

catalina-jmx-remote.jar存放位置:/apache-tomcalib/

cmdline-jmxclient-0.10.3.jar    这个jar是用来测试连通情况的,zabbix和tomcat服务器上都要放一个

8.配置主机


zabbix监控jmx实例_第1张图片

9.添加模板


zabbix监控jmx实例_第2张图片


10.zabbix服务端尝试获取数据

java  -jar cmdline-jmxclient-0.10.3.jar  -   10.10.184.213:12345  java.lang:type=Memory NonHeapMemoryUsage

你可能感兴趣的:(zabbix监控jmx实例)