CheckHPHostMBean.java 2.02 KB
package com.sitech.ismp.check;

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

public interface CheckHPHostMBean {

    /*
     * 智能巡检日志模块 包含:错误日志中是否有硬件错误
     */
    public Vector getLog(HashMap params);

    /*
     * 智能巡检文件系统模块 包含:文件系统使用率是否接近阀值(90%)、是否有应该mount,但未mount的文件系统、nfs 文件系统是否能正常访问
     */
    public Vector getFilesys(HashMap params);

    /*
     * 智能巡检进程模块 包含:占用cpu高的top10进程,进程总数,是否有僵尸进程,是否有父进程为1的非root用户进程存在
     */
    public Vector getProcess(HashMap params);

    /*
     * 智能巡检安装模块 包含:操作系统版本
     */
    public Vector getInstall(HashMap params);

    /*
     * 智能巡检Dumps模块 包含:dump 设备是否足够大
     */
    public Vector getDumps(HashMap params);

    /*
     * 智能巡检交换空间模块 包含:交换空间总体使用率
     */
    public Vector getInterspace(HashMap params);

    /*
     * 智能巡检网络模块 包含:loopback/localhost 是否可以解析?
     */
    public Vector getNetwork(HashMap params);

    /*
     * 智能巡检vg00模块 包含:vg00剩余空间检查
     */
    public Vector getVg00(HashMap params);

    /*
     * 智能巡检MCSG模块 包含:检查应用包日志、检查双机日志、MCSG调用启停脚本权限检查(读写权限)
     */
    public Vector getMcsg(HashMap params);

    /*
     * 智能巡检Storage模块 包含:pv状态、链路状态、是否在HA里配置了磁盘切换脚本
     */
    public Vector getStorage(HashMap params);

    /*
     * 智能巡检系统参数模块,如与前一天不相同,则告警
     */
    public Vector getParam(HashMap params);

    public Vector getAccount(HashMap params);

    public Vector getPassword(HashMap params);

    public Vector getService(HashMap params);

    public Vector getDevice(HashMap params);

}