CheckSUNHost.java
4.56 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
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);
}
}