易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux查看资源使用情况 webservice服务端口监控

本人在最近的项目过程中,发现一个很严重的问题
在我们写的一个应用中,jboss作应用程序的容器,其中加载了webservice服务。每次服务运行一段时间后,大概几天时间以后,发现很奇怪的现象。我们的jboss控制台上看到的信息,显示出,jboss承载的多个服务还在运行,但唯独这个webservice服务down掉了
访问对应的url地址,提示超时
后来写了一个监控该url端口的程序,主要代码如下:
package com.aspire.mecs.engine.webservice;
//按照报表格式生成所需要的数据记录
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Date;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.*;
import org.apache.log4j.Logger;
import com.aspire.mecs.engine.dao.QueryDAO;
import com.aspire.mecs.engine.unsub.UnSubProcessMonitor;
import com.aspire.mecs.engine.util.*;
import com.aspire.mecs.engine.vo.SmsNotifyVO;
public class WebServiceMonitor implements Runnable {
 private static Logger log = Logger.getLogger(WebServiceMonitor.class);
 
    Connection conn = null;
 
 private String smsinfomsg=ConfigUtils.getValue("MOMU", "monitorsmsinfo");
 
 //private String smsinfomsg="四川体验卡系统监控到webserivce接口异常,请立即查看相关服务。--四川体验卡"; 
 private String webservice_url =ConfigUtils.getValue("MOMU", "monitorurl");
 //private String webservice_url = "http://211.137.86.211:8888/services/MobileMecs?wsdl";// 监控的webservice地址
 //private int timeoutcounts = 3;// 设置超时报警的次数
 private int timeoutcounts =Integer.parseInt(ConfigUtils.getValue("MOMU", "timeoutcounts"));
 //private long request_timeout = 10000; // 心跳的时间间隔,此事件间隔为多长时间模拟客户端请求访问webservice地址一次
 private long request_timeout =Long.parseLong(ConfigUtils.getValue("MOMU", "request_timeout"));
 
 
 // TWEBSERVICEMONITORMOBILE 监控号码放在数据库的此表中,加条件isvalid为0
 private static WebServiceMonitor instance = null;
 
 public static WebServiceMon


相关文档:

Linux防入侵 snort的安装与配置

入侵检测系统(IDS)是对计算机和网络系统资源上的恶意使用行为进行识别和响应的处理系统,它像雷达警戒一样,在不影响网络性能的前提下,对网络进行警戒、检测,从计算机网络的若干关键点收集信息,通过
 
分析这些信息,查看网络中是否有违反安全策略的行为和遭到攻击的迹象,从而扩展了系统管理员的安全管理能力 ......

LINUX学习笔记-信号SIGNAL


运行如下命令,可看到Linux支持的信号列表:
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18 ......

linux环境变量

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量 ......

linux 的 启动设置和自启动项目

linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
 本文中假设inittab中设置的init tree为:
 /etc/rc.d/rc0.d
 /etc/rc.d/rc1.d
 /etc/rc.d/rc2.d
 /etc/rc.d/rc3.d
 /etc/rc.d/rc4.d
 /etc/rc.d/rc5.d
 /etc/rc.d/rc6.d
&nbs ......

75%的Linux代码经由付费开发者产生


Linux世界一直持有自由的崇高理想,但现实生活总是那么残酷:没有钱是万万不能的。
APC
Magazine调查发现,Linux的绝大多数内核代码是由大公司发展的,数字达到了惊人的75%,真正的无偿志愿者贡献的代码只占大约不到20%,绝
大多数代码来自拿工资的公司员工,Linux内核每天以7000行的数据递增,仅仅从2.6.28到2.6.32版 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号