zabbix通过JMX监控tomcat

这篇具有很好参考价值的文章主要介绍了zabbix通过JMX监控tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在server.zabbix.com中我们在编译时已经添加--enabled-java选项并布置好了java环境所以不再做过多描述

一、配置java网关

[root@server ~]# cd /usr/local/zabbix/sbin/zabbix_java/

[root@server zabbix_java]# ls
bin  lib  settings.sh  shutdown.sh  startup.sh

[root@server zabbix_java]# vim settings.sh

9 LISTEN_IP="0.0.0.0"
17 LISTEN_PORT=10052
27 PID_FILE="/tmp/zabbix_java.pid"
35 START_POLLERS=5

[root@server zabbix_java]# cd

[root@server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf   #末行追加

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5

[root@server ~]# sh /usr/local/zabbix/sbin/zabbix_java/startup.sh    #启动配置脚本

[root@server ~]# netstat -anpt | grep 10052      #查看10052端口装态 启动成功
tcp6       0      0 :::10052                :::*                    LISTEN      19451/java  

二、安装tomcat

tomcat源码包提取链接:https://pan.baidu.com/s/11ectXLVaSzmQs4tuspZKSw?pwd=2hye 
提取码:2hye

[root@server ~]# java -version

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
[root@server ~]# javac -version
javac 1.8.0_91

[root@server ~]# which java
/usr/local/java/bin/java

[root@server ~]# tar xf apache-tomcat-8.5.16.tar.gz

[root@server ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat/

三、修改tomcat启动脚本

[root@server ~]# vim /usr/local/tomcat/bin/catalina.sh

#!/bin/sh                     #添加如下信息CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote         #启用远程监控
JMX-Dcom.sun.management.jmxremote.port=12345             #jmx远程端口,Zabbix添加时必须一致
-Dcom.sun.management.jmxremote.authenticate=false         #不开启用户密码认证
-Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.2.20"     #运行tomcat服务IP(不要填写错了)

四、启动tomcat

[root@server ~]# /usr/local/tomcat/bin/catalina.sh start

[root@server ~]# netstat -anpt | grep LISTEN | grep java 
tcp6       0      0 :::1028                 :::*                    LISTEN      31310/java          
tcp6       0      0 :::10052                :::*                    LISTEN      19451/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      31310/java          
tcp6       0      0 :::8009                 :::*                    LISTEN      31310/java          
tcp6       0      0 :::17806                :::*                    LISTEN      31310/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      31310/java          
tcp6       0      0 :::12345                :::*                    LISTEN      31310/java   

五、Zabbix-web端配置

添加JMX信息

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 导入模板

模板提取链接:https://pan.baidu.com/s/1KQeNlQAphVp7RQNhOSQT5Q?pwd=l3yp 
提取码:l3yp

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 为server.zabix.com添加模板

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 等待一会效果如下(1-2分钟)

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 如变红色 查看在tomcat的启动脚本中配置的端口后是否启动 为下面状态

[root@agent ~]# netstat -antp | grep java
tcp6       0      0 :::21406                :::*                    LISTEN      11385/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      11385/java          
tcp6       0      0 :::8009                 :::*                    LISTEN      11385/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      11385/java          
tcp6       0      0 :::25464                :::*                    LISTEN      11385/java          
tcp6       0      0 :::12345                :::*                    LISTEN      11385/java          
tcp6       0      0 192.168.200.112:12345   192.168.200.111:39274   ESTABLISHED 11385/java                #如果没有就重启一下tomcat       
tcp6       0      0 192.168.200.112:21406   192.168.200.111:26844   ESTABLISHED 11385/java          
tcp6       0      0 192.168.200.112:21406   192.168.200.111:26846   ESTABLISHED 11385/java

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 查看tomcat出图情况

zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 zabbix通过JMX监控tomcat,流程步骤,zabbix,tomcat,java

 其他JVM项出垃圾回收均可出图文章来源地址https://www.toymoban.com/news/detail-606879.html

到了这里,关于zabbix通过JMX监控tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • zabbix监控tomcat

    主机 IP 安装服务 zbx-server 192.168.147.106 java-gateway zbx-agent 192.168.147.107 JDK、tomcat、JMX 1.1.1 关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下 1.1.2 安装JDK 1.1.3 设置JDK环境变量 1.1.4 安装启动Tomcat 1.1.5 配置 JMX 1.2.1 安装zabbix(省略,可看上一篇博客) 1.2.2 安装Zabbix Java gateway 1.2

    2024年02月13日
    浏览(91)
  • 分布式应用:Zabbix监控Tomcat

    目录 一、理论 1.Zabbix监控Tomcat 二、实验 1.Zabbix监控Tomcat 三、问题 1.获取软件包失败  2.tomcat 配置 JMX remote monitor不生效  3.Zabbix客户端日志报错 (1)环境 zabbix服务端:192.168.204.214 zabbix客户端:192.168.204.215 原理: (2)客户端安装tomcat(yum方式) (3)添加动态网页内容 (3)修改配

    2024年02月12日
    浏览(36)
  • zabbix监控mysql数据库、nginx、Tomcat

    host IP 部署 zabbix-server 192.168.198.17 zabbix服务器搭建 zabbix-mysql 192.168.198.15 zabbix客户端搭建 请参考以下配置:https://blog.csdn.net/Katie_ff/article/details/132171211?spm=1001.2014.3001.5501 需要提前在客户端安装mysql服务,具体安装过程如下: https://blog.csdn.net/Katie_ff/article/details/131640949?ops_reques

    2024年02月13日
    浏览(41)
  • zabbix基础2——监控告警流程

    1.可以对主页进行拉动配置。 2.配置效果。 配置思路: 配置主机组。 添加监控主机,被监控的机器需要在安装客户端。 添加监控项,可以使用模板添加,也可以手动添加。 添加触发器 定义用户媒介 配置告警方式和动作 手动触发告警。 添加主机,也就是添加要被监控的主

    2024年02月12日
    浏览(43)
  • Zabbix6 通过zabbix-agent2监控MySQL

         Zabbix6 自带mysql模版,无须再使用第三方,也不用自己写监控脚本,而且zabbix-agent2比zabbix-agent,功能更强大,应用也更简单。 1、登录要被监控的mysql, 创建监控用户 2、登录Zabbix Server WEB,【配置】--【模版】- 【MySQL by Zabbix agent 2】,修改此【宏】 3、【配置】-【主机】

    2024年02月11日
    浏览(55)
  • 利用zabbix通过IPMI监控服务器硬件

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、

    2024年04月28日
    浏览(44)
  • 【Java万花筒】Java 应用程序监控与管理综述:从JMX到Prometheus的全面指南

    在现代软件开发中,运维与监控是确保应用程序稳定性和性能的关键环节。Java作为一种广泛应用的编程语言,拥有丰富的运维与监控库,为开发者提供了强大的工具来管理和优化应用程序。本文将深入探讨 Java 中常用的运维与监控库,包括 JMX、Metrics、Spring Boot Admin、AppDyna

    2024年02月19日
    浏览(84)
  • zabbix 监控 windows 系统、java应用、SNMP

    目录 一、部署 zabbix 监控 windows系统 1.下载 Windows 客户端 Zabbix agent 2 2.安装客户端,在监控的windows主机上配置 3.在服务端 Web 页面添加主机,关联模板 二、部署 zabbix 监控 Java应用 1.客户端开启 java jmxremote 远程监控功能 1.1配置 java jmxremote 远程监控功能 1.2启动服务,查看端口

    2024年02月15日
    浏览(41)
  • zabbix proxy的配置及zabbix实现高可用(监控 windows,java应用,SNMP等)

    zabbix 分布式代理服务器,可以代替zabbix server 采集性能和可用性数据。zabbix proxy 在zabbix 的部署是可选部分。 zabbix proxy 的部署可以很好的分担单个zabbix server 的负载 通常监控大于500台主机时使用,需要进行分布式监控架构部署 分布式监控的作用: ●分担 server 的集中式压力

    2024年02月15日
    浏览(41)
  • JMX+Prometheus监控Grafana展示

    最近在阅读InLong的源码,发现它采用通过JMX+Prometheus进行指标监控。 这里做了下延伸将介绍使用JMX+Prometheus+Grafana进行监控指标展示,这里单独将Metric部分代码抽离出来做介绍。 完整代码地址:https://download.csdn.net/download/zhangshenghang/88030454 主要类(使用Prometheus HTTPServer): 启

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包