CollAix.java
2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
package com.sitech.ismp.coll.tivoli;
import java.util.Vector;
import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
/**
* 该类只采集 规范中的 ibm提供采集方法的 主机相关指标
*
* @author winnerbao
*
*/
public class CollAix implements CollAixMBean {
CollHost collHost = new CollHost("10-10-20");
CollHostConfig config = new CollHostConfig("10-10-20");
public Vector getPerformance_Ten_Minute(java.util.HashMap params) throws Exception
{
return collHost.getPerformance_Ten_Minute(params);
}
public Vector getPerformance_Fifteen_Minute(java.util.HashMap params) throws Exception
{
return collHost.getPerformance_Fifteen_Minute(params);
}
public Vector getPerformance_One_Hour(java.util.HashMap params) throws Exception
{
return collHost.getPerformance_One_Hour(params);
}
public Vector getFailure(java.util.HashMap params) throws Exception
{
return collHost.getFailure(params);
}
public Vector getConfiguration_One_Day(java.util.HashMap params) throws Exception
{
return collHost.getConfiguration_One_Day(params);
}
public Vector getConfiguration(java.util.HashMap params) throws Exception
{
return config.getConfiguration(params);
}
public static void printKPIs(Vector KPISet ){
for(int i=0;i<KPISet.size();i++){
TblATO_KPIDETAIL tblato_kpidetail = (TblATO_KPIDETAIL)KPISet.elementAt(i);
if(tblato_kpidetail==null)
continue;
System.out.println(tblato_kpidetail.UNIT_ID + " : " +
tblato_kpidetail.KPI_ID + " : " +
tblato_kpidetail.KPI_VALUE + " : " +
tblato_kpidetail.CLL_TIME );
}
}
public static void main(String[] args) throws Exception
{
CollAix aix = new CollAix();
java.util.HashMap params = new java.util.HashMap();
params.put("HOST_NAME","bnms_cs2");
params.put("IP_ADDR","10.110.16.215");
Vector v = new Vector();
v.addAll(aix.getConfiguration(params));
v.addAll(aix.getConfiguration_One_Day(params));
v.addAll(aix.getFailure(params));
v.addAll(aix.getPerformance_Fifteen_Minute(params));
v.addAll(aix.getPerformance_One_Hour(params));
v.addAll(aix.getPerformance_Ten_Minute(params));
String temp[][]=CheckKPIHelper.Check_AIX_HOST_KPI(v);
for(int i=0;i<temp.length;i++)
{
System.out.println("KPI_ID : " + temp[i][0] + "---" + temp[i][1]);
}
String filename = "HostKPIValue.xls";
CheckKPIHelper.Write_KPIValue2File(v,filename);
}
}