summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchenjinsong <[email protected]>2018-11-01 16:20:23 +0800
committerchenjinsong <[email protected]>2018-11-01 16:20:23 +0800
commit48d187962e65e48ab99d3484cd385c10deed1641 (patch)
treebc480c7e34344c365e8ee1ae9ce2af95c7de5da2
parent56b3ef41014c61523ce881c2ce7e2f8b98afea55 (diff)
1.修复上报的问题
2.修复chrome下节点配置页面的显示问题
-rw-r--r--WebRoot/page/systemManage/nodeGroupManage/nodegroupInfoList.jsp4
-rw-r--r--src/com/nms/servlet/auto/run/AutoRunForSocketServerServlet.java18
-rw-r--r--src/com/nms/thread/NmsPortThread.java4
-rw-r--r--src/com/nms/thread/NmsRuleThread.java5
-rw-r--r--src/com/nms/thread/NmsStatusThread.java3
-rw-r--r--src/conf/myconfig.properties6
6 files changed, 26 insertions, 14 deletions
diff --git a/WebRoot/page/systemManage/nodeGroupManage/nodegroupInfoList.jsp b/WebRoot/page/systemManage/nodeGroupManage/nodegroupInfoList.jsp
index 8739a7c..51c381e 100644
--- a/WebRoot/page/systemManage/nodeGroupManage/nodegroupInfoList.jsp
+++ b/WebRoot/page/systemManage/nodeGroupManage/nodegroupInfoList.jsp
@@ -989,8 +989,8 @@
<tr>
<td colspan="4" align="left" >
- <iframe id="Ich" name="Ich" height="300" width="100%" marginwidth="0" marginheight="0" align="top" style="background:#FFFFFF;"
- frameborder="0" src="<c:url value='/nodeGroupManage/nodeManage.do?action=queryChild'/>" scrolling="no">
+ <iframe id="Ich" name="Ich" style="min-height:500px" width="100%" marginwidth="0" marginheight="0" align="top" style="background:#FFFFFF;"
+ frameborder="0" src="<c:url value='/nodeGroupManage/nodeManage.do?action=queryChild'/>" scrolling="auto">
i18n_nginfo.message.brower_n81i
</iframe>
</td>
diff --git a/src/com/nms/servlet/auto/run/AutoRunForSocketServerServlet.java b/src/com/nms/servlet/auto/run/AutoRunForSocketServerServlet.java
index b728267..9fbc999 100644
--- a/src/com/nms/servlet/auto/run/AutoRunForSocketServerServlet.java
+++ b/src/com/nms/servlet/auto/run/AutoRunForSocketServerServlet.java
@@ -114,19 +114,23 @@ public class AutoRunForSocketServerServlet extends HttpServlet implements Servle
boolean open = StringUtil.isBlank(openStr) ? false : ("1".equals(openStr) ? true : false);
if (open) {
//nms上报
- String intervalStr = BaseAction.rb.getString("nms.report.interval");
+ String sintervalStr = BaseAction.rb.getString("nms.report.status.interval");
+ String rintervalStr = BaseAction.rb.getString("nms.report.rule.interval");
+ String pintervalStr = BaseAction.rb.getString("nms.report.port.interval");
//nms上报间隔
- long interval = StringUtil.isBlank(intervalStr) ? 300000 : Long.parseLong(intervalStr)*1000;
+ long statusInterval = StringUtil.isBlank(sintervalStr) ? 300000 : Long.parseLong(sintervalStr)*1000;
+ long ruleInterval = StringUtil.isBlank(rintervalStr) ? 900000 : Long.parseLong(rintervalStr)*1000;
+ long portInterval = StringUtil.isBlank(pintervalStr) ? 300000 : Long.parseLong(pintervalStr)*1000;
//nms初次上报延时
long now = new Date().getTime();
long initInterval = 0l;
- if(now%interval > 0) {
- initInterval = interval-(now%interval);
+ if(now%statusInterval > 0) {
+ initInterval = statusInterval-(now%statusInterval);
}
- ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsStatusThread(), initInterval, interval, TimeUnit.MILLISECONDS);
- ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsRuleThread(), initInterval, interval, TimeUnit.MILLISECONDS);
- ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsPortThread(), initInterval, interval, TimeUnit.MILLISECONDS);
+ ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsStatusThread(), initInterval, statusInterval, TimeUnit.MILLISECONDS);
+ ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsRuleThread(), initInterval, ruleInterval, TimeUnit.MILLISECONDS);
+ ThreadPoolCommon.scheduled.scheduleAtFixedRate(new NmsPortThread(), initInterval, portInterval, TimeUnit.MILLISECONDS);
}
}
diff --git a/src/com/nms/thread/NmsPortThread.java b/src/com/nms/thread/NmsPortThread.java
index 0379df3..6c6c041 100644
--- a/src/com/nms/thread/NmsPortThread.java
+++ b/src/com/nms/thread/NmsPortThread.java
@@ -21,11 +21,13 @@ public class NmsPortThread implements Runnable {
@Override
public void run() {
+ Thread currentThread = Thread.currentThread();
+ currentThread.setName("Port Report Thread");
Date now = new Date();
Long nowLong = now.getTime();
Integer interval = null;
try {
- interval = Integer.parseInt(BaseAction.rb.getString("nms.report.interval"));
+ interval = Integer.parseInt(BaseAction.rb.getString("nms.report.port.interval"));
} catch (Exception e) {
interval = 300;
}
diff --git a/src/com/nms/thread/NmsRuleThread.java b/src/com/nms/thread/NmsRuleThread.java
index 5dd505a..9158a25 100644
--- a/src/com/nms/thread/NmsRuleThread.java
+++ b/src/com/nms/thread/NmsRuleThread.java
@@ -22,11 +22,13 @@ public class NmsRuleThread implements Runnable {
@Override
public void run() {
+ Thread currentThread = Thread.currentThread();
+ currentThread.setName("Rule Report Thread");
Date now = new Date();
Long nowLong = now.getTime();
Integer interval = null;
try {
- interval = Integer.parseInt(BaseAction.rb.getString("nms.report.interval"));
+ interval = Integer.parseInt(BaseAction.rb.getString("nms.report.rule.interval"));
} catch (Exception e) {
interval = 300;
}
@@ -67,7 +69,6 @@ public class NmsRuleThread implements Runnable {
HttpClientUtil httpUtil = new HttpClientUtil();
JSONObject fromObject = JSONObject.fromObject(data);
- logger.info(BaseAction.rb.getString("nms.rule.url"));
httpUtil.post(BaseAction.rb.getString("nms.rule.url"), fromObject.toString());
logger.info("rule上报完毕");
} else {
diff --git a/src/com/nms/thread/NmsStatusThread.java b/src/com/nms/thread/NmsStatusThread.java
index 89e7e53..6450b73 100644
--- a/src/com/nms/thread/NmsStatusThread.java
+++ b/src/com/nms/thread/NmsStatusThread.java
@@ -23,6 +23,9 @@ public class NmsStatusThread implements Runnable {
@Override
public void run() {
+ Thread currentThread = Thread.currentThread();
+ currentThread.setName("Status Report Thread");
+
String now = DateUtil.format.format(new Date());
List<Map> results = new ArrayList<Map>();
String setId = null;
diff --git a/src/conf/myconfig.properties b/src/conf/myconfig.properties
index e960f0f..a0d1eb9 100644
--- a/src/conf/myconfig.properties
+++ b/src/conf/myconfig.properties
@@ -94,10 +94,12 @@ dept.mk.id=280
#1:open 0:close
nms.report.open=0
#unit:s
-nms.report.interval=20
+nms.report.status.interval=300
+nms.report.port.interval=300
+nms.report.rule.interval=900
nms.status.setId=7
nms.status.url=http\://192.168.11.64\:8080/galaxy-service/service/nms/v1/saveServerStatus
-nms.port.url=http\://192.168.11.64\:8080/galaxy-service/service/nms/v1/rafficNetflowPortInfo
+nms.port.url=http\://192.168.11.64\:8080/galaxy-service/service/nms/v1/trafficNetflowPortInfo
nms.rule.url=http\://192.168.11.64\:8080/galaxy-service/service/nms/v1/saveNmsDiRule
default.nodeGroupId=100000