CollIBMHostMBean.java
2.36 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
package com.sitech.ismp.coll.host;
import java.util.HashMap;
import java.util.Vector;
import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;
public interface CollIBMHostMBean {
/**
* 采集配置指标
* @throws
* @since Ver 1.1
*/
public Vector<TblATO_KPIDETAIL> getConfig(HashMap<String, String> params);
/**
* 采集CPU指标
* @throws
* @since Ver 1.1
*/
public Vector<TblATO_KPIDETAIL> getCpu(HashMap<String, String> params);
/**
* 采集内存指标
* @throws
* @since Ver 1.1
*/
public Vector<TblATO_KPIDETAIL> getMemory(HashMap<String, String> params);
/**
* 采集硬盘指标
* PM-00-01-003-01 磁盘物理IO操作速率 磁盘物理IO操作速率(秒)
* PM-00-01-003-02 平均磁盘请求数量 单位时间内平均磁盘请求数量
* PM-00-01-003-03 磁盘忙的百分比 磁盘读写的时间占用总时间的百分比
* PM-00-01-003-04 每秒磁盘读请求 每秒磁盘读请求字节数
* PM-00-01-003-05 每秒磁盘写请求 每秒磁盘写请求字节数
* PM-00-01-003-06 磁盘访问平均等待时间 磁盘访问平均等待时间(毫秒)
* PM-00-01-003-07 等待I/O进程线程数 等待系统I/O(disk、inode、cache、CDFS等)的进程和线程数
*/
public Vector<TblATO_KPIDETAIL> getDisk(HashMap<String, String> params);
/**
* 采集文件系统
* PM-00-01-004-01 文件系统使用比率 文件系统已使用的空间与总空间的比值
* PM-00-01-004-02 交换区使用百分比 交换区使用百分比
* PM-00-01-004-03 逻辑卷(裸设备)文件系统使用率 各逻辑卷上文件系统的使用率
*/
public Vector<TblATO_KPIDETAIL> getFileSystem(HashMap<String, String> params);
/**
* 采集主机排名前十进程(按mem)
* @param params
* @return
*/
public Vector<TblATO_KPIDETAIL> getProcessTop10(HashMap<String, String> params);
public Vector<TblATO_KPIDETAIL> getProcessByKey(HashMap<String, String> params);
/**
* 硬件错误信息
* @param params
* @return
*/
public Vector<TblATO_KPIDETAIL> getHardware(HashMap<String, String> params);
/**
* 网络信息
* @param params
* @return
*/
public Vector<TblATO_KPIDETAIL> getNet(HashMap<String, String> params);
/**
* 采集文件变更信息
*/
public Vector<TblATO_KPIDETAIL> getFileChange(HashMap<String, String> params);
}