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
相关文档:
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
运行如下命令,可看到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 ......
Ubuntu Linux系统开启TELNET服务的方法
RSS订阅,第一时间获取开源资讯动态
1. sudo apt-get install xinetd telnetd
2. 安装成功后,系统也会有相应提示(好象7.10才有,6.10就没看到)
sudo vi /etc/inetd.conf并加入以下一行
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.tel ......
http://blog.csdn.net/Suprman/archive/2006/08/30/1144759.aspx
原理介绍
为一个数据包片再次分片
为数据包分片和为数据包片再次分片之间的细微差别就在于网关处理MF比特的不同。但一个网关为原来为分片的数据包分片时,除了末尾的数据包片,它将其余所有分片上的MF比特都置为一,最 ......