导航:首页 > 操作系统 > linuxtomcat监控工具

linuxtomcat监控工具

发布时间:2022-07-27 18:50:51

❶ 监控tomcat运行情况,有什么好的工具

tomcat作为使用非常广泛的web容器,确实给我们带来了很多帮助,就像任何软件系统一样,一旦正式投入生产环境,那监控手段就不可或缺。如何有效的监控tomcat的运行情况,尤其是在复杂IT环境下就更显得迫切了,如tomcat集群部署;1、单点tomcat的监控到底一个tomcat服务我们应该监控哪些指标呢?每个人可能都有不同的见解,但下面这些指标是基本的:.JVM可用内存情况:可用内存一定不能太小,否则直接影响tomcat的处理性能.响应时间:该指标直接反映tomcat响应用户请求的速度.线程池使用情况:线程池的使用情况能直接反映tomcat的工作负荷.Web请求处理情况:这里应该关注网站访问量、处理一次请求的最大耗时等几个关键指标.网站流量:这里应该关注每分钟的出、入流量,而不是总流量,总流量的监控价值不大,因为总流量反映的是tomcat自启动以来所有的流量和,哪怕它达到100G都没关系,因为这可能是过去三个月的总流量。EOMP作为一个IT监控平台,提供了很多实用功能来帮助用户有效的运维各种IT资源,下面我们就如何通过EOMP对tomcat进行有效监控做一个详细介绍:EOMP里tomcat的详细监控界面如下:上图中做标记的5个地方,都是EOMP反映给用户的重要监控信息,如‘响应时间’、‘可用内存’、‘正在运行线程数’、‘处理一次请求最长时间’,它们都可以反映出tomcat的运行情况,同时EOMP还能提供tomcat上部署的每个应用的监控信息,如下图所示:通过对这些关键指标进行阀值、故障通知等设置,就可以在严重问题出现前有效的进行处理。EOMP阀值的设置很简单,在图中任何一个做标记的监控指标处,点击[size=medium]鼠标右键弹出菜单,进行相关设置,如我们想对‘处理一次请求最长时间’这个指标进行如下设置:在上午8:00-下午6:00间,任意5分钟内,该指标至少有3次超过10秒,就发出问题级别的告警,并通过Email、手机短信等方式通知相关人员;下面是具体阀值和故障通知设置截图:并且如果‘处理一次请求最长时间’确实发生了故障,我们可以通过刚才弹出菜单中的‘历史数据查询’功能,对这个监控指标的所有历史数据进行故障分析,下图是一次查询结果:2、集群tomcat的监控对于复杂的集群tomcat,就应该把它们通过某种方式放到一起来共同运维和监控,EOMP提供的‘视图’功能,就能很好完成这个任务,下图是EOMP一个简单tomcat集群的‘监控视图’:上图中,我们把集群的两个tomcat服务放到一张视图里,同时把它们的一些关键监控指标也放到这张视图里,如最近一分钟接收、发送byte数等,通过这样一张视图,用户可以把所有反映这个tomcat集群健康情况的监控信息都放到一起,这在很大程度上方便用户的监控。EOMP是以‘视图’为其设计核心,所以它的视图配置非常灵活,既可以是整个一个tomcat服务,也可以是某个tomcat服务的一个监控指标。越是复杂的监控要求,越是能体现出这种内在设计的灵活性。‘视图’不仅仅是个展现的窗口,它是个监控实体,如下图EOMP的首页所示,任何故障信息都是以‘视图’为载体的,这样用户在任何时候都可以看到自己能理解的监控信息,而不是什么什么设备或服务等。下面是首页的截图:

❷ 如何使用JDK自带jvisualvm监控工具

下面主要介绍下怎么样使用本地jvisualvm监控远程tomcat。

tomcat自带的监控介绍可以参考:

http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html

下面是我的配置方法:

在tomcat/bin目录下打开startup.sh或者startup.bat,在最后一行前面加上,也就是:

1
exec "$PRGDIR"/"$EXECUTABLE" start "$@"

前面加上

1
export CATALINA_OPTS="$CATALINA_OPTS
1
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access"
参数说明:

1
-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 主机地址,我配置的是外网地址
1
-Dcom.sun.management.jmxremote.port=xxx 端口号、配置完端口号之后需要将此端口开放出来 可以使用命令:iptables -A INPUT -p tcp --d port 端口号 -j ACCEPT
1
-Dcom.sun.management.jmxremote.authenticate=true 是否开启认证、false的时候可以不使用密码访问
1
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access 以上配置是开启认证时使用的access文件和password文件
其中jmxremote.access文件的内容可以配置为:
1
username1 readonly
2
username2 readwrite
jmxremote.password文件可以配置为:

1
username1 password1
2
username2 password2
将以上俩文件放在对应配置目录tomcat/conf/下
并且将以上俩个文件访问权限配置成:

1
chmod 600 jmx*
如果没有这一步、使用startup启动不了tomcat。
按照上述配置、再使用startup.sh启动tomcat。

接下来就是使用jvisualvm来远程监控tomcat了

右键点击远程-添加远程主机-输入主机ip地址

添加远程主机之后,点击远程主机右键-添加jmx连接:

弹出登录框

输入主机名:端口号,如果配置了用户名和密码,请输入用户名和密码。然后点击确定。

点击确定之后、在远程主机下会有一个jmx连接,打开连接,点击监视tab,可以看到如下界面了。

在上图中可以看到cpu利用率和垃圾回收活动(这个在分析tomcat性能时也很重要)。然后是堆栈使用情况。下面是类的使用情况,最后一个是线程活动情况。

点击线程tab可以看到:

上图可以非常清晰的看到线程活动情况,那些线程正在执行,哪些线程正在等待中,以及执行完毕的线程等。

这里可以看到每个线程的状态,点击某个线程右键可以查看该线程的详细情况:

使用左上角的线程mp按钮,还可以看到线程的堆栈情况,这样就可以具体分析线程是在什么地方进入等待,什么地方进入休眠,以及什么地方一直处于执行状态。这也是一个性能分析利器哦!

以上就是使用jvisualvm的jmx远程监控tomcat的简单配置。

❸ 如何使用JCONSOLE 监控eclipse的tomcat

JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM。可以监控本地和远程的java程序。Jconsole 可以监视本地Tomcat和远程服务器上的Tomcat

监视前需要做如下配置:

1、如果要监视远程Java进程,需要在远程服务器上做相应的设置

1)windows系统下,需要修改 tomcat主目录\bin\ catalina.bat文件


set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

修改成
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port="8080"

-Dcom.sun.management.jmxremote.authenticate="false"

-Dcom.sun.management.jmxremote.ssl="false"

2)linux系统下,需要修改 tomcat主目录\bin\ catalina.sh文件

增加一行

CATALINA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=218.28.198.188 -Dcom.sun.management.jmxremote.port=9527 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"即可

然后使用JConsole就可以监控Tomcat啦。

点击%JAVA_HOME%\bin下的jconsole.exe即可

❹ 简单清晰的描述下tomcat的功能吗tomcat性能监控的原理和方法是什么 tomcat的性能监控工具有哪些

tomcat 的官网 将会是 你最好的选择
这里我就不复制粘贴一大堆了

❺ 求tomcat监控软件

我用的是SUM服务器监控软件,其中有对tomcat监控的功能。TOMCAT监控,Tomcat虚拟主机监控,Tomcat性能监控,虚拟机内存监控(JVM内存)是SUM的基本功能之一,通过SUM可以监控Tomcat5.0以上版本的会话、线程池、端口、JSP加载情况、JVM内存、JAVA虚拟机内存等核心性能进行监控。

❻ 大家好!我想实时监控TOMCAT的线程数内存使用情况,有没有这样的工具

你的jdk包里面自带有一个visualvm 可以监控你机器上所有的java应用程序 双击点开就可以 方便实用 足够你用了。
更强大的就是jprofile了 强大的有点变态 不过是收费的--

❼ 运维的运维工程师使用的平台、工具

运维工程师使用的运维平台和工具包括: Web服务器:apache、tomcat、nginx、lighttpd 监控:nagios、ganglia、cacti、zabbix 自动部署:ansible、sshpt 配置管理:puppet、cfengine 负载均衡:lvs、haproxy 传输工具:scribe、flume 备份工具:rsync、wget 数据库:mysql、oracle、sqlserver 分布式平台:hdfs、maprece、spark、storm、hive 分布式数据库:hbase、cassandra、redis、MongoDB 容器:lxc、docker 虚拟化:openstack、xen、kvm 安全:kerberos、selinux、acl、iptables 问题追查:netstat、top、tcpmp、last 广义上所有开源的软件都是运维工程师会使用到的平台和工具,同时也包括运维各个技术方向上自行研发的各类平台。

❽ 如何监控tomcat死掉后自动重启

安装设置分为以下四个步骤:第一:创建监控页面在项目系统里添加一个提供监控系统访问的页面monitor.jsp,只需输出一句代码,代码如下:<%String

s=”ok”;out.println(s.length());%>第二:修改tomcat配置若是系统自动安装的服务,可直接跳过这一步。但是需确定服务名称,以便在以后的步骤使用,如下图:

若是手动为tomcat设置服务,请按以下步骤进行:
1、进入tomcat目录下的bin目录,用记事本打开service.bat文件,找到set

SERVICE_NAME=TOMCATXX这一句,把后面的值改成自己对tomcat设置的服务名,把PR_DISPLAYNAME的值设置为显示的服务名称,这个是在系统管理的服务里面中列表里显示的名字。
如设置信访系统,则设置为这样:
Set SERVICE_NAME=xfgl
Set PR_DISPLAYNAME=tomcat xfgl
保存。
2、在运行里输入“CMD”,进入命令控制台,使用cd命令转到tomcat目录下的bin目录,运行service.bat install命令,把tomcat设置为系统启动服务。
3、进入控制面板->管理工具->服务,在服务列表中找到“tomcat xfgl”一项,双击弹出窗口,把启动类型改为“自动”,确定保存。
设置监控脚本文件

阅读全文

与linuxtomcat监控工具相关的资料

热点内容
linuxc多进程 浏览:647
android飞行游戏 浏览:963
数据挖掘常见算法 浏览:128
python单实例化 浏览:349
str中python 浏览:89
java的equals用法 浏览:845
奥维云服务器怎么开通 浏览:171
js取得服务器地址 浏览:812
起点中文网小说缓存在哪个文件夹 浏览:216
java疯狂讲义pdf 浏览:300
推有钱app在哪里 浏览:745
宁波鲍斯压缩机 浏览:93
新建文件夹电影2完整版演员表 浏览:988
空调压缩机为什么不能放到冷库用 浏览:89
江西云服务器节点虚拟主机 浏览:997
新氧app如何测试脸型 浏览:688
个税app如何查询社保 浏览:495
安卓设备快充什么时候开启的 浏览:13
ipad怎么用安卓手机传文件 浏览:584
编辑程序员视频 浏览:634