精华内容
下载资源
问答
  • Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务
  • Probe监控Tomcat

    2016-04-05 16:26:24
    Probe监控Tomcat
  • zabbix监控tomcat

    2018-09-12 15:23:19
    zabbix监控tomcat文档,可以按照此文档顺利的完成tomcat的监控
  • zabbix 监控 tomcat

    2019-01-29 14:31:22
    利用zabbix JMX 自带模板应用服务监控 tomcat,帮助初学的朋友,是他们能很快上手
  • zabbix监控tomcat的监控模板
  • loadrunner监控tomcat脚本

    2012-09-18 14:35:30
    loadrunner监控tomcat、监控 tomcat、监控web服务器, 利用loadrunner脚本监控tomcat
  • LoadRunner监控Tomcat性能

    2016-07-26 12:08:48
    Tomcat环境部署 Loadrunner 监控tomcat
  • zabbix3.4.4监控tomcat

    2018-06-29 11:16:27
    zabbix3.4.4监控tomcat实例,需将此类放在tomcat的lib下
  • NULL 博文链接:https://xiaotao-2010.iteye.com/blog/1460209
  • zabbix监控tomcat资源

    2017-01-12 09:29:53
    zabbix监控tomcat资源,详细见博客http://blog.csdn.net/liu13896/article/details/54345095
  • zabbix5.0实战监控Tomcat

    2021-02-02 17:47:31
    zabbix实战监控Tomcat

    zabbix5.0实战监控Tomcat

    1、准备环境

    • 一个部署完成的zabbix5.0环境(IP:192.168.1.51)

    详细的安装参考:https://blog.csdn.net/yu33575/article/details/110819091

    • 一个部署了Tomcat的服务器(IP:192.168.1.52)

    详细的安装参考:https://blog.csdn.net/yu33575/article/details/113337166

    2、Zabbix监控Tomcat原理(图片来源于网络)

    在这里插入图片描述

    通俗地讲: zabbix-server会开启zabbix-javaPoller进程,去连接zabbx_java开启的zabbix-JavaGateway进程请求数据,而zabbix-JavaGateway接收到请求后通过JMX并开启12345端口,提供性能数据。

    3、配置Tomcat客户端

    • 配置Tomcat JMX

    JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

    vi /usr/local/tomcat/apache-tomcat-9.0.41/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 -Djava.rmi.server.hostname=192.168.1.52"
    
    参数说明
    -Dcom.sun.management.jmxremote启用JMX
    -Dcom.sun.management.jmxremote.authenticate=false是否开启认证(有需求的话可以开启认证,需定义用户名和密码)
    -Dcom.sun.management.jmxremote.ssl=false是否使用 ssl
    -Dcom.sun.management.jmxremote.port=12345监听端口
    -Djava.rmi.server.hostname=192.168.1.52Tomcat 所在服务器 IP 地址
    /usr/local/tomcat/apache-tomcat-9.0.41/bin/shutdown.sh							#重启Tomcat,出现12345端口
    /usr/local/tomcat/apache-tomcat-9.0.41/bin/startup.sh    
    

    4、配置zabbix服务端

    • 安装配置JDK

    这里下载的是JDK8.0版,[jdk-8u181-linux-x64.tar.gz 提取码为QsVf]

    tar zxvf jdk-8u181-linux-x64.tar.gz
    mkdir /usr/local/jdk									#创建jdk的目录用来存放解压后的文件
    mv jdk1.8.0_181/ /usr/local/jdk/
    

    修改配置文件(添加环境变量)

    vi /etc/bashrc      									#(或者/etc/profile)
    	.....												#末尾添加
    	export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
    	export JRE_HOME=${JAVA_HOME}/jre
    	export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    	export PATH=${JAVA_HOME}/bin:$PATH
    source /etc/bashrc										#source命令使定义的环境变量生效
    java -version
    
    • 安装 zabbix-java-gateway
    yum list zabbix*
    yum install -y zabbix-java-gateway
    systemctl start zabbix-java-gateway
    systemctl enable zabbix-java-gateway
    netstat -antup | grep 10052
           tcp6       0      0 :::10052                :::*                    LISTEN      25147/java
    

    同时可以使用编译安装 zabbix-java-gateway ,只需在编译安装 zabbix-server 时加上–enable-java 模块以支持JMX监控,如果之前编译没有加入该模块,需重新编译,但注意:不要 make install 否则都将会被重置! 编译完成后就会在你定义的路径下出现一个目录文件zabbix_java

    • 修改 java-gateway 和 zabbix-server 的配置
    vi /etc/zabbix/zabbix_java_gateway.conf 						#将以下内容取消注释并修改为如下
    	...
    	LISTEN_IP="0.0.0.0"											#监控地址(默认地址)													
    	LISTEN_PORT=10052											#监听端口
    	PID_FILE="/var/run/zabbix/zabbix_java.pid"					#进程文件路径
    	START_POLLERS=5												#开启的工作进程数
    	...
    vi /etc/zabbix/zabbix_server.conf								#将以下内容取消注释并修改为如下(默认的情况下,zabbix server未启用javaPollers)
    	...
    	JavaGateway=127.0.0.1										#JavaGateway的地址(本机安装可使用127.0.0.1)
    	JavaGatewayPort=10052										#JavaGateway的端口号					
    	StartJavaPollers=5											#开启的进程数量(大于客户端的数量)
    	...
    systemctl restart zabbix-java-gateway
    systemctl restart zabbix-server
    

    在这里插入图片描述

    • 下载测试工具 cmdline-jmxclient-0.10.3.jar 进行测试

    测试工具下载地址为:https://pan.baidu.com/s/1GshHR6OgSQdaIajKI48IGg 提取码:WqoF

    java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.52:12345 java.lang:type=Memory HeapMemoryUsage
    

    出现回显信息,表示JMX配置生效!!
    在这里插入图片描述

    5、配置Zabbix-Web界面

    • 创建一个主机利用JMX接口监控tomcat被监控端

    在这里插入图片描述

    • 添加tomcat模板(这里使用的是zabbix自带的), 也可以根据需求自定义模板,关联到主机上即可

    在这里插入图片描述
    在这里插入图片描述

    注意:ZBX和JMX 变为绿色表示配置成功,也可查看/var/log/zabbix/zabbix-server.log日志,出现enabling Zabbix agent checks on host “Tomcat-agent”: host became available 表示配置成功

    展开全文
  • jmx 监控 tomcat

    2011-12-01 22:16:05
    jmx 监控 tomcat 的设置方法,实现
  • 监控tomcat运行的war.zip

    2019-10-16 16:03:01
    只需将war包放到tomcat下webapps,就可以使用监控tomcat运行的情况,具体操作文档和war在压缩包里
  • 主要介绍了利用python脚本监控Tomcat服务器的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • cactiez监控tomcat模版

    2012-09-12 16:26:43
    cactiez监控tomcat模版,可以用于cacti和cactiez监控tomcat服务所需的模版
  • Loadrunner监控Tomcat

    千次阅读 2012-12-16 11:25:53
    Loadrunner监控Tomcat 这里使用LoadRunner监控tomcat不是通过第三方监控工具进行监控,而是通过使用LR编写相应的代码进行监控,其原理是通过LoadRunner的关联技术获取tomcat自带的监控首页的性能数据,来获取相应的...

    Loadrunner监控Tomcat

    这里使用LoadRunner监控tomcat不是通过第三方监控工具进行监控,而是通过使用LR编写相应的代码进行监控,其原理是通过LoadRunner的关联技术获取tomcat自带的监控首页的性能数据,来获取相应的监控性能指标,然后通过lr_user_data_point()函数将监控到的数据添加数据到图表中,以下是部分代码:

    //定义tomcat内存使用情况的监视器事务;
    lr_start_transaction(“monitor tomcat”);

    //保存3个参数;
    web_reg_save_param(“JVMFreeMemory”,
    “LB=Free memory: “,
    “RB= MB”,
    “Ord=1″,
    LAST);
    web_reg_save_param(“JVMTotalMemory”,
    “LB=Total memory: “,
    “RB= MB”,
    “Ord=1″,
    LAST);

    web_reg_save_param(“JVMMaxMemory”,
    “LB=Max memory: “,
    “RB= MB”,
    “Ord=1″,
    LAST);
    //通过LR去访问tomcat监控页
    web_set_user(“admin”,”123456″,”192.168.31.91″);

    web_url(“status”,
    “URL=http://192.168.31.91/manager/status”,
    “Resource=0″,
    “RecContentType=text/html”,
    “Referer=”,
    “Snapshot=t1.inf”,
    “Mode=HTTP”,
    LAST);

    lr_end_transaction(“monitor tomcat”, LR_AUTO);

    // Tomcat JVM metrics 使用lr_user_data_point()添加数据到图表中
    lr_user_data_point(“Tomcat JVM Free memory”, atof(lr_eval_string(“{JVMFreeMemory}”)));
    lr_user_data_point(“Tomcat JVM Total memory”, atof(lr_eval_string(“{JVMTotalMemory}”)));
    lr_user_data_point(“Tomcat JVM Max memory”, atof(lr_eval_string(“{JVMMaxMemory}”)));


     

    展开全文
  • Zabbix监控tomcat所需模板,包含zabbix4.5默认的和我修改过后的键值
  • zabbix通过jmx监控tomcat使用的两个jar包,及zabbix模版
  • loadrunner监控tomcat性能脚本loadrunner监控tomcat性能脚本
  • 软件性能测试中用LambdaProbe监控Tomcat软件测试LambdaProbe(以前称为TomcatProbe)是一款实时监控和管理的ApacheTomcat实例的基本工具。LambdaProbe是基于Web+AJAX的强大的免费开源工具,可以用来实时管理一个单独的...
  • Prometheus监控Tomcat

    千次阅读 2020-06-30 10:04:09
    微信公众号搜索linux全栈技术,即可关注,也可扫描文章最后的二维码关注公众号,每天会分享技术文章供大家参考阅读哈~Prometheus监控Tomcat需要用到的war包和jar包需...

    微信公众号搜索 linux全栈技术 ,即可关注,也可扫描文章最后的二维码关注公众号,每天会分享技术文章供大家参考阅读哈~

    Prometheus监控Tomcat需要用到的war包和jar包

    需要的软件包如下所示:

    上述软件包所在的百度网盘地址如下:

    链接:https://pan.baidu.com/s/1xQlfz1ViwRy8bkKy4ZE5hg 
    提取码:kp0l
    

    在k8s的master节点制作一个tomcat镜像

    (1)制作tomcat镜像,按如下步骤

    mkdir /root/tomcat_image

    把上面的war包和jar包传到这个目录下

    cat Dockerfile

    FROM tomcat
    ADD metrics.war /usr/local/tomcat/webapps/
    ADD simpleclient-0.8.0.jar  /usr/local/tomcat/lib/
    ADD simpleclient_common-0.8.0.jar /usr/local/tomcat/lib/
    ADD simpleclient_hotspot-0.8.0.jar /usr/local/tomcat/lib/
    ADD simpleclient_servlet-0.8.0.jar /usr/local/tomcat/lib/
    ADD tomcat_exporter_client-0.0.12.jar /usr/local/tomcat/lib/
    
    docker build -t='xianchao/tomcat_prometheus:v1' .
    
    docker login
    

    username:xianchao

    password:1989317**

    docker push xianchao/tomcat_prometheus:v1 

    #上传镜像到hub仓库

    docker pull xianchao/tomcat_prometheus:v1  

    #在k8s的node节点拉取镜像

    (2)基于上面的镜像创建一个tomcat实例

    cat deploy.yaml

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: tomcat-deployment
      namespace: default
    spec:
      selector: 
        matchLabels: 
         app: tomcat
      replicas: 2 # tells deployment to run 2 pods matching the template
      template: # create pods using pod definition in this template
        metadata:
          labels:
            app: tomcat
          annotations:
            prometheus.io/scrape: 'true'
        spec:
          containers:
          - name: tomcat
            image: xianchao/tomcat_prometheus:v1
            ports:
            - containerPort: 8080
            securityContext: 
              privileged: true
    

    通过kubectl apply更新yaml文件

    kubectl apply -f deploy.yaml
    

    (3)创建一个service,可操作也可不操作

    cat tomcat-service.yaml

    kind: Service  #service 类型
    apiVersion: v1
    metadata:
    #  annotations:
    #    prometheus.io/scrape: 'true'
      name: tomcat-service
    spec:
      selector:
        app: tomcat
      ports:
      - nodePort: 31360
        port: 80
        protocol: TCP
        targetPort: 8080
      type: NodePort
    

    通过kubectl apply更新yaml文件

    kubectl apply -f tomcat-service.yaml
    

    技术交流群

    为了大家更快速的学习知识,掌握技术,随时沟通交流问题,特组建了技术交流群,大家在群里可以分享自己的技术栈,抛出日常问题,群里会有很多大佬及时解答,这样我们就会结识很多志同道合的人,长按下图可加我微信,备注运维或者k8s或者devops即可进群,让我们共同努力,向着美好的未来出发吧~~~,想要免费获取各个版本的k8s高可用集群的安装视频或者其他的免费视频,也可进群获取哈~~     

                  

                                  扫码加群????

    微信:luckylucky421302

    微信公众号

                                         长按指纹关注公众号????

    往期精彩文章

    kubernetes全栈技术+企业案例演示【带你快速掌握和使用k8s】

    kubernetes面试题汇总

    DevOps视频和资料免费领取

    kubernetes技术分享-可用于企业内部培训

    谈谈我的IT发展之路

    kubernetes系列文章第一篇-k8s基本介绍

    kubernetes系列文章第二篇-kubectl

    了解pod和pod的生命周期-这一篇文章就够了

    kubernetes集群中部署EFK日志管理系统

    Kubernetes中部署MySQL高可用集群

    Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档

    k8s1.18多master节点高可用集群安装-超详细中文官方文档

    Kubernetes Pod健康检查-livenessProbe和readinessProbe

    kubernetes pod生命周期管理-postStart和preStop

    k8s中蓝绿部署、金丝雀发布、滚动更新汇总

    运维常见问题汇总-tomcat篇

    运维常见问题汇总-tomcat部署java项目大量close_wait解决方案

    关于linux内核参数的调优,你需要知道

    kubernetes持久化存储volume

    kubernetes挂载ceph rbd和cephfs

    报警神器Alertmanager发送报警到多个渠道

    jenkins+kubernetes+harbor+gitlab构建企业级devops平台

                                

                                           点击在看少个 bug????

    展开全文
  • 概述今天主要介绍一款tomcat监控神器psi-probe,这是lambdaprobe的一个分支版本,用于对Tomcat进行监控,比tomcat的manager强大很多。psi就是一个形如叉子的符号Ψ,希腊字母的第23个字母,用来代表fork。psi-probe...

    概述

    今天主要介绍一款tomcat监控神器psi-probe,这是lambdaprobe的一个分支版本,用于对Tomcat进行监控,比tomcat的manager强大很多。psi就是一个形如叉子的符号Ψ,希腊字母的第23个字母,用来代表fork。

    psi-probe

    这也是一个综合性的监控项目,可监控单个项目、多个项目、监控JVM内存信息、查看日志、发布项目等。

    psi-probe本身是一个web项目,一个war包,可以直接放在tomcat的webapps目录下运行。psi-probe前身是LambdaProbe,不过这货不更新了,有人fork了这个项目并开发更新到现在,psi是希腊字母Ψ,代表此项目是一个fork的项目。

    功能:

    监控单个/多个项目:包括请求数量、响应时间、查看/编译JSP、操作会话、发布整个项目、发布某个文件、监控/下载日志、监控线程等

    监控Tomcat:监控连接器请求情况。

    监控JVM:查看操作系统信息、监控JVM内存信息等

    还有数据源监控,Tomcat集群等,总之,是一个比较综合性的监控项目。下面介绍怎么搭建,基于centos7。

    安装

    环境:apache-tomcat-9.0.14 + psi-probe 3.2.0

    1、从github下载probe.war。

    地址:https://github.com/psi-probe/psi-probe/releases。

    Github发布页面下载 psi-probe 3.2.0 war包

    2、解压

    将probe.war放到tomcat webapps目录下

    c1c6c0df67c28102dad8a684b2b95d94.png

    3、修改配置文件

    修改apache-tomcat-8.0.36/conf/下的tomcat-users.xml文件。

    配置权限:vi $tomcat/conf/tomcat-users.xml

    4、配置参数

    如果是windows下,则修改conf/catalina.bat并添加set JAVA_OPTS=-Dcom.sun.management.jmxremote

    如果是linux下,则修改conf/catalina.sh并添加JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote"

    5、重启tomcatps -ef|grep java|grep -v 'grep'|awk '{print $2}'|xargs kill -9

    $tomcat/bin/startup.sh

    6、测试访问

    访问http://ip:port/probe,输入用户名和密码访问。

    8b3dc2f68f99ce4b3a6630da6ef6cdf7.png

    监控界面大致如下:

    b127e37cc08a8218f1afa2a58d40d66b.png

    展开全文
  • 安装监控tomcat服务

    2011-05-26 10:44:38
    详细讲述如何安装监控tomcat服务,防止tomcat死掉系统无法服务的问题。
  • prometheus 监控tomcat

    千次阅读 2020-05-13 16:32:44
    prometheus 监控tomcat 1.下载相关资源 项目地址: https://github.com/prometheus/jmx_exporter jar包下载地址: ...
  • PROMETHEUS 监控TOMCAT

    2021-01-06 18:09:13
    PROMETHEUS 监控TOMCAT 1.下载相关资源 项目地址:https://github.com/prometheus/jmx_exporter jar包下载地址:...
  • LoadRunenr没有监控Tomcat的专用监控器,为了用lr达到监控tomcat的目的可以通过打开Tomcat自带的Status页面之后,利用lr的关联技术得到相关的数据,把数据输出到lr自定义的监控器中。   1、打开Tomcat的status...
  • 监控tomcat内存使用情况

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,589
精华内容 32,635
关键字:

监控tomcat