`

监控tomcat 启动和停止向管理员发送通知

阅读更多
当服务上的web容器由于故障停止工作了,怎样通知管理员呢?
我们可以实现ServletContextListener 接口的方法。

1代码:
package com.boce.server.listener;

import java.util.Enumeration;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* web 服务启动和关闭时监听
* @author gjp
*
*/
public class ServerStopListener implements ServletContextListener{

@Override
public void contextDestroyed(ServletContextEvent event) {
System.out.println("发送邮件通知管理员====================================stop.............");

Enumeration<String> e = event.getServletContext().getAttributeNames();
while(e.hasMoreElements()){
System.out.println("name:"+e.nextElement());
}
System.err.println(event.getServletContext());

}

@Override
public void contextInitialized(ServletContextEvent event) {
System.out.println("############################start#######################");
System.out.println("start:"+event.getServletContext());
System.out.println("source:"+event.getSource());
}

}


2配置:web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

<display-name>Archetype Created Web Application</display-name>


<listener>
<listener-class>com.boce.server.listener.ServerStopListener</listener-class>
</listener>

</web-app>



测试日志:






  • 大小: 42.8 KB
分享到:
评论

相关推荐

    tomcat 启动和停止时发送邮件

    本篇将详细介绍如何配置Tomcat,在其启动或停止时自动发送邮件通知,帮助管理员掌握服务器动态。 首先,我们需要理解的是,Tomcat本身并不内置邮件发送功能,但可以通过编写Java代码或者使用第三方工具来实现。邮件...

    Tomcat启动停止脚本

    这种自定义脚本可能会包含错误检查、日志记录等功能,提高管理和监控的效率。 五、安全性和最佳实践 在使用启动和停止脚本时,确保遵循一些最佳实践: 1. 给脚本设置适当的权限,避免未授权访问。 2. 确保脚本中的...

    tomcat启动管理工具

    "Tomcat启动管理工具"指的是用于控制和监控Tomcat服务器的一系列方法和工具。 【描述】:Tomcat启动管理工具涵盖了启动、停止、监控以及配置Tomcat服务器的过程。这些工具可以帮助开发者有效地管理他们的应用服务,...

    Tomcat停止与启动shell

    标题 "Tomcat停止与启动shell" 指的是一个用于管理Tomcat服务器的脚本,通常这个`restart.sh`文件是用来自动化Tomcat服务的启动和停止操作的。Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java ...

    tomcat启动和关闭

    工具方面,除了上述的启动和关闭脚本,还有其他管理和监控Tomcat的工具。例如,`manager/html`应用允许你通过Web界面管理部署的应用,`admin`应用则提供了服务器配置的图形界面。另外,可以使用`jconsole`或`...

    tomcat运行状态监控(可自动重启windows脚本).zip

    在这个场景中,"curl.exe"可能被用来向Tomcat的特定URL发送请求,以检查其响应状态。如果Tomcat服务正常,"curl"应该能够返回预期的响应。如果"curl"没有收到响应,那么这可能表明Tomcat出现问题,此时批处理脚本会...

    zabbix 监控 tomcat

    Zabbix 监控 Tomcat 本文将介绍如何使用 Zabbix ...使用 Zabbix 监控 Tomcat 可以帮助管理员实时监控 Tomcat 的性能和状态,提高应用程序的可靠性和稳定性。本文提供了详细的安装和配置步骤,帮助初学的朋友快速上手。

    tomcat健康检查脚本文件异常发送邮件通知.rar

    在IT行业中,管理和监控服务器应用的稳定性和性能是至关重要的任务。Tomcat作为一款广泛应用的开源Java Servlet容器,经常被用作Web应用服务器。当Tomcat出现故障时,能够及时发现并采取措施是非常必要的。本压缩包...

    自动监控 Windows平台Tomcat运行监控并自动重启

    总之,Windows平台上对Tomcat的自动监控和重启是一个关键的运维任务,通过定制脚本或使用专业监控工具,可以有效地提高系统的稳定性和可靠性。同时,持续监控、日志分析和优化配置都是保持Tomcat良好运行状态的重要...

    监控tomcat内存使用情况

    首先,Tomcat自带了一个名为`Manager`的应用,它允许管理员监控服务器的状态,包括JVM内存的使用情况。要启用这个功能,我们需要在Tomcat的配置文件`conf/tomcat-users.xml`中设置相应的角色和用户。在上述给出的XML...

    loadrunner监控tomcat脚本

    4. **执行测试**:启动测试场景,模拟多个虚拟用户并发访问Tomcat服务器,同时监控服务器的各项性能指标。 5. **分析结果**:测试完成后,使用LoadRunner的分析器分析收集到的数据,找出性能瓶颈和异常情况。 描述...

    Tomcat定时启动与监控

    通过上述方法,可以在Linux和Windows环境下实现Tomcat的定时启动和监控,确保其稳定运行,并及时发现和处理可能出现的问题。对于大型生产环境,建议采用更专业全面的监控解决方案,以保证服务的高可用性和性能。

    LambdaProbe监控Tomcat 和Jconsole 监控Tomcat

    标题中的“LambdaProbe监控Tomcat”和“Jconsole监控Tomcat”是指两种不同的方式来监控Java应用程序服务器,特别是Apache Tomcat。这两种工具都是为了帮助开发者和运维人员了解Tomcat的运行状态,诊断性能问题,以及...

    java tomcat 监控程序

    这可能涉及调用操作系统级别的命令来停止和启动Tomcat服务,或者利用Tomcat自身的管理API来实现平滑重启。 4. **报警机制**:当程序挂掉并自动重启时,监控程序应具备发送报警的能力。这通常通过集成短信服务提供商...

    zabbix监控tomcat的监控模板

    zabbix监控tomcat的监控模板

    tomcat启动原理解析

    Tomcat作为一款广泛使用的开源Java应用服务器,其启动过程涉及了众多关键步骤和组件的协同工作。理解Tomcat的启动原理对于开发者来说至关重要,不仅有助于提升性能优化的能力,还能在遇到问题时进行有效调试。以下是...

    tomcat 启动停止重启可视化脚本

    tomcat 启动停止重启可视化脚本 运行 sh tomcat.sh 就可以了 按界面提示 输入相应数字 自行配置tomcat 安装路径

    Zabbix实现监控tomcat,自动启动崩溃tomcat.zip_tomcat_tomcat运行监控_vastgi7_zabb

    一旦触发器被触发,Zabbix会发送警报通知管理员,这样就可以及时发现并处理问题。 此外,为了实现自动重启崩溃的Tomcat,我们可以结合Zabbix的自动操作功能。在Zabbix中,可以为触发器设置动作(Actions),当特定...

    Tomcat启动分析以及如何启动

    - `&lt;Listener&gt;`:监听器,用于在Tomcat启动和停止时执行特定任务,如初始化或清理。 - `&lt;Service&gt;`:定义Service的名称和其他属性,通常包括一个或多个Connector和一个Engine。 - `&lt;Connector&gt;`:配置Connector的...

Global site tag (gtag.js) - Google Analytics