Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ops
/
monitor-ui
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
qinchao
7 years ago
Commit
f82dd04c9957c9461e1d1cf9cfad76d2e66b8cff
1 parent
85b5f007
恶意ip接口
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
12 deletions
monitor-ui-common/src/main/java/com/ui/model/req/MaliciousIpRecordReq.java
monitor-ui-ctrl/src/main/java/com/ui/ctrl/MaliciousIpCtrl.java
monitor-ui-web/src/main/webapp/jsp/malicious/maliciousIpListNew.jsp
monitor-ui-web/src/main/webapp/jsp/malicious/maliciousIpRecordForbidList.jsp
monitor-ui-common/src/main/java/com/ui/model/req/MaliciousIpRecordReq.java
View file @
f82dd04
...
...
@@ -13,4 +13,5 @@ public class MaliciousIpRecordReq extends PageRequest {
private
String
ip
;
private
String
type
;
private
long
timestamp
;
private
String
cloudType
;
}
...
...
monitor-ui-ctrl/src/main/java/com/ui/ctrl/MaliciousIpCtrl.java
View file @
f82dd04
...
...
@@ -94,8 +94,8 @@ public class MaliciousIpCtrl {
*/
@RequestMapping
(
"/getMipsFromOpsReids"
)
@ResponseBody
public
BaseResponse
<
List
<
Object
>>
getMipsFromOpsReids
()
{
BaseResponse
<
List
<
Object
>>
response
=
httpClient
.
defaultPost
(
HttpUriContants
.
GET_MIPS_FROM_OPS_REIDS
,
null
,
public
BaseResponse
<
List
<
Object
>>
getMipsFromOpsReids
(
MaliciousIpRecordReq
req
)
{
BaseResponse
<
List
<
Object
>>
response
=
httpClient
.
defaultPost
(
HttpUriContants
.
GET_MIPS_FROM_OPS_REIDS
,
req
,
BaseResponse
.
class
);
return
response
;
}
...
...
monitor-ui-web/src/main/webapp/jsp/malicious/maliciousIpListNew.jsp
View file @
f82dd04
...
...
@@ -233,6 +233,8 @@
url
:
contextPath
+
"maliciousIp/getMipsFromOpsReids"
,
dataType
:
'json'
,
striped
:
true
,
pagination
:
true
,
pageSize
:
10
,
panelClass
:
"panel-success"
,
loadFilter
:
function
(
data
)
{
return
defaultLoadFilter
(
data
);
...
...
@@ -260,7 +262,7 @@
},
{
title
:
"reason"
,
width
:
"30%"
,
field
:
"reason
Dur
"
,
field
:
"reason"
,
styler
:
function
(
value
,
rowData
,
rowIndex
){
return
{
"vertical-align"
:
"middle"
...
...
@@ -296,9 +298,15 @@
field
:
"dur"
},
{
title
:
"
时间
"
,
title
:
"
createtime
"
,
width
:
"15%"
,
field
:
"time"
field
:
"createTime"
,
formatter
:
function
(
value
,
rowData
,
rowIndex
)
{
if
(
value
!=
null
&&
value
!=
""
){
return
format
(
value
);
}
return
value
;
}
},
{
title
:
"操作"
,
...
...
@@ -449,4 +457,19 @@
}
removeMips
(
listip
);
}
//timeValue---时间戳
function
format
(
timeValue
){
var
time
=
new
Date
(
timeValue
);
var
y
=
time
.
getFullYear
();
var
m
=
time
.
getMonth
()
+
1
;
var
d
=
time
.
getDate
();
var
h
=
time
.
getHours
();
var
mm
=
time
.
getMinutes
();
var
s
=
time
.
getSeconds
();
return
y
+
'-'
+
add0
(
m
)
+
'-'
+
add0
(
d
)
+
' '
+
add0
(
h
)
+
':'
+
add0
(
mm
)
+
':'
+
add0
(
s
);
}
function
add0
(
m
){
return
m
<
10
?
'0'
+
m
:
m
;
}
</script>
\ No newline at end of file
...
...
monitor-ui-web/src/main/webapp/jsp/malicious/maliciousIpRecordForbidList.jsp
View file @
f82dd04
...
...
@@ -313,8 +313,6 @@
return
format
(
value
);
}
return
value
;
}
},{
title
:
"status"
,
...
...
@@ -341,28 +339,29 @@
$
(
"<button onclick=\"fobidMip(\'"
+
rowData
.
ip
+
"\')\">"
).
addClass
(
"btn btn-xs btn-success"
).
html
(
"封杀"
).
appendTo
(
div
);
}
div
.
append
(
" "
);
$
(
"<button onclick=\"qpsDetailMip(\'"
+
rowData
.
ip
+
"\'"
+
","
+
"\'"
+
rowData
.
hbaseTime
+
"\')\">"
).
addClass
(
"btn btn-xs btn-info"
).
html
(
"详情"
).
appendTo
(
div
);
$
(
"<button onclick=\"qpsDetailMip(\'"
+
rowData
.
ip
+
"\'"
+
","
+
"\'"
+
rowData
.
hbaseTime
+
"\'
"
+
","
+
"\'"
+
rowData
.
hbaseSource
+
"\'
)\">"
).
addClass
(
"btn btn-xs btn-info"
).
html
(
"详情"
).
appendTo
(
div
);
return
div
;
}
}]
});
}
function
qpsDetailMip
(
mip
,
hbaseTime
){
function
qpsDetailMip
(
mip
,
hbaseTime
,
hbaseSource
){
if
(
!
hbaseTime
){
hbaseTime
=
0
;
}
$
(
"#hbasePrefix"
).
val
(
mip
+
":"
+
hbaseTime
+
":"
);
refreshHbaseTable
(
mip
,
hbaseTime
);
$
(
"#hbasePrefix"
).
val
(
hbaseSource
+
" "
+
mip
+
":"
+
hbaseTime
+
":"
);
refreshHbaseTable
(
mip
,
hbaseTime
,
hbaseSource
);
$
(
"#myModal"
).
modal
(
'show'
);
}
function
refreshHbaseTable
(
mip
,
hbaseTime
){
function
refreshHbaseTable
(
mip
,
hbaseTime
,
hbaseSource
){
$
(
"#hbaseTable"
).
table
(
"loadLoaclData"
,[]);
var
param
=
{
ip
:
mip
,
timestamp
:
hbaseTime
,
cloudType
:
hbaseSource
,
type
:
"alarm"
};
...
...
Please
register
or
login
to post a comment