CheckHPHost.java
3.9 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
package com.sitech.ismp.check;
import java.util.HashMap;
import java.util.Vector;
public class CheckHPHost implements CheckHPHostMBean {
/*
* 智能巡检日志模块 包含:错误日志中是否有硬件错误
*/
public Vector getLog(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getLog(params);
}
/*
* 智能巡检文件系统模块 包含:文件系统使用率是否接近阀值(90%)、是否有应该mount,但未mount的文件系统、nfs 文件系统是否能正常访问
*/
public Vector getFilesys(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getFilesys(params);
}
/*
* 智能巡检进程模块 包含:占用cpu高的top10进程,进程总数,是否有僵尸进程,是否有父进程为1的非root用户进程存在
*/
public Vector getProcess(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getProcess(params);
}
/*
* 智能巡检安装模块 包含:操作系统版本
*/
public Vector getInstall(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getInstall(params);
}
/*
* 智能巡检Dumps模块 包含:dump 设备是否足够大
*/
public Vector getDumps(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getDumps(params);
}
/*
* 智能巡检交换空间模块 包含:交换空间总体使用率
*/
public Vector getInterspace(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getInterspace(params);
}
/*
* 智能巡检网络模块 包含:loopback/localhost 是否可以解析?
*/
public Vector getNetwork(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getNetwork(params);
}
/*
* 智能巡检vg00模块 包含:vg00剩余空间检查
*/
public Vector getVg00(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getVg00(params);
}
/*
* 智能巡检MCSG模块 包含:检查应用包日志、检查双机日志、MCSG调用启停脚本权限检查(读写权限)
*/
public Vector getMcsg(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getMcsg(params);
}
/*
* 智能巡检Storage模块 包含:pv状态、链路状态、是否在HA里配置了磁盘切换脚本
*/
public Vector getStorage(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getStorage(params);
}
/*
* 智能巡检账号模块 包含:用户账号设置、用户组设置、用户口令设置、Root用户远程登录限制、系统用户登录限制
*/
public Vector getAccount(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getAccount(params);
}
/*
* 智能巡检口令模块 包含:异常空口令账号、口令生存期安全、口令历史安全、口令锁定策略、口令到期安全、访问权限安全、FTP访问安全
*/
public Vector getPassword(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getPassword(params);
}
/*
* 智能巡检服务模块 包含:远程维护安全、禁用服务
*/
public Vector getService(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getService(params);
}
public Vector getDevice(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getDevice(params);
}
/*
* 智能巡检系统参数模块,如与前一天不相同,则告警
*/
public Vector getParam(HashMap params) {
CheckHPWithCMD cmd = new CheckHPWithCMD();
return cmd.getParam(params);
}
}