CollTuxedoWithCMD.java
3.88 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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package com.sitech.ismp.coll;
import java.util.Vector;
public class CollTuxedoWithCMD implements CollTuxedoWithCMDMBean {
String KBP_ID = "10-12-12";
String kbp_id = "10-11-12";
String routerip = null;
String ObjectIP = null;
String SHELLPATH = null;
String communication = "public";
String username = null;
String password = null;
String cPort = null;
int port = 5161;
public CollTuxedoWithCMD() {
}
public Vector getConfiguration(String IP, String username, String shellPath) {
Vector result = null;
try {
this.ObjectIP = IP;
CMDTarget cmdTarget = new CMDTarget();
cmdTarget.init(ObjectIP, username, shellPath);
result = getConfiguration(cmdTarget);
cmdTarget.release();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public Vector getPerformance(String IP, String username, String shellPath) {
Vector result = null;
try {
this.ObjectIP = IP;
CMDTarget cmdTarget = new CMDTarget();
cmdTarget.init(ObjectIP, username, shellPath);
result = getPerformance(cmdTarget);
cmdTarget.release();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
private boolean getParams(java.util.HashMap params) {
username = (String) params.get("USERNAME");
password = (String) params.get("PASSWORD");
ObjectIP = (String) params.get("IP_ADDR");
SHELLPATH = (String) params.get("SHELLPATH");
password = com.sitech.util.DES3.decrypt(password);
if (SHELLPATH == null) {
SHELLPATH = "";
}
return true;
}
public java.util.Vector getConfiguration(java.util.HashMap params)
throws Exception {
getParams(params);
return getConfiguration(ObjectIP, username, password);
}
public java.util.Vector getPerformance(java.util.HashMap params)
throws Exception {
getParams(params);
return getPerformance(ObjectIP, username, password);
}
private Vector getConfiguration(CMDTarget cmdTarget) {
String KBP_ID = this.KBP_ID + "-11" + ":" + ObjectIP + "-" + username;
CollBase collbase = new CollBase();
try {
collbase.addKPI(KBP_ID, "CM-00-04-001-01", cmdTarget
.getCommandResult(SHELLPATH + "CM-00-04-001-01.sh"));
collbase.addKPI(KBP_ID, "CM-00-04-001-02", cmdTarget
.getCommandResult(SHELLPATH + "CM-00-04-001-02.sh"));
collbase.addKPI(KBP_ID, "CM-00-04-001-03", cmdTarget
.getCommandResult(SHELLPATH + "CM-00-04-001-03.sh"));
collbase.addKPI(KBP_ID, "CM-00-04-001-04", cmdTarget
.getCommandResult(SHELLPATH + "CM-00-04-001-01.sh"));
} catch (Exception e) {
e.printStackTrace();
}
return collbase.KPISet;
}
private Vector getPerformance(CMDTarget cmdTarget) {
String KBP_ID = this.KBP_ID + "-12" + ":" + ObjectIP + "-" + username;
CollBase collbase = new CollBase();
try {
collbase.addKPI(KBP_ID, "FM-00-04-001-01", cmdTarget
.getCommandResult(SHELLPATH + "FM-00-04-001-01.sh" + " "
+ username)); // ��WSL���?
collbase.addKPI(KBP_ID, "FM-00-04-001-02", cmdTarget
.getCommandResult(SHELLPATH + "FM-00-04-001-02.sh" + " "
+ username)); // ��BBL���?
// collbase.addKPI(KBP_ID,"FM-00-04-001-03",cmdTarget.getCommandResult(SHELLPATH+"FM-00-04-001-03.sh"));
// //
collbase.addKPI(KBP_ID, "PM-00-04-001-01", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-01.sh"));
collbase.addKPI(KBP_ID, "PM-00-04-001-02", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-02.sh"));
collbase.addKPI(KBP_ID, "PM-00-04-001-03", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-03.sh"));
collbase.addKPI(KBP_ID, "PM-00-04-001-04", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-04.sh"));
collbase.addKPI(KBP_ID, "PM-00-04-001-05", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-05.sh"));
collbase.addKPI(KBP_ID, "PM-00-04-001-06", cmdTarget
.getCommandResult(SHELLPATH + "PM-00-04-001-06.sh"));
} catch (Exception e) {
e.printStackTrace();
}
return collbase.KPISet;
}
}