From 55f4c8cda0f426e3a8d31908018a6b9c890bc006 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期二, 02 十二月 2025 20:04:09 +0800
Subject: [PATCH] fix:完善逻辑

---
 src/main/java/com/wgcloud/task/ScheduledTask.java |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/wgcloud/task/ScheduledTask.java b/src/main/java/com/wgcloud/task/ScheduledTask.java
index 4a057d6..2e32384 100644
--- a/src/main/java/com/wgcloud/task/ScheduledTask.java
+++ b/src/main/java/com/wgcloud/task/ScheduledTask.java
@@ -69,12 +69,25 @@
     @Autowired
     private SnmpInfoService snmpInfoService;
     @Autowired
+    private OspfInfoService ospfInfoService;
+    @Autowired
     private CommonConfig commonConfig;
     @Autowired
     private MailConfig mailConfig;
     @Autowired
     private ServletContext servletContext;
 
+    /**
+     * 30绉掑悗鎵ц锛屾瘡1鍒嗛挓妫�娴嬩竴娆�
+     * 妫�娴媜spf鐘舵��
+     */
+    @Scheduled(initialDelay = 30000L, fixedRate = 2 * 60 * 1000)
+    public void ospfDownCheckTask() {
+        logger.info("ospf閾捐矾妫�娴嬩换鍔″紑濮�------------" + DateUtil.getDateTimeString(new Date()));
+        //ospfInfoService.getDetailedOspfNeighborInfo();
+        ospfInfoService.getRouterStatus();
+        logger.info("ospf閾捐矾妫�娴嬩换鍔$粨鏉�------------" + DateUtil.getDateTimeString(new Date()));
+    }
 
     /**
      * 5绉掑悗鎵ц锛屼箣鍚庢瘡24灏忔椂鍒锋柊涓�娆�
@@ -113,7 +126,7 @@
      * 20绉掑悗鎵ц锛屼箣鍚庢瘡6鍒嗛挓鍒锋柊涓�娆�
      * 鍒濆鍖栦竴浜涗换鍔�
      */
-    @Scheduled(initialDelay = 20000L, fixedRate = 6 * 60 * 1000)
+    //@Scheduled(initialDelay = 20000L, fixedRate = 6 * 60 * 1000)
     public void initTask() {
         logger.info("initTask------------" + DateUtil.getDateTimeString(new Date()));
         try {
@@ -149,7 +162,7 @@
      * 15绉掑悗鎵ц锛屼箣鍚庢瘡灏忔椂鍒锋柊涓�娆�
      * 鑾峰彇鎵�鏈夌鐩樻�诲閲忎箣鍜岋紝缂撳瓨璧锋潵
      */
-    @Scheduled(initialDelay = 15000L, fixedRate = 60 * 60 * 1000)
+    //@Scheduled(initialDelay = 15000L, fixedRate = 60 * 60 * 1000)
     public void sumDiskSizeCacheTask() {
         logger.info("sumDiskSizeCacheTask------------" + DateUtil.getDateTimeString(new Date()));
         try {
@@ -163,7 +176,7 @@
      * 150绉掑悗鎵ц锛屼箣鍚庢瘡闅�15鍒嗛挓鎵ц, 鍗曚綅锛歮s銆�
      * snmp璁惧鐩戞祴
      */
-    @Scheduled(initialDelay = 150000L, fixedRateString = "${base.snmpTimes}" + "000")
+    //@Scheduled(initialDelay = 150000L, fixedRateString = "${base.snmpTimes}" + "000")
     public void snmpInfoTask() {
         if (!StaticKeys.NODE_MASTER.equals(commonConfig.getNodeType())) {
             logger.info("slave鑺傜偣涓嶆墽琛宻nmp璁惧鐩戞祴浠诲姟");
@@ -200,7 +213,7 @@
      * 60绉掑悗鎵ц锛屼箣鍚庢瘡闅�10鍒嗛挓鎵ц, 鍗曚綅锛歮s銆�
      * 妫�娴嬫湇鍔℃帴鍙�
      */
-    @Scheduled(initialDelay = 60000L, fixedRateString = "${base.heathTimes}" + "000")
+    //@Scheduled(initialDelay = 60000L, fixedRateString = "${base.heathTimes}" + "000")
     public void heathMonitorTask() {
         if (!StaticKeys.NODE_MASTER.equals(commonConfig.getNodeType())) {
             logger.info("slave鑺傜偣涓嶆墽琛屾娴嬫湇鍔℃帴鍙d换鍔�");
@@ -236,7 +249,7 @@
      * 90绉掑悗鎵ц锛屼箣鍚庢瘡闅�15鍒嗛挓鎵ц, 鍗曚綅锛歮s銆�
      * 妫�娴嬫暟閫歅ING璁惧
      */
-    @Scheduled(initialDelay = 90000L, fixedRateString = "${base.dceTimes}" + "000")
+    //@Scheduled(initialDelay = 90000L, fixedRateString = "${base.dceTimes}" + "000")
     public void dceInfoTask() {
         if (!StaticKeys.NODE_MASTER.equals(commonConfig.getNodeType())) {
             logger.info("slave鑺傜偣涓嶆墽琛屾娴嬫暟閫氳澶嘝ING浠诲姟");
@@ -272,7 +285,7 @@
      * 120绉掑悗鎵ц锛屼箣鍚庢瘡闅�120鍒嗛挓鎵ц, 鍗曚綅锛歮s銆�
      * 鏁版嵁琛ㄧ洃鎺�
      */
-    @Scheduled(initialDelay = 120000L, fixedRateString = "${base.dbTableTimes}" + "000")
+    //@Scheduled(initialDelay = 120000L, fixedRateString = "${base.dbTableTimes}" + "000")
     public void tableCountTask() {
         if (!StaticKeys.NODE_MASTER.equals(commonConfig.getNodeType())) {
             logger.info("slave鑺傜偣涓嶆墽琛屾暟鎹〃鐩戞帶浠诲姟");
@@ -291,7 +304,7 @@
      * 300绉掑悗鎵ц锛屾瘡6鍒嗛挓妫�娴嬩竴娆�
      * 妫�娴嬩富鏈烘槸鍚﹀凡缁忎笅绾匡紝妫�娴嬭繘绋嬨�佺鍙c�乨ocker銆佹枃浠堕槻绡℃敼鏄惁鎭㈠
      */
-    @Scheduled(initialDelay = 300000L, fixedRate = 5 * 60 * 1000)
+    //@Scheduled(initialDelay = 300000L, fixedRate = 5 * 60 * 1000)
     public void hostDownCheckTask() {
         if (!StaticKeys.NODE_MASTER.equals(commonConfig.getNodeType())) {
             logger.info("slave鑺傜偣涓嶆墽琛屾娴嬩富鏈�/杩涚▼/docker/绔彛鏄惁鎭㈠浠诲姟");

--
Gitblit v1.9.1