...
|
...
|
@@ -6,6 +6,7 @@ import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL; |
|
|
import com.sitech.ismp.coll.middleware.tomcat.impl.ICollTomcat;
|
|
|
import com.sitech.ismp.coll.middleware.tomcat.impl.TomcatCollFactory;
|
|
|
import com.sitech.util.Formater;
|
|
|
import org.apache.log4j.Logger;
|
|
|
|
|
|
import java.text.ParseException;
|
|
|
import java.util.Date;
|
...
|
...
|
@@ -13,6 +14,7 @@ import java.util.HashMap; |
|
|
import java.util.Vector;
|
|
|
|
|
|
public class CollTomcat implements CollTomcatMBean {
|
|
|
private static Logger log= Logger.getLogger(CollTomcat.class);
|
|
|
|
|
|
public Vector<TblATO_KPIDETAIL> getMemory(HashMap<String, String> params) {
|
|
|
TomcatCollFactory factory = new TomcatCollFactory();
|
...
|
...
|
@@ -68,36 +70,36 @@ public class CollTomcat implements CollTomcatMBean { |
|
|
*/
|
|
|
@Override
|
|
|
public Vector<TblATO_KPIDETAIL> getPingStatus(HashMap<String, String> params) {
|
|
|
/**
|
|
|
* 该 kbp_class kpiId 如果不存在,需要在页面添加。
|
|
|
*/
|
|
|
String kbp_class="10-12-13-20";
|
|
|
String kpiId="FM-00-12-001-999";
|
|
|
Vector<TblATO_KPIDETAIL> vector=new Vector<TblATO_KPIDETAIL>();
|
|
|
String jmx_url=params.get("JMX_URL");
|
|
|
int start=jmx_url.indexOf("/rmi://");
|
|
|
int end=jmx_url.lastIndexOf(":");
|
|
|
String ip=jmx_url.substring(start+7,end);
|
|
|
/**
|
|
|
* domain_name 实际就是 资源标识。
|
|
|
*/
|
|
|
String domain_name = params.get("DOMAIN_NAME");
|
|
|
String unitId = "10-12-13-12:" + Formater.neatenunitid(domain_name) + "-MEMORY";
|
|
|
String unitId = kbp_class +":"+ Formater.neatenunitid(domain_name) + "-RUNTIME";
|
|
|
CheckConnectionState server=new CheckConnectionState();
|
|
|
TblATO_KPIDETAIL kpidetail=new TblATO_KPIDETAIL();
|
|
|
try {
|
|
|
kpidetail.setUNIT_ID(unitId);
|
|
|
kpidetail.setKPI_ID("FM-00-12-001-999");
|
|
|
kpidetail.setKPI_ID(kpiId);
|
|
|
kpidetail.setKPI_VALUE(server.getPingState(new ParamterBean(ip)));
|
|
|
kpidetail.setCLL_TIME(new Date());
|
|
|
vector.add(kpidetail);
|
|
|
} catch (ParseException e) {
|
|
|
} catch (ParseException e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return vector;
|
|
|
}
|
|
|
|
|
|
|
|
|
public static void main(String [] args){
|
|
|
String jmx_url="service:jmx:rmi:///jndi/rmi://172.21.1.100:1093/jmxrmi";
|
|
|
int start=jmx_url.indexOf("/rmi://");
|
|
|
int end=jmx_url.lastIndexOf(":");
|
|
|
|
|
|
String ip=jmx_url.substring(start+7,end);
|
|
|
System.out.println(ip);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Vector<TblATO_KPIDETAIL> getThreading(HashMap<String, String> params) {
|
...
|
...
|
|