CollNetDeviceMBean.java
2.74 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
package com.sitech.ismp.coll.net;
import java.util.HashMap;
import java.util.Vector;
import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
/**
* Created by IntelliJ IDEA.
* User: LJ
* Date: 2010-1-18
* Time: 16:42:40
* To change this template use File | Settings | File Templates.
*/
public interface CollNetDeviceMBean {
public Vector<TblATO_KPIDETAIL> getStatus(HashMap<String, String> params);
/**
* 设备配置指标采集
* CM-00-02-001-01 网元类型
* CM-00-02-001-02 网元厂商
* CM-00-02-001-03 设备软件版本
* CM-00-02-001-04 网元名
* CM-00-02-001-05 网元管理端口IP地址
* CM-00-02-002-06 端口数量
* 采集时间间隔(月)
* @param params HashMap KEY:[IP,PORT,COMMUNITY,HOST_NAME]
*/
public Vector<TblATO_KPIDETAIL> getSysConfig(HashMap<String, String> params);
/**
* 采集端口指标
* PM-00-02-001-01 LAN(半双工)端口利用率 ((△ifInOctes+△ifOUtOetets)*8)/(T*ifSpeed)*100%
* PM-00-02-001-02 WAN(全双工)端口流入利用率 △ifInOctes*8/(T*ifSpeed)*100%
* PM-00-02-001-03 WAN(全双工)端口流出利用率 △ifOUtOetets*8/(T*ifSpeed)*100%
* PM-00-02-001-04 端口误码率 (△ifInErrors+△ifOutErrors)/(△ifInUcastPkts+△ifInNUcastPkts+△ifOutUcastPkts+△ifOutNUcastPkts)*100%
* PM-00-02-001-05 端口丢包率 (△ifInDiscards+△ifOutDiscards)/(△ifInUcastPkts+△ifInNUcastPkts+△ifInUcastPkts+△ifInNUcastPkts)*100%
* FM-00-02-001-02 设备端口状态
* CM-00-02-002-01 端口标识
* CM-00-02-002-02 端口类型
* CM-00-02-002-03 端口设置速率
* CM-00-02-002-04 端口物理地址
* CM-00-02-002-05 端口IP地址
* 采集时间间隔(15分钟)
* @param params HashMap KEY:[IP,PORT,COMMUNITY,HOST_NAME]
*/
public Vector<TblATO_KPIDETAIL> getPort(HashMap<String, String> params);
/**
* 设备总体性能指标
* PM-00-02-001-06 设备CPU利用率
* PM-00-02-001-07 设备内存利用率
* 采集时间间隔(15分钟)
* @param params HashMap KEY:[IP,PORT,COMMUNITY,HOST_NAME]
*/
public Vector<TblATO_KPIDETAIL> getCpuMem(HashMap<String, String> params);
/**
* 设备链路性能指标
* PM-00-02-001-30 ping链路最小时延
* PM-00-02-001-31 ping链路平均时延
* PM-00-02-001-32 ping链路最大时延
* PM-00-02-001-33 ping链路状态
* 采集时间间隔(15分钟)
*
* @param params HashMap KEY:[IP,PORT,COMMUNITY,HOST_NAME]
*/
public Vector<TblATO_KPIDETAIL> getPing(HashMap<String, String> params);
public Vector<TblATO_KPIDETAIL> getFirewall(HashMap<String, String> params);
public Vector<TblATO_KPIDETAIL> getSubnetMask(HashMap<String, String> params);
}