16、zabbix监控java jvm原理
版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin
每个Java类型的业务底层都是跑在Java虚拟机上的,所以监控Java就等于监控JVM
Java类型的web服务:
tomcat 、weblogic 、jboss 、resin
20.1 开启监控接口
#上传文件至/opt下面
[root@web01 /opt]# rz -E
#安装jdk
[root@web01 /opt]# rpm -ivh jdk-8u102-linux-x64.rpm
#检查
[root@web01 /opt]# java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
#解压缩、安装Tomcat
[root@web01 /opt]# tar xf apache-tomcat-8.0.27.tar.gz -C /app/
[root@web01 /opt]# /app/apache-tomcat-8.0.27/bin/startup.sh
#在文件第97行增加一行
[root@web01 /opt]# vim /app/apache-tomcat-8.0.27/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.0.0.7 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
#重启生效
[root@web01 /opt]# /app/apache-tomcat-8.0.27/bin/shutdown.sh
[root@web01 /opt]# /app/apache-tomcat-8.0.27/bin/startup.sh
#检查
[root@web01 /opt]# netstat -lntup|grep 12345
tcp6 0 0 :::12345 :::* LISTEN 3923/java
20.2.安装zabbix-java-gateway来监控jvm
[root@zabbix-server ~]# yum install zabbix-java-gateway.x86_64 -y
[root@zabbix-server ~]# systemctl start zabbix-java-gateway.service
[root@zabbix-server ~]# systemctl enable zabbix-java-gateway.service
20.3修改zabbix-server的配置文件
#修改下面3个参数
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=3
#重启生效
[root@zabbix-server ~]# systemctl restart zabbix-server.service
20.4.web界面添加监控
#也可以去官网下载监控模板
本文来自博客园,作者:kirin(麒麟),转载请注明原文链接:https://www.cnblogs.com/kirin365/articles/16387161.html