如何通过LambdaProbe实现监控Tomcat
简介:
Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具。
Lambda Probe 是基于 Web + AJAX 的强大的免费开源工具,可以用来实时管理一个单独的host。LambdaProbe拥有几乎所有
Tomcat Manager的功能,可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。包括应用程序、数据源、发布、日志、线程、集群、系统信息、状态、连接器状态这些功能。如配合 JDK 1.5 甚至可以实时的画出 Server 的详细内存占用状态。
下载:
Lambda Probe 的官方地址:http://code.google.com/p/psi-probe/,也可以呀通过附件下载probe-2.3.3.zip
将下载后的war包部署到webapp下即可
配置:
配置conf/tomcat-users.xml,其实就是配置tomcat管理的用户
可以参考:https://www.jb51.net/article/197579.htm 中的Tomcat监控配置
汉化:
下载messages_zh_CN.zip,将其中的 messages_zh_CN.properties 放到 webapps\probe\WEB-INF 下
改名为messages_cn.properties
最好是把国际化图标也配置到主页下面,工程布局使用的是sitemesh-2.4,修改probe\WEB-INF\jsp\decorators下的probe.jsp来实现
在最下面增加
<a href="?<probe:addQueryParam param='lang' value='cn'/>" rel="external nofollow" ><img src="<c:url value='/flags/cn.gif'/>" alt="BR" /></a>
访问:
通过http://localhost:8080/probe/?lang=cn 访问汉化的工程,因为默认是英文的
也可以通过下面的国旗图标进行切换,页面如下
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Tomcat如何监控并删除超时Session详解
前言 偶然发现Tomcat会话时间的半小时,并不是说会话创建后,只有半小时的有效使用时间,而是说会话空闲半小时后,会被删除.索性就翻了一下源码.做了一番整理. 注:空闲时间,指的是同一个会话两次请求之间的间隔时间 Session相关类图 HttpSession就是大家Servlet层可以直接使用的Session. Session是Tomcat内部使用的接口,可以做一些内部调用 StandardSession是标准的HttpSession实现,同时它也实现了Session接口,用于Tomcat内部
-
通过Tomcat开启JMX监控的方法图解
搭建模拟环境: 操作系统:centos7 内存:1G jdk:1.8.0_131 tomcat:8.0.48 环境准备我们这里就不直接演示了,直接配置tomcat的jmx 1.进入到tomcat的bin目录下 # cd /opt/tomcat/apache-tomcat-8.0.48/bin/ 2.编辑配置文件 # vim catalina.sh 3.在下图中上面添加参数 参数添加后的样子 3.1.此配置连接jmx不需要账号密码: CATALINA_OPTS="$CATALINA_OPTS -D
-
Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤
最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤. 1.编写Shell脚本monitor.sh #!/bin/sh # func:自动监控tomcat脚本并且执行重启操作 # author:EagleHao # date:2018-04-08 # DEFINE # 获取tomcat进程ID(其中[gr
-
zabbix监控Nginx/Tomcat/MySQL的详细教程
zabbix监控Nginx A机器:zabbix服务端(192.168.234.128) B机器:zabbix客户端(192.168.234.125) 在B机器(zabbix客户端)操作: 编辑nginx虚拟主机配置文件: [root@centos ~]# vi /etc/nginx/conf.d/default.conf 在server{}中添加以下内容: location /nginx_status { stub_status on; access_log off; allow 127.0.
-
python脚本监控Tomcat服务器的方法
文章出处:https://blog.csdn.net/sdksdk0/article/details/80933444 作者:朱培 ID:sdksdk0 -------------------------------------------------------------------------------------------- 对于最近的开发环境,偶尔会有挂掉的现象发生,然而并没有及时发现,下载需要添加一个监控功能,当服务挂掉的时候需要有邮件提醒,同时我们的系统每天晚
-
如何通过LambdaProbe实现监控Tomcat
简介: Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具. Lambda Probe 是基于 Web + AJAX 的强大的免费开源工具,可以用来实时管理一个单独的host.LambdaProbe拥有几乎所有 Tomcat Manager的功能,可以说是一个增强版本的 Tomcat Manager.除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能.从而使得Tomcat对开发者和管理者更加透明.
-
教你如何通过JConsoler监控Tomcat的JVM内存
目录 1.监控Tomcat的方式 2.Java自带的监控命令 3.Tomcat故障案例 4.配置Tomcat JMX监控 5.使用Jsconsole连接JMX查看监控数据 通过JConsoler监控Tomcat的JVM内存 1.监控Tomcat的方式 简单命令 现成脚本 通过zabbix自定义监控 自定义监控 只要是用命令能得到的东西都能去监控 通过jmx 对java进行监控 其他监控 通过ipmi 监控硬件的 通过snmp 监控网络设备的,只要支持snmp都能监控 2.Java自带的监控命令
-
Java虚拟机使用jvisualvm工具远程监控tomcat内存
jdk中自带了很多工具可以用于性能分析,位于jdk的bin目录下,jvisualvm工具可以以图形化的方式更加直观的监控本地以及远程的java进程的内存占用,线程状态等信息. 一.配置tomcat 在tomcat的catalina.sh文件开头加上如下配置: JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=fa
-
tomcat 集群监控与弹性伸缩详解
目录 如何给 tomcat 配置合适的线程池 如何监控 tomcat 线程池的工作情况 tomcat 线程池扩缩容 tomcat 是如何避免原生线程池的缺陷的 如何给 tomcat 配置合适的线程池 任务分为 CPU 密集型和 IO 密集型 对于 CPU 密集型的应用来说,需要大量 CPU 计算速度很快,线程池如果过多,则保存和切换上下文开销过高反而会影响性能,可以适当将线程数量调小一些 对于 IO 密集型应用来说常见于普通的业务系统,比如会去查询 mysql.redis 等然后在内存中做简单的
-
Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面 从左边Applications树中可以知道,不光可以监控本地JVM运行情况, 还可以监控远程机器上的JVM运行情况. 本地监控:只要打开某个JAVA程序就会自
-
编写shell脚本实现tomcat定时重启的方法
最近我在学生价买的低配服务器上部署了一个很吃内存的网页,导致 tomcat 内存经常溢出而崩溃. 于是我上网找了一些教程编写了一个简单的每天定时启动 tomcat 的脚本,特此记录一下 我的环境是 centos 7 1. 在某个目录新建一个 .sh 脚本文件 vim tomcatStart.sh 2. 在 tomcatStart.sh 文件里面写入一下代码 #!/bin/bash /etc/profile tomcatPath="/usr/local/tomcat9" binPath=
随机推荐
- JavaScript简单实现弹出拖拽窗口(一)
- SQLServer中防止并发插入重复数据的方法详解
- select标记美化--JS式插件、后期加载
- Flex 处理服务器端传来的数据第1/2页
- SpringMVC实现注解式权限验证的实例
- perl 删除数组元素的几种方法小结
- ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
- Android蓝牙开发深入解析
- Javascript 入门基础学习
- php && 逻辑与运算符使用说明
- JavaScript递归操作实例浅析
- XSL简明教程(4)在服务器端的实现
- mysql启动提示mysql.host 不存在,启动失败的解决方法
- setInterval,setTimeout与jquery混用的问题
- 详细分析java线程wait和notify
- C语言实现大数据文件的内存映射机制
- java实现文件重命名的方法
- Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
- Python实现基本数据结构中栈的操作示例
- Python实现计算圆周率π的值到任意位的方法示例