CollSUNHostMBean.java 1.78 KB
package com.sitech.ismp.coll.centercoll;

import java.util.HashMap;
import java.util.Vector;

import com.sitech.ismp.coll.basic.TblATO_KPIDETAIL;

/**
 * SUN主机集中采集
 */
public interface CollSUNHostMBean {
	/**
	 * 采集全部指标
	 */
	public Vector<TblATO_KPIDETAIL> getAll(HashMap<String, String> params);

	/**
	 * 采集配置信息
	 */
	public Vector<TblATO_KPIDETAIL> getConfig(HashMap<String, String> params);

	/**
	 * 采集CPU性能指标
	 */
	public Vector<TblATO_KPIDETAIL> getCpu(HashMap<String, String> params);

	/**
	 * 
	 * PM-00-01-002-01 内存的使用率 vmstat 中的memory - free *4k 为空闲内存 
	 * PM-00-01-002-02 内存交换请求数 vmstat 中的page - fr 
	 * PM-00-01-002-03 内存交换页换进率 vmstat 中的page - pi
	 * PM-00-01-002-04 内存交换页换出率 vmstat 中的page - po 
	 * PM-00-01-002-05 内存队列数 等待内存的进程或线程数量vmstat 中的 kthr - r 
	 * PM-00-01-002-06 系统内存使用率 系统内存占所有物理内存的百分比 无此概念 
	 * PM-00-01-002-07 用户内存使用率 用户内存占所有物理内存的百分比 无此概念 
	 * PM-00-01-002-08 文件系统数据缓冲命中率 文件系统数据缓冲命中率
	 */
	public Vector<TblATO_KPIDETAIL> getMemory(HashMap<String, String> params);
	/**
	 * 采集磁盘性能指标
	 */
	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);
}