CheckSUNHost.java 4.56 KB
package com.sitech.ismp.check;

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

public class CheckSUNHost implements CheckSUNHostMBean {

    /**
     * 智能巡检错误日志模块 包含:错误日志中是否有硬件错误,错误日志中是否有 CORE_DUMP 的相关故障记录,
     * 错误日志中是否有DELAYED_INT 相关的故障记录
     */
    public Vector getErrpt(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getErrpt(params);
    }

    /**
     * 智能巡检进程模块 包含:文件系统使用率超过阀值的清单、inode使用率超过阀值的清单
     */
    public Vector getFilesys(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getFilesys(params);
    }

    /**
     * 智能巡检进程模块 包含:进程总数,是否有僵尸进程,是否有父进程为1的非root用户进程存在
     */
    public Vector getProcess(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getProcess(params);
    }

    /*
     * 智能巡检安装模块 包含:主机Firmware Version微码版本、XCOFF 文件是否和SWVPD保持一致、 /, /usr,
     * /usr/share 是否一致
     */
    public Vector getInstall(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getInstall(params);
    }

    /*
     * 智能巡检交换空间模块 包含:交换空间使用率,错误日志中是否有 PGSP相关的错误记录
     */
    public Vector getInterspace(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getInterspace(params);
    }

    /*
     * 智能巡检网络模块 包含:SRC Master 进程是否运行,网络是否有传输错误,loopback/localhost 是否可以解析
     */
    public Vector getNetwork(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getNetwork(params);
    }

    /*
     * 智能巡检Rootvg模块 包含:RootVG 是否被正确地镜像、rootvg 的启动顺序、rootvg剩余空间检查、是否有stale的pp存在
     */
    public Vector getRootvg(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getRootvg(params);
    }






    /*
     * 智能巡检uptime模块 包含:检查系统多久没有重新启动了
     */
    public Vector getUptime(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getUptime(params);
    }

    /*
     * 智能巡检参数检查模块 包含:虚拟内存参数检查、I/O参数检查、网络参数检查
     */
    public Vector getCfgparam(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getCfgparam(params);
    }

    /*
     * 智能巡检账号模块 包含:用户账号设置、用户组设置、用户口令设置、Root用户远程登录限制、系统用户登录限制
     */
    public Vector getAccount(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getAccount(params);
    }

    /*
     * 智能巡检口令模块 包含:异常空口令账号、口令生存期安全、口令历史安全、口令锁定策略、口令到期安全、访问权限安全、FTP访问安全
     */
    public Vector getPassword(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getPassword(params);
    }

    /*
     * 智能巡检服务模块 包含:远程维护安全、禁用服务
     */
    public Vector getService(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getService(params);
    }

    /*
     * 智能巡检日志审计模块 包含:安全事件审计
     */
    public Vector getLogaudit(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getLogaudit(params);
    }

    /*
     * 智能巡检设备模块 包含:屏幕保护
     */
    public Vector getDevice(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getDevice(params);
    }

    /*
     * 智能巡检缓冲区模块 包含:缓冲区溢出
     */
    public Vector getCushion(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getCushion(params);
    }

    /*
     * 智能巡检补丁模块 包含:操作系统的补丁更新检查、操作系统补丁更新及时性检查
     */
    public Vector getMend(HashMap params) {
        CheckSUNWithCMD cmd = new CheckSUNWithCMD();
        return cmd.getMend(params);
    }
}