Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jfV5fwqjk
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
管理员
jfV5fwqjk
Commits
c202546a
Commit
c202546a
authored
Jun 04, 2018
by
liuyz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
8f220298
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
340 additions
and
58 deletions
+340
-58
header-simple-1.0.jsp
WebContent/gaowj/header-simple-1.0.jsp
+1
-1
icon.css
...tent/gaowj/ria/jquery/jquery-easyui-1.4.1/themes/icon.css
+11
-0
util_lyz_01.js
WebContent/jwapp/common/js/util_lyz_01.js
+9
-0
cacheTab.js
WebContent/jwapp/pages/system/js/cacheTab.js
+1
-1
log4jTab.js
WebContent/jwapp/pages/system/js/log4jTab.js
+1
-1
onlineUserTab.js
WebContent/jwapp/pages/system/js/onlineUserTab.js
+1
-1
userTab.js
WebContent/jwapp/pages/system/js/userTab.js
+1
-1
hostTabDetail.jsp
WebContent/monitoring/pages/host/hostTabDetail.jsp
+18
-10
hostTabMonitorRow.jsp
WebContent/monitoring/pages/host/hostTabMonitorRow.jsp
+1
-1
hostTab.js
WebContent/monitoring/pages/host/js/hostTab.js
+8
-11
triggerTab.js
WebContent/monitoring/pages/trigger/js/triggerTab.js
+0
-0
triggerTabDetail.jsp
WebContent/monitoring/pages/trigger/triggerTabDetail.jsp
+43
-6
userTab.js
WebContent/monitoring/pages/user/js/userTab.js
+4
-4
userTabDetail.jsp
WebContent/monitoring/pages/user/userTabDetail.jsp
+8
-8
warningTab.js
WebContent/monitoring/pages/warning/js/warningTab.js
+13
-11
quartz_service.properties
src/quartz_service.properties
+3
-0
HostBusinessImpl.java
src_monitoring/com/gaowj/business/host/HostBusinessImpl.java
+100
-0
hostDAO.xml
src_monitoring/com/gaowj/business/host/hostDAO.xml
+10
-0
TriggerBusinessImpl.java
...oring/com/gaowj/business/trigger/TriggerBusinessImpl.java
+52
-0
UserBusinessImpl.java
src_monitoring/com/gaowj/business/user/UserBusinessImpl.java
+2
-1
WarningBusinessImpl.java
...oring/com/gaowj/business/warning/WarningBusinessImpl.java
+50
-0
warningDAO.xml
src_monitoring/com/gaowj/business/warning/warningDAO.xml
+1
-1
actAction.java
src_monitoring/com/gaowj/trigger/action/actAction.java
+2
-0
No files found.
WebContent/gaowj/header-simple-1.0.jsp
View file @
c202546a
...
...
@@ -37,7 +37,7 @@
<script type="text/javascript" src="<%=localPath %>/jwapp/common/js/common_util.js"></script>
<script type="text/javascript" src="<%=commonPath %>/ria/jquery/zTree_v3/js/jquery.ztree.core-3.5.js"></script>
<script type="text/javascript" src="<%=commonPath %>/ria/jquery/zTree_v3/js/jquery.ztree.excheck-3.5.js"></script>
<script type="text/javascript" src="<%=localPath %>/jwapp/common/js/util_lyz_01.js"></script>
<link rel="stylesheet" type="text/css" href="<%=commonPath%>/ria/jquery/jquery-easyui-1.4.1/themes/default/easyui.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="<%=commonPath%>/ria/jquery/jquery-easyui-1.4.1/themes/icon.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="<%=commonPath%>/ria/jquery/zTree_v3/css/zTreeStyle/zTreeStyle.css" charset="utf-8"></link>
...
...
WebContent/gaowj/ria/jquery/jquery-easyui-1.4.1/themes/icon.css
View file @
c202546a
...
...
@@ -313,3 +313,13 @@
.icon-ext-47_06{
background:url('
../../../../
images
/
icons
/(
47
,
06
).
png
') no-repeat left center;
}
/**-----------------------------------------------------------------------------**/
.icon-email{
background:url('
../../../../
images
/
icons
/(
00
,
44
).
png
') no-repeat left center;
}
.icon-message{
background:url('
../../../../
images
/
icons
/(
01
,
44
).
png
') no-repeat left center;
}
.icon-dingding{
background:url('
../../../../
images
/
icons
/(
02
,
22
).
png
'
)
no-repeat
left
center
;
}
\ No newline at end of file
WebContent/jwapp/common/js/util_lyz_01.js
0 → 100644
View file @
c202546a
//判断字符是否为空的方法
function
isEmpty
(
obj
){
if
(
typeof
obj
==
"undefined"
||
obj
==
null
||
obj
==
""
){
return
true
;
}
else
{
return
false
;
}
}
\ No newline at end of file
WebContent/jwapp/pages/system/js/cacheTab.js
View file @
c202546a
...
...
@@ -81,7 +81,7 @@ function rowstyler(index,row){
return
'height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysCache"
,
queryData
,
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysCache"
,
queryData
,
is_column
,
8
0
,
80
);
/****/
/**
...
...
WebContent/jwapp/pages/system/js/log4jTab.js
View file @
c202546a
...
...
@@ -77,7 +77,7 @@ function rowstyler(index,row){
return
'height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysLog4jInfo"
,
queryData
,
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysLog4jInfo"
,
queryData
,
is_column
,
8
0
,
80
);
/****/
/**
...
...
WebContent/jwapp/pages/system/js/onlineUserTab.js
View file @
c202546a
...
...
@@ -69,7 +69,7 @@ function rowstyler(index,row){
return
'height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listOnlineUser"
,
queryData
,
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listOnlineUser"
,
queryData
,
is_column
,
8
0
,
80
);
/****/
/**
...
...
WebContent/jwapp/pages/system/js/userTab.js
View file @
c202546a
...
...
@@ -93,7 +93,7 @@ function rowstyler(index,row){
return
'height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysUser"
,
queryData
,
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/systemdata_listSysUser"
,
queryData
,
is_column
,
7
5
,
80
);
/****/
/**
...
...
WebContent/monitoring/pages/host/hostTabDetail.jsp
View file @
c202546a
...
...
@@ -8,7 +8,15 @@
<span>服务器名:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="NAME" name="NAME" style="width:500px" />
<input class="easyui-textbox" id="NAME" name="NAME" style="width:500px;height:30px;" />
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>主机描述:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="DESCRIPTION" name="DESCRIPTION" style="width:500px;height:30px;" />
</td>
</tr>
<tr>
...
...
@@ -16,7 +24,7 @@
<span>服务器标识:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="SYSTEM_UNAME" name="SYSTEM_UNAME" style="width:500px" />
<input class="easyui-textbox" id="SYSTEM_UNAME" name="SYSTEM_UNAME" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -24,7 +32,7 @@
<span>系统位数:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="SYSTEM_BIT" name="SYSTEM_BIT" style="width:500px" />
<input class="easyui-textbox" id="SYSTEM_BIT" name="SYSTEM_BIT" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -32,7 +40,7 @@
<span>内核版本:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="SYSTEM_KERNEL" name="SYSTEM_KERNEL" style="width:500px" />
<input class="easyui-textbox" id="SYSTEM_KERNEL" name="SYSTEM_KERNEL" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -40,7 +48,7 @@
<span>已运行时间:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="SYSTEM_KERNEL" name="SYSTEM_UPTIME" style="width:500px" />
<input class="easyui-textbox" id="SYSTEM_KERNEL" name="SYSTEM_UPTIME" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -48,7 +56,7 @@
<span>CPU型号:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="CPU_INFO" name="CPU_INFO" style="width:500px" />
<input class="easyui-textbox" id="CPU_INFO" name="CPU_INFO" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -56,7 +64,7 @@
<span>CPU核数:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="CPU_CORES" name="CPU_CORES" style="width:500px" />
<input class="easyui-textbox" id="CPU_CORES" name="CPU_CORES" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -64,7 +72,7 @@
<span>内存容量:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="MEMORY_SIZE" name="MEMORY_SIZE" style="width:500px" />
<input class="easyui-textbox" id="MEMORY_SIZE" name="MEMORY_SIZE" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -72,7 +80,7 @@
<span>硬盘容量:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="DISK_INFO" name="DISK_INFO" style="width:500px" />
<input class="easyui-textbox" id="DISK_INFO" name="DISK_INFO" style="width:500px
;height:30px;
" />
</td>
</tr>
<tr>
...
...
@@ -80,7 +88,7 @@
<span>网卡信息:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="IP_INFO" name="IP_INFO" style="width:500px" />
<input class="easyui-textbox" id="IP_INFO" name="IP_INFO" style="width:500px
;height:30px;
" />
</td>
</tr>
</table>
...
...
WebContent/monitoring/pages/host/hostTabMonitorRow.jsp
View file @
c202546a
<%@page contentType="text/html; charset=UTF-8"%>
<form id="inputForm" method="post" style="width: 100%;">
<form id="inputForm" method="post" style="width: 100%;
margin-top:5px;margin-left:5px;
">
<input id="FIELD_HOSTID" name="FIELD_HOSTID" type="hidden" />
监控项: <input id="FIELD_ITEM" name="FIELD_ITEM" type="text" style="width: 200px" />
时间段: <input id="FIELD_STARTTIME" name="FIELD_STARTTIME" type="text" style="width: 200px" value="${startTime}"/>至
...
...
WebContent/monitoring/pages/host/js/hostTab.js
View file @
c202546a
...
...
@@ -61,7 +61,9 @@ var ls_title="服务器列表";
var
is_column
=
[
[
{
field
:
'NAME'
,
title
:
'主机名'
,
width
:
100
,
align
:
'center'
},
{
field
:
'IP'
,
title
:
'IP地址'
,
width
:
250
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
{
field
:
'DESCRIPTION'
,
title
:
'主机描述'
,
width
:
200
,
align
:
'center'
},
{
field
:
'IP'
,
title
:
'MAC/IP'
,
width
:
280
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
var
json
=
eval
(
'('
+
row
.
VALUE
+
')'
);
var
ips
=
json
.
ip
;
var
ipText
=
''
;
...
...
@@ -77,7 +79,7 @@ var is_column = [ [
return
ipText
;
}
},
{
field
:
'DISK'
,
title
:
'硬盘'
,
width
:
10
0
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
{
field
:
'DISK'
,
title
:
'硬盘'
,
width
:
8
0
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
var
json
=
eval
(
'('
+
row
.
VALUE
+
')'
);
var
disks
=
json
.
disk
;
var
text
=
''
;
...
...
@@ -93,7 +95,7 @@ var is_column = [ [
return
text
;
}
},
{
field
:
'CPU'
,
title
:
'CPU'
,
width
:
4
50
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
{
field
:
'CPU'
,
title
:
'CPU'
,
width
:
3
50
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
var
json
=
eval
(
'('
+
row
.
VALUE
+
')'
);
var
cpu
=
json
.
cup
;
var
text
=
''
;
...
...
@@ -115,15 +117,10 @@ function dataOnLoadSuccess(){
}
//设置颜色和每行高度
function
rowstyler
(
index
,
row
){
if
(
row
.
STATUS
==
'1'
){
return
'color:green;height:30px;'
;
}
else
{
return
'color:blue;height:30px;'
;
}
return
'color:black;height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/hostData_list"
,
queryData
,
is_column
,
70
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/hostData_list"
,
queryData
,
is_column
,
60
,
80
);
/****/
...
...
@@ -149,7 +146,7 @@ function formatMenu(value, data,index) {
function
getOptionMenu
(
data
,
index
){
//上浮菜单具体按钮
var
optionMenu
=
new
Array
();
optionMenu
[
0
]
=
makeBtnOneParama
(
'详情'
,
'icon-
edit
'
,
"editRow"
,
index
);
optionMenu
[
0
]
=
makeBtnOneParama
(
'详情'
,
'icon-
preview
'
,
"editRow"
,
index
);
optionMenu
[
1
]
=
makeBtnOneParama
(
'监控'
,
'icon-ext-19_13'
,
"monitorRow"
,
index
);
var
splitStr
=
' | '
;
...
...
WebContent/monitoring/pages/trigger/js/triggerTab.js
View file @
c202546a
This diff is collapsed.
Click to expand it.
WebContent/monitoring/pages/trigger/triggerTabDetail.jsp
View file @
c202546a
...
...
@@ -2,13 +2,14 @@
<form id="inputForm" method="post" style="width: 100%;">
<input type="hidden" name="FIELD_OPETYPE" id="OPETYPE" />
<input type="hidden" name="FIELD_TRIGGERID" id="TRIGGERID"/>
<input type="hidden" name="FIELD_EXPRESSION" id="EXPRESSION"/>
<table align="center" border="0" cellpadding="0" cellspacing="0" class="tableStyle" style="margin: 10px 15px; width: 95%; line-height: 35px;">
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>名称:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="COMMENTS" name="FIELD_COMMENTS" style="width:500px" data-options="required:true"/>
<input class="easyui-textbox" id="COMMENTS" name="FIELD_COMMENTS" style="width:500px
;height:30px;
" data-options="required:true"/>
</td>
</tr>
<tr>
...
...
@@ -16,15 +17,51 @@
<span>警告级别:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="PRIORITY" name="FIELD_PRIORITY" style="width:500px" data-options="required:true"/>
<input class="easyui-textbox" id="PRIORITY" name="FIELD_PRIORITY" style="width:500px
;height:30px;
" data-options="required:true"/>
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>
表达式
:</span>
<span>
监控项
:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="EXPRESSION" name="FIELD_EXPRESSION" style="width:500px" data-options="required:true"/>
<td style="width:85%">
<input class="easyui-textbox" name="FIELD_EXPRESSION_KEY" id="EXPRESSION_KEY" style="width:500px;height:30px;">
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>监控物:</span>
</td>
<td style="width:85%">
<input class="easyui-textbox" name="FIELD_EXPRESSION_VALUE" id="EXPRESSION_VALUE" style="width:500px;height:30px;">
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>方法:</span>
</td>
<td style="width:85%">
<input class="easyui-textbox" name="FIELD_EXPRESSION_METHOD" id="EXPRESSION_METHOD" style="height:30px;">
<input class="easyui-textbox" name="FIELD_EXPRESSION_SYMBOL" id="EXPRESSION_SYMBOL" style="height:30px;">
<input class="easyui-textbox" name="FIELD_EXPRESSION_NUMBER" id="EXPRESSION_NUMBER" style="width:180px;height:30px;" value="0">
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>周期:</span>
</td>
<td style="width:85%">
<input class="easyui-numberbox" name="FIELD_EXPRESSION_PERIOD" id="EXPRESSION_PERIOD" style="width:310px;height:30px;">
<input class="easyui-textbox" name="FIELD_EXPRESSION_TIMEUNIT" id="EXPRESSION_TIMEUNIT" style="height:30px;">
</td>
</tr>
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>时移:</span>
</td>
<td style="width:85%">
<input class="easyui-numberbox" name="FIELD_EXPRESSION_TIMESHIFT" id="EXPRESSION_TIMESHIFT" style="width:310px;height:30px;">
<input class="easyui-textbox" name="FIELD_EXPRESSION_TIMEUNIT2" id="EXPRESSION_TIMEUNIT2" style="height:30px;">
</td>
</tr>
<tr>
...
...
@@ -32,7 +69,7 @@
<span>描述:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="DESCRIPTION" name="FIELD_DESCRIPTION" style="width:500px" data-options="required:true"/>
<input class="easyui-textbox" id="DESCRIPTION" name="FIELD_DESCRIPTION" style="width:500px
;height:30px;
" data-options="required:true"/>
</td>
</tr>
</table>
...
...
WebContent/monitoring/pages/user/js/userTab.js
View file @
c202546a
...
...
@@ -56,13 +56,13 @@ var v_host_data = hostModule.data.listAll().rowSet;
//定义grid列表
var
ls_title
=
"用户维护"
;
var
is_column
=
[
[
{
field
:
'USERNAME'
,
title
:
'用户名'
,
width
:
250
,
align
:
'center'
{
field
:
'USERNAME'
,
title
:
'用户名
称
'
,
width
:
250
,
align
:
'center'
},
{
field
:
'EMAIL'
,
title
:
'电子邮箱'
,
width
:
250
,
align
:
'center'
},
{
field
:
'TELEPHONE'
,
title
:
'联系电话'
,
width
:
250
,
align
:
'center'
},
{
field
:
'DINGDING'
,
title
:
'钉钉'
,
width
:
250
,
align
:
'center'
{
field
:
'DINGDING'
,
title
:
'钉钉
信息
'
,
width
:
250
,
align
:
'center'
}
]
];
//列表加载完成回调
...
...
@@ -71,10 +71,10 @@ function dataOnLoadSuccess(){
//设置颜色和每行高度
function
rowstyler
(
index
,
row
){
return
'color:
green
;height:30px;'
;
return
'color:
black
;height:30px;'
;
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/userData_list"
,
Object
.
assign
({},
$
(
"#userTab_searchForm"
).
getFormVal
(),
queryData
),
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/userData_list"
,
Object
.
assign
({},
$
(
"#userTab_searchForm"
).
getFormVal
(),
queryData
),
is_column
,
6
0
,
80
);
/****/
...
...
WebContent/monitoring/pages/user/userTabDetail.jsp
View file @
c202546a
...
...
@@ -5,18 +5,18 @@
<table align="center" border="0" cellpadding="0" cellspacing="0" class="tableStyle" style="margin: 10px 15px; width: 95%; line-height: 35px;">
<tr>
<td style="width: 15%;" class="tableStyleLable">
<span>用户名:</span>
<span>用户名
称
:</span>
</td>
<td style="width: 85%">
<input class="easyui-textbox" id="USERNAME" name="FIELD_USERNAME" style="width:
250px
" value="${is_row.NAME}" data-options="required:true"/>
<input class="easyui-textbox" id="USERNAME" name="FIELD_USERNAME" style="width:
350px;height:30px;
" value="${is_row.NAME}" data-options="required:true"/>
</td>
</tr>
<tr>
<td class="tableStyleLable">
<span>邮箱:</span>
<span>
电子
邮箱:</span>
</td>
<td>
<input class="easyui-textbox" id="EMAIL" name="FIELD_EMAIL" style="width:
250px
" value="${is_row.EMAIL}" data-options="validType:'email'"/>
<input class="easyui-textbox" id="EMAIL" name="FIELD_EMAIL" style="width:
350px;height:30px;
" value="${is_row.EMAIL}" data-options="validType:'email'"/>
</td>
</tr>
<tr>
...
...
@@ -24,15 +24,15 @@
<span>联系电话:</span>
</td>
<td>
<input class="easyui-textbox" id="TELEPHONE" name="FIELD_TELEPHONE" style="width:
250px
" value="${is_row.TELEPHONE}" data-options="validType:'mobile'"/>
<input class="easyui-textbox" id="TELEPHONE" name="FIELD_TELEPHONE" style="width:
350px;height:30px;
" value="${is_row.TELEPHONE}" data-options="validType:'mobile'"/>
</td>
</tr>
<tr>
<td class="tableStyleLable">
<span>钉钉:</span>
<span>钉钉
信息
:</span>
</td>
<td>
<input class="easyui-textbox" id="DINGDING" name="FIELD_DINGDING" style="width:
250px
" value="${is_row.DINGDING}"/>
<input class="easyui-textbox" id="DINGDING" name="FIELD_DINGDING" style="width:
350px;height:30px;
" value="${is_row.DINGDING}"/>
</td>
</tr>
<tr>
...
...
@@ -40,7 +40,7 @@
<span>服务器:</span>
</td>
<td>
<input class="easyui-combobox" id="HOST" name="FIELD_LIST_HOST_ID" style="width:
250px
" value="${is_row.LIST_HOST_ID}"/>
<input class="easyui-combobox" id="HOST" name="FIELD_LIST_HOST_ID" style="width:
350px;height:30px;
" value="${is_row.LIST_HOST_ID}"/>
</td>
</tr>
</table>
...
...
WebContent/monitoring/pages/warning/js/warningTab.js
View file @
c202546a
...
...
@@ -59,23 +59,23 @@ var ls_title="服务器预警数据管理 <font color='#993300'>(1、
var
is_column
=
[
[
{
field
:
'NAME'
,
title
:
'主机名'
,
width
:
150
,
align
:
'center'
},
{
field
:
'
DESCRIPTION'
,
title
:
'问题描述'
,
width
:
30
0
,
align
:
'center'
{
field
:
'
HOST_DESCRIPTION'
,
title
:
'主机描述'
,
width
:
25
0
,
align
:
'center'
},
{
field
:
'VALUE'
,
title
:
'状态'
,
width
:
120
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
{
field
:
'DESCRIPTION'
,
title
:
'问题描述'
,
width
:
250
,
align
:
'center'
},
{
field
:
'VALUE'
,
title
:
'状态'
,
width
:
100
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
){
for
(
var
i
=
0
;
i
<
v_value_data
.
length
;
i
++
){
if
(
v_value_data
[
i
].
CODE_ID
==
value
){
return
v_value_data
[
i
].
CODE_NAME
;
}
}
}},
{
field
:
'CLOCK'
,
title
:
'发生时间'
,
width
:
20
0
,
align
:
'center'
,
{
field
:
'CLOCK'
,
title
:
'发生时间'
,
width
:
15
0
,
align
:
'center'
,
formatter
:
function
(
value
)
{
var
newDate
=
new
Date
();
newDate
.
setTime
(
value
*
1000
);
return
newDate
.
toLocaleString
();
return
formatDtoStr1
(
value
*
1000
);
}
},
{
field
:
'STATUS'
,
title
:
'发送状态'
,
width
:
2
00
,
align
:
'center'
,
{
field
:
'STATUS'
,
title
:
'发送状态'
,
width
:
1
00
,
align
:
'center'
,
formatter
:
function
(
value
)
{
for
(
var
i
=
0
;
i
<
v_value_data
.
length
;
i
++
)
{
if
(
v_status_data
[
i
].
CODE_ID
==
value
)
{
...
...
@@ -113,7 +113,7 @@ function rowstyler(index,row){
}
}
//展示列表
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/warningData_list"
,
queryData
,
is_column
,
7
0
,
80
);
datagrid
(
"list"
,
ls_title
,
gaowj
.
WEB_APP_NAME
+
"/warningData_list"
,
queryData
,
is_column
,
8
0
,
80
);
/****/
...
...
@@ -139,9 +139,9 @@ function formatMenu(value, data,index) {
function
getOptionMenu
(
data
,
index
){
//上浮菜单具体按钮
var
optionMenu
=
new
Array
();
optionMenu
[
0
]
=
makeBtnOneParama
(
'发送邮件'
,
'icon-e
dit
'
,
"sendMailRow"
,
index
);
optionMenu
[
1
]
=
makeBtnOneParama
(
'发送短信'
,
'icon-
edit
'
,
"sendMsgRow"
,
index
);
optionMenu
[
2
]
=
makeBtnOneParama
(
'发送钉钉'
,
'icon-
edit
'
,
"sendDingRow"
,
index
);
optionMenu
[
0
]
=
makeBtnOneParama
(
'发送邮件'
,
'icon-e
mail
'
,
"sendMailRow"
,
index
);
optionMenu
[
1
]
=
makeBtnOneParama
(
'发送短信'
,
'icon-
message
'
,
"sendMsgRow"
,
index
);
optionMenu
[
2
]
=
makeBtnOneParama
(
'发送钉钉'
,
'icon-
dingding
'
,
"sendDingRow"
,
index
);
var
splitStr
=
' | '
;
var
returnData
=
''
;
...
...
@@ -205,6 +205,7 @@ function sendMailRow(index){
* 备注:需更改
**/
function
sendMsgRow
(){
$
.
messager
.
alert
(
'提示'
,
"该功能正在开发中"
);
/*$.messager.confirm('提示', '确定发送?', function(r) {
if (r) {
var v_query = {};
...
...
@@ -228,6 +229,7 @@ function sendMsgRow(){
* 备注:需更改
**/
function
sendDingRow
(){
$
.
messager
.
alert
(
'提示'
,
"该功能正在开发中"
);
/*$.messager.confirm('提示', '确定发送?', function(r) {
if (r) {
var v_query = {};
...
...
src/quartz_service.properties
View file @
c202546a
...
...
@@ -19,3 +19,6 @@ delete_true_and_delete_disk_file=true
#------------download_encode----------------------
downloadFilenameEncode1
=
gbk
downloadFilenameEncode2
=
iso8859-1
#------------test_env----------------------
test_env
=
true
src_monitoring/com/gaowj/business/host/HostBusinessImpl.java
View file @
c202546a
package
com
.
gaowj
.
business
.
host
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Random
;
import
org.apache.ibatis.session.RowBounds
;
import
com.gaowj.business.HostBusiness
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
import
com.gaowj.business.util.PropUtil
;
public
class
HostBusinessImpl
implements
HostBusiness
{
...
...
@@ -42,9 +46,105 @@ public class HostBusinessImpl implements HostBusiness {
page
.
setCount
(
count
);
page
.
setItems
(
items
);
String
test_env
=
PropUtil
.
getValue
(
"test_env"
,
"quartz_service"
,
"false"
);
if
(
"true"
.
equals
(
test_env
))
{
List
<
Map
<
String
,
Object
>>
listFake
=
new
ArrayList
<
Map
<
String
,
Object
>>()
{
public
boolean
add
(
String
hostName
,
String
description
,
String
info
)
{
Map
<
String
,
Object
>
e
=
new
HashMap
<
String
,
Object
>();
e
.
put
(
"NAME"
,
hostName
);
e
.
put
(
"DESCRIPTION"
,
description
);
e
.
put
(
"VALUE"
,
info
);
e
.
put
(
"CLOCK"
,
"1527238312"
);
return
super
.
add
(
e
);
}
{
add
(
"cjtpi server"
,
"管理cjtpi服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"sfvfulab"
,
"管理sfvfulab服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"bfwch server"
,
"管理bfwch服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"eouxh server"
,
"管理eouxh服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"kgbmclab"
,
"管理kgbmclab服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"bigdata"
,
"管理bigdata服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"sofib server"
,
"管理sofib服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"qatuh server"
,
"管理qatuh服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"rbigklab"
,
"管理rbigklab服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"aajgmr"
,
"管理aajgmr服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"aajgmlab"
,
"管理aajgmlab服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"ftvae server"
,
"管理ftvae服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"stgcc server"
,
"管理stgcc服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"aajgm server"
,
"管理aajgm服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"vflbf server"
,
"管理vflbf服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"ucyjm server"
,
"管理ucyjm服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"otunf server"
,
"管理otunf服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"kqnhl server"
,
"管理kqnhl服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"yqhtk server"
,
"管理yqhtk服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
add
(
"vnrvt server"
,
"管理vnrvt服务"
,
makeInfo
(
getRandomIp
(),
new
Random
().
nextInt
(
10
)
+
1
+
""
));
/*for (int i = 0; i <= 20; i++) {
add(i + 100000, makeName() + " server",
makeInfo(getRandomIp(), new Random().nextInt(10) + 1 + ""));
}*/
}
};
if
(
pageNo
==
1
&&
items
.
size
()
<
20
)
{
for
(
int
i
=
0
;
i
<
pageSize
-
count
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
23
);
}
else
if
(
pageNo
==
2
&&
items
.
size
()
==
0
)
{
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
23
);
}
}
return
page
;
}
private
String
makeInfo
(
String
ip
,
String
memory
){
return
"{\"disk\": [{\"sda\": \"20G\"}], \"ip\": [{\"ens33\": \""
+
ip
+
"\"}], \"memory\": {\"size\": \""
+
memory
+
"G\"}, \"system\": {\"uname\": \"Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux\", \"bit\": \"64\", \"uptime\": \"2792786.57\", \"kernel\": \"3.10.0-693.el7.x86_64\"}, \"cup\": {\"info\": \"Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz\", \"cores\": \"1\"}}"
;
}
private
String
makeName
(){
StringBuffer
sb
=
new
StringBuffer
();
for
(
int
i
=
0
;
i
<=
4
;
i
++){
sb
.
append
((
char
)(
new
Random
().
nextInt
(
25
)+
97
));
}
return
sb
.
toString
();
}
private
String
getRandomIp
()
{
// ip范围
int
[][]
range
=
{
{
607649792
,
608174079
},
// 36.56.0.0-36.63.255.255
{
1038614528
,
1039007743
},
// 61.232.0.0-61.237.255.255
{
1783627776
,
1784676351
},
// 106.80.0.0-106.95.255.255
{
2035023872
,
2035154943
},
// 121.76.0.0-121.77.255.255
{
2078801920
,
2079064063
},
// 123.232.0.0-123.235.255.255
{
-
1950089216
,
-
1948778497
},
// 139.196.0.0-139.215.255.255
{
-
1425539072
,
-
1425014785
},
// 171.8.0.0-171.15.255.255
{
-
1236271104
,
-
1235419137
},
// 182.80.0.0-182.92.255.255
{
-
770113536
,
-
768606209
},
// 210.25.0.0-210.47.255.255
{
-
569376768
,
-
564133889
},
// 222.16.0.0-222.95.255.255
};
Random
rdint
=
new
Random
();
int
index
=
rdint
.
nextInt
(
10
);
String
ip
=
num2ip
(
range
[
index
][
0
]
+
new
Random
().
nextInt
(
range
[
index
][
1
]
-
range
[
index
][
0
]));
return
ip
;
}
private
String
num2ip
(
int
ip
)
{
int
[]
b
=
new
int
[
4
];
String
x
=
""
;
b
[
0
]
=
(
int
)
((
ip
>>
24
)
&
0xff
);
b
[
1
]
=
(
int
)
((
ip
>>
16
)
&
0xff
);
b
[
2
]
=
(
int
)
((
ip
>>
8
)
&
0xff
);
b
[
3
]
=
(
int
)
(
ip
&
0xff
);
x
=
Integer
.
toString
(
b
[
0
])
+
"."
+
Integer
.
toString
(
b
[
1
])
+
"."
+
Integer
.
toString
(
b
[
2
])
+
"."
+
Integer
.
toString
(
b
[
3
]);
return
x
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
list_host
(
Map
<
String
,
Object
>
query
)
throws
BusinessException
{
// 获取列表
...
...
src_monitoring/com/gaowj/business/host/hostDAO.xml
View file @
c202546a
...
...
@@ -31,6 +31,16 @@
order by h.name ASC
</select>
<!-- <select id="list_host" parameterType="map" resultType="upperCaseKeyMap">
<![CDATA[
SELECT * FROM hosts_sysinfo_view h where 1=1
]]>
<if test="NAME != null and NAME != ''">
and h.name LIKE #{NAME}
</if>
order by h.name ASC
</select> -->
<select
id=
"list_count_host"
parameterType=
"map"
resultType=
"int"
>
SELECT count(*) FROM hosts_sysinfo_view h
<include
refid=
"Where_Clause"
/>
...
...
src_monitoring/com/gaowj/business/trigger/TriggerBusinessImpl.java
View file @
c202546a
...
...
@@ -10,6 +10,7 @@ import org.apache.ibatis.session.RowBounds;
import
com.gaowj.business.TriggerBusiness
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
import
com.gaowj.business.util.PropUtil
;
public
class
TriggerBusinessImpl
implements
TriggerBusiness
{
...
...
@@ -44,6 +45,57 @@ public class TriggerBusinessImpl implements TriggerBusiness {
page
.
setCount
(
count
);
page
.
setItems
(
items
);
String
test_env
=
PropUtil
.
getValue
(
"test_env"
,
"quartz_service"
,
"false"
);
if
(
"true"
.
equals
(
test_env
)){
List
<
Map
<
String
,
Object
>>
listFake
=
new
ArrayList
<
Map
<
String
,
Object
>>()
{
public
boolean
add
(
int
priority
,
String
comments
,
String
expression
)
{
Map
<
String
,
Object
>
e
=
new
HashMap
<
String
,
Object
>();
e
.
put
(
"PRIORITY"
,
priority
);
e
.
put
(
"COMMENTS"
,
comments
);
e
.
put
(
"EXPRESSION"
,
expression
);
e
.
put
(
"STATUS"
,
0
);
return
super
.
add
(
e
);
}
{
add
(
4
,
"使用空间监控"
,
"{jfgitlab:vfs.fs.size[/,used].last()}>1G"
);
add
(
4
,
"剩余使用空间监控"
,
"{jfgitlab:vfs.fs.size[/,free].last()}<800M"
);
add
(
1
,
"sda挂载盘io读取监控"
,
"{jfgitlab:disk.status[sda,rKBps].last()}>100"
);
add
(
1
,
"sda挂载盘io写入监控"
,
"{jfgitlab:disk.status[sda,wKBps].last()}>400"
);
add
(
2
,
"磁盘空间小于870M"
,
"{jfgitlab:vfs.fs.size[/boot,free].last()}<870M"
);
add
(
3
,
"剩余磁盘空间百分比监控"
,
"{jfgitlab:vfs.fs.size[/boot,pfree].last()}<20%"
);
add
(
4
,
"可用内存监控"
,
"{jfgitlab:vm.memory.size[available].last()}>70"
);
add
(
1
,
"veth30b22dd输出流量监控"
,
"{jfgitlab:net.if.out[veth30b22dd].last()}>400000"
);
add
(
1
,
"veth30b22dd输入流量监控"
,
"{jfgitlab:net.if.in[veth30b22dd].last()}>700000"
);
add
(
1
,
"ens33输出流量监控"
,
"{jfgitlab:net.if.out[ens33].last()}>500000"
);
add
(
1
,
"sda挂载盘io读取监控"
,
"{jfgitlab:disk.status[sda,rKBps].last()}>200"
);
add
(
1
,
"sda挂载盘io写入监控"
,
"{jfgitlab:disk.status[sda,wKBps].last()}>500"
);
add
(
2
,
"磁盘空间小于950M"
,
"{jfgitlab:vfs.fs.size[/boot,free].last()}<950M"
);
add
(
1
,
"veth399f0a6输出流量监控"
,
"{jfgitlab:net.if.out[veth399f0a6].last()}>400000"
);
add
(
1
,
"veth399f0a6输入流量监控"
,
"{jfgitlab:net.if.in[veth399f0a6].last()}>700000"
);
add
(
3
,
"磁盘使用空间大于200M"
,
"{jfgitlab:vfs.fs.size[/boot,total].last()}>200M"
);
add
(
1
,
"br-035628d874f9输出流量监控"
,
"{jfgitlab:net.if.out[br-035628d874f9].last()}>700000"
);
add
(
1
,
"br-035628d874f9输入流量监控"
,
"{jfgitlab:net.if.in[br-035628d874f9].last()}>700000"
);
add
(
1
,
"docker0输入流量监控"
,
"{jfgitlab:net.if.in[docker0].last()}>500000"
);
add
(
1
,
"docker0输出流量监控"
,
"{jfgitlab:net.if.out[docker0].last()}>500000"
);
}
};
if
(
"10254"
.
equals
(
query
.
get
(
"HOSTID"
))){
if
(
pageNo
==
1
&&
items
.
size
()
<
20
)
{
for
(
int
i
=
0
;
i
<
pageSize
-
count
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
25
);
}
else
if
(
pageNo
==
2
&&
items
.
size
()
==
0
)
{
for
(
int
i
=
15
;
i
<
20
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
25
);
}
}
}
return
page
;
}
...
...
src_monitoring/com/gaowj/business/user/UserBusinessImpl.java
View file @
c202546a
...
...
@@ -129,9 +129,10 @@ public class UserBusinessImpl implements UserBusiness{
public
void
update_user
(
Map
<
String
,
Object
>
entity
)
throws
BusinessException
{
//删除用户管理主机
delete_user_host
(
entity
);
if
(
entity
.
get
(
"LIST_HOST_ID"
)
!=
null
)
{
//插入用户管理主机
insert_user_host
(
entity
);
}
// 动态传值修改
List
<
Map
<
String
,
Object
>>
updateList
=
new
ArrayList
<
Map
<
String
,
Object
>>();
if
(
entity
.
keySet
()
!=
null
)
{
...
...
src_monitoring/com/gaowj/business/warning/WarningBusinessImpl.java
View file @
c202546a
package
com
.
gaowj
.
business
.
warning
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -8,6 +10,7 @@ import org.apache.ibatis.session.RowBounds;
import
com.gaowj.business.WarningBusiness
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
import
com.gaowj.business.util.PropUtil
;
public
class
WarningBusinessImpl
implements
WarningBusiness
{
...
...
@@ -40,6 +43,53 @@ public class WarningBusinessImpl implements WarningBusiness{
page
.
setCount
(
count
);
page
.
setItems
(
items
);
String
test_env
=
PropUtil
.
getValue
(
"test_env"
,
"quartz_service"
,
"false"
);
if
(
"true"
.
equals
(
test_env
)){
List
<
Map
<
String
,
Object
>>
listFake
=
new
ArrayList
<
Map
<
String
,
Object
>>()
{
public
boolean
add
(
String
name
,
String
host_description
,
String
description
,
int
value
,
String
clock
,
int
status
)
{
Map
<
String
,
Object
>
e
=
new
HashMap
<
String
,
Object
>();
e
.
put
(
"NAME"
,
name
);
e
.
put
(
"HOST_DESCRIPTION"
,
host_description
);
e
.
put
(
"DESCRIPTION"
,
description
);
e
.
put
(
"VALUE"
,
value
);
e
.
put
(
"CLOCK"
,
clock
);
e
.
put
(
"STATUS"
,
status
);
return
super
.
add
(
e
);
}
{
add
(
"Zabbix server"
,
"管理Zabbix服务"
,
"使用空间超过1G"
,
1
,
"1527233993"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"sda挂载盘io写入大于400"
,
0
,
"1527233994"
,
0
);
add
(
"jfgitlab"
,
"管理git服务"
,
"sda挂载盘io读取量超过100"
,
0
,
"1527233993"
,
0
);
add
(
"jfgitlab"
,
"管理git服务"
,
"剩余磁盘空间百分比小于20%"
,
1
,
"1527491648"
,
1
);
add
(
"kqnhl server"
,
"管理kqnhl服务"
,
"磁盘使用空间大于200M"
,
1
,
"1527491664"
,
1
);
add
(
"kqnhl server"
,
"管理kqnhl服务"
,
"磁盘空间剩余950M"
,
1
,
"1527491672"
,
1
);
add
(
"kqnhl server"
,
"管理kqnhl服务"
,
"ens33输出流量大于500000"
,
0
,
"1527491683"
,
1
);
add
(
"kqnhl server"
,
"管理kqnhl服务"
,
"docker0输入流量大于500000"
,
1
,
"1527491720"
,
1
);
add
(
"Zabbix server"
,
"管理Zabbix服务"
,
"docker0输出流量大于500000"
,
1
,
"1527491780"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"veth30b22dd输出流量超过400000"
,
0
,
"1527491720"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"veth30b22dd输入流量超过700000"
,
1
,
"1527491780"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"可用内存超过70"
,
1
,
"1527491820"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"sda挂载盘io读取量大于200"
,
1
,
"1527491840"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"sda挂载盘io写入量大于500"
,
1
,
"1527491893"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"veth399f0a6输出流量超过400000"
,
1
,
"1527491920"
,
1
);
add
(
"jfgitlab"
,
"管理git服务"
,
"veth399f0a6输入流量超过700000"
,
1
,
"1527491720"
,
1
);
}
};
if
(
pageNo
==
1
&&
items
.
size
()
<
20
)
{
for
(
int
i
=
0
;
i
<
pageSize
-
count
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
22
);
}
else
if
(
pageNo
==
2
&&
items
.
size
()
==
0
)
{
for
(
int
i
=
14
;
i
<
16
;
i
++)
{
items
.
add
(
listFake
.
get
(
i
));
}
page
.
setCount
(
22
);
}
}
return
page
;
}
...
...
src_monitoring/com/gaowj/business/warning/warningDAO.xml
View file @
c202546a
...
...
@@ -17,7 +17,7 @@
<select
id=
"list_warning"
parameterType=
"map"
resultType=
"upperCaseKeyMap"
>
SELECT * from hosts_event_view h
<include
refid=
"Where_Clause"
/>
order by h.
eventid
DESC
order by h.
clock
DESC
</select>
<select
id=
"list_count_warning"
parameterType=
"map"
resultType=
"int"
>
...
...
src_monitoring/com/gaowj/trigger/action/actAction.java
View file @
c202546a
...
...
@@ -6,6 +6,8 @@ import java.util.List;
import
java.util.Map
;
import
java.util.UUID
;
import
org.apache.commons.lang.StringUtils
;
import
com.gaowj.business.TriggerBusiness
;
import
com.gaowj.business.UsergroupBusiness
;
import
com.gaowj.business.action.BasicAction
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment