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
c686d9caddb2ce7d2854309f8ad8739783ba4c4e
1 parent
468afd08
nginx切换
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
53 additions
and
29 deletions
monitor-ui-ctrl/src/main/java/com/ui/ctrl/TopoSwitchCtrl.java
monitor-ui-web/src/main/webapp/jsp/switch/switch_topology.jsp
monitor-ui-web/src/main/webapp/script/switch.js
monitor-ui-ctrl/src/main/java/com/ui/ctrl/TopoSwitchCtrl.java
View file @
c686d9c
...
...
@@ -88,8 +88,11 @@ public class TopoSwitchCtrl {
resultMap
.
put
(
"luaType"
,
topoSwitchUtil
.
getLuaType
());
//
resultMap
.
put
(
"az1NginxIps"
,
StringUtils
.
join
(
az1NginxIps
,
","
));
resultMap
.
put
(
"az2NginxIps"
,
StringUtils
.
join
(
az2NginxIps
,
","
));
resultMap
.
put
(
"az1NginxIps"
,
az1NginxIps
);
resultMap
.
put
(
"az2NginxIps"
,
az2NginxIps
);
resultMap
.
put
(
"az1GatewayIps"
,
az1HostIps
);
resultMap
.
put
(
"az2GatewayIps"
,
az2HostIps
);
resultMap
.
put
(
"grayGatewayIps"
,
grayHostIps
);
}
catch
(
Exception
e
){
logger
.
error
(
" TopoSwitchCtrl - getNgixnStatus - err"
,
e
);
}
...
...
monitor-ui-web/src/main/webapp/jsp/switch/switch_topology.jsp
View file @
c686d9c
...
...
@@ -253,7 +253,7 @@
</div>
<script
src=
"<%=basePath %>script/common/genarate_left_panel.js?v=<%=ProjectConstant.MENU_VERSION %>"
></script>
<script
src=
"<%=basePath %>script/switch.js?v=20180514-00
1
"
></script>
<script
src=
"<%=basePath %>script/switch.js?v=20180514-00
2
"
></script>
<script
type=
"text/javascript"
>
$
(
"#li_switch"
).
addClass
(
"active open"
);
...
...
monitor-ui-web/src/main/webapp/script/switch.js
View file @
c686d9c
...
...
@@ -18,28 +18,28 @@ function drawData(resp) {
scene
.
background
=
contextPath
+
"img/bg.jpg"
;
var
appNodeX
=
100
;
var
appNodeY
=
5
0
;
var
appNodeY
=
0
;
var
appNodeW
=
30
;
var
appNodeH
=
26
;
var
appNode
=
newNode
(
scene
,
appNodeX
+
200
,
appNodeY
,
appNodeW
,
appNodeH
,
'APP'
);
var
appNode
=
newNode
(
scene
,
appNodeX
+
200
,
appNodeY
+
20
,
appNodeW
,
appNodeH
,
'APP'
);
//定义container for qq
var
container_qq
=
new
JTopo
.
Container
();
container_qq
.
setBound
(
appNodeX
+
100
,
appNodeY
+
200
,
300
,
280
);
scene
.
add
(
container_qq
);
container_qq
.
add
(
newNode
(
scene
,
appNodeX
-
50
,
appNodeY
+
180
,
1
,
1
));
container_qq
.
add
(
newNode
(
scene
,
appNodeX
-
50
,
appNodeY
+
470
,
1
,
1
));
container_qq
.
add
(
newNode
(
scene
,
appNodeX
+
300
,
appNodeY
+
180
,
1
,
1
));
container_qq
.
add
(
newNode
(
scene
,
appNodeX
-
50
,
appNodeY
+
120
,
1
,
1
));
container_qq
.
add
(
newNode
(
scene
,
appNodeX
-
50
,
appNodeY
+
520
,
1
,
1
));
container_qq
.
add
(
newNode
(
scene
,
appNodeX
+
300
,
appNodeY
+
120
,
1
,
1
));
var
container_az2
=
new
JTopo
.
Container
();
container_az2
.
setBound
(
appNodeX
+
10
0
,
appNodeY
+
200
,
300
,
280
);
container_az2
.
setBound
(
appNodeX
+
43
0
,
appNodeY
+
200
,
300
,
280
);
scene
.
add
(
container_az2
);
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
380
,
appNodeY
+
180
,
1
,
1
));
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
380
,
appNodeY
+
450
,
1
,
1
));
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
650
,
appNodeY
+
180
,
1
,
1
));
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
380
,
appNodeY
+
120
,
1
,
1
));
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
380
,
appNodeY
+
495
,
1
,
1
));
container_az2
.
add
(
newNode
(
scene
,
appNodeX
+
650
,
appNodeY
+
120
,
1
,
1
));
var
askServer
=
newNode
(
scene
,
appNodeX
-
10
,
appNodeY
+
20
0
,
appNodeW
,
appNodeH
,
'问询服务器'
);
var
askServer
=
newNode
(
scene
,
appNodeX
-
20
,
appNodeY
+
15
0
,
appNodeW
,
appNodeH
,
'问询服务器'
);
container_qq
.
add
(
askServer
);
var
link
=
newFoldLink
(
scene
,
appNode
,
askServer
,
'问询'
);
link
.
arrowsRadius
=
10
;
...
...
@@ -49,50 +49,71 @@ function drawData(resp) {
var
qqElb
=
newNode
(
scene
,
appNodeX
+
80
,
appNodeY
+
20
0
,
appNodeW
,
appNodeH
,
'az1Elb'
);
var
qqElb
=
newNode
(
scene
,
appNodeX
+
100
,
appNodeY
+
15
0
,
appNodeW
,
appNodeH
,
'az1Elb'
);
container_qq
.
add
(
qqElb
);
var
qqElbIp
=
newNode
(
scene
,
appNodeX
+
80
+
90
,
appNodeY
+
20
0
+
15
,
1
,
1
,
'123.206.1.98'
);
var
qqElbIp
=
newNode
(
scene
,
appNodeX
+
100
+
90
,
appNodeY
+
15
0
+
15
,
1
,
1
,
'123.206.1.98'
);
qqElbIp
.
textPosition
=
'Bottom_Right'
;
container_qq
.
add
(
qqElbIp
);
var
qqNginx
=
newNode
(
scene
,
appNodeX
+
85
,
appNodeY
+
30
0
,
appNodeW
,
appNodeH
,
'az1Nginx'
);
var
qqNginx
=
newNode
(
scene
,
appNodeX
+
105
,
appNodeY
+
25
0
,
appNodeW
,
appNodeH
,
'az1Nginx'
);
container_qq
.
add
(
qqNginx
);
var
link
=
newLink
(
scene
,
qqElb
,
qqNginx
);
link
.
arrowsRadius
=
10
;
//var qqNginxIp=newNode(scene,appNodeX+85+75,appNodeY+300-5,1,1,data.az1NginxIps);
//qqNginxIp.textPosition = 'Bottom_Right';
//container_qq.add(qqNginxIp);
for
(
var
i
=
0
;
i
<
data
.
az1NginxIps
.
length
;
i
++
){
var
qqNginxIp
=
newNode
(
scene
,
appNodeX
+
105
+
75
,
appNodeY
+
250
+
i
*
10
,
1
,
1
,
data
.
az1NginxIps
[
i
]);
qqNginxIp
.
textPosition
=
'Middle_Right'
;
container_qq
.
add
(
qqNginxIp
);
}
var
qqGateway1
=
newNode
(
scene
,
appNodeX
+
110
,
appNodeY
+
420
,
appNodeW
,
appNodeH
,
'az1Gateway'
);
var
grayGateway
=
newNode
(
scene
,
appNodeX
+
250
,
appNodeY
+
440
,
appNodeW
,
appNodeH
,
'grayGateway'
);
var
qqGateway1
=
newNode
(
scene
,
appNodeX
+
10
,
appNodeY
+
370
,
appNodeW
,
appNodeH
,
'az1Gateway'
);
container_qq
.
add
(
qqGateway1
);
container_qq
.
add
(
grayGateway
);
for
(
var
i
=
0
;
i
<
data
.
az1GatewayIps
.
length
;
i
++
){
var
azIp
=
newNode
(
scene
,
appNodeX
+
10
-
20
,
appNodeY
+
370
+
60
+
i
*
10
,
1
,
1
,
data
.
az1GatewayIps
[
i
]);
azIp
.
textPosition
=
'Middle_Right'
;
container_qq
.
add
(
azIp
);
}
var
grayGateway
=
newNode
(
scene
,
appNodeX
+
230
,
appNodeY
+
390
,
appNodeW
,
appNodeH
,
'grayGateway'
);
container_qq
.
add
(
grayGateway
);
for
(
var
i
=
0
;
i
<
data
.
grayGatewayIps
.
length
;
i
++
){
var
azIp
=
newNode
(
scene
,
appNodeX
+
230
-
15
,
appNodeY
+
370
+
60
+
i
*
10
,
1
,
1
,
data
.
grayGatewayIps
[
i
]);
azIp
.
textPosition
=
'Middle_Right'
;
container_qq
.
add
(
azIp
);
}
var
az2Elb
=
newNode
(
scene
,
appNodeX
+
420
,
appNodeY
+
20
0
,
appNodeW
,
appNodeH
,
'az2Elb'
);
var
az2Elb
=
newNode
(
scene
,
appNodeX
+
420
,
appNodeY
+
15
0
,
appNodeW
,
appNodeH
,
'az2Elb'
);
container_az2
.
add
(
az2Elb
);
var
az2ElbIp
=
newNode
(
scene
,
appNodeX
+
420
+
90
,
appNodeY
+
20
0
+
15
,
1
,
1
,
'123.206.2.50'
);
var
az2ElbIp
=
newNode
(
scene
,
appNodeX
+
420
+
90
,
appNodeY
+
15
0
+
15
,
1
,
1
,
'123.206.2.50'
);
az2ElbIp
.
textPosition
=
'Bottom_Right'
;
container_az2
.
add
(
az2ElbIp
);
var
az2Nginx
=
newNode
(
scene
,
appNodeX
+
425
,
appNodeY
+
30
0
,
appNodeW
,
appNodeH
,
'az2Nginx'
);
var
az2Nginx
=
newNode
(
scene
,
appNodeX
+
425
,
appNodeY
+
25
0
,
appNodeW
,
appNodeH
,
'az2Nginx'
);
container_az2
.
add
(
az2Nginx
);
var
link
=
newLink
(
scene
,
az2Elb
,
az2Nginx
);
link
.
arrowsRadius
=
10
;
//var az2NginxIp=newNode(scene,appNodeX+425+75,appNodeY+300-5,1,1,data.az2NginxIps);
//az2NginxIp.textPosition = 'Bottom_Right';
//container_az2.add(az2NginxIp);
for
(
var
i
=
0
;
i
<
data
.
az2NginxIps
.
length
;
i
++
){
var
az2NginxIp
=
newNode
(
scene
,
appNodeX
+
425
+
75
,
appNodeY
+
250
+
i
*
10
,
1
,
1
,
data
.
az2NginxIps
[
i
]);
az2NginxIp
.
textPosition
=
'Middle_Right'
;
container_az2
.
add
(
az2NginxIp
);
}
var
az2Gateway1
=
newNode
(
scene
,
appNodeX
+
450
,
appNodeY
+
42
0
,
appNodeW
,
appNodeH
,
'az2Gateway'
);
var
az2Gateway1
=
newNode
(
scene
,
appNodeX
+
550
,
appNodeY
+
37
0
,
appNodeW
,
appNodeH
,
'az2Gateway'
);
container_az2
.
add
(
az2Gateway1
);
for
(
var
i
=
0
;
i
<
data
.
az2GatewayIps
.
length
;
i
++
){
var
az2NginxIp
=
newNode
(
scene
,
appNodeX
+
550
-
20
,
appNodeY
+
370
+
60
+
i
*
10
,
1
,
1
,
data
.
az2GatewayIps
[
i
]);
az2NginxIp
.
textPosition
=
'Middle_Right'
;
container_az2
.
add
(
az2NginxIp
);
}
/*if('aws' == data.luaType){//app全部直连到aws
...
...
Please
register
or
login
to post a comment