From d4e6ec0389dd8abbcce4ee4f9e5cdad1633491d5 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期四, 11 五月 2023 09:44:25 +0800 Subject: [PATCH] 修改项目 --- src/main/java/com/wgcloud/util/SnmpUtil.java | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/wgcloud/util/SnmpUtil.java b/src/main/java/com/wgcloud/util/SnmpUtil.java index 2615c67..14570ea 100644 --- a/src/main/java/com/wgcloud/util/SnmpUtil.java +++ b/src/main/java/com/wgcloud/util/SnmpUtil.java @@ -256,7 +256,12 @@ Map<String, Object> stringObjectMap = interfaceStatusList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setIsUp(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + try { + snmpInterfaceInfo.setIsUp(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + }catch (Exception e){ + snmpInterfaceInfo.setIsUp(0); + e.printStackTrace(); + } } } } @@ -265,7 +270,12 @@ Map<String, Object> stringObjectMap = actualSpeedList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setActualSpeed(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + try { + snmpInterfaceInfo.setActualSpeed(Long.parseLong(stringObjectEntry.getValue().toString().trim())); + }catch (Exception e){ + snmpInterfaceInfo.setActualSpeed(100000L); + e.printStackTrace(); + } } } } @@ -274,7 +284,12 @@ Map<String, Object> stringObjectMap = workMTUList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setWorkMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + try { + snmpInterfaceInfo.setWorkMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + }catch (Exception e){ + snmpInterfaceInfo.setWorkMTU(1500); + e.printStackTrace(); + } } } } @@ -283,7 +298,12 @@ Map<String, Object> stringObjectMap = actualMTUList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setActualMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + try { + snmpInterfaceInfo.setActualMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + }catch (Exception e){ + snmpInterfaceInfo.setActualMTU(1500); + e.printStackTrace(); + } } } } @@ -292,7 +312,12 @@ Map<String, Object> stringObjectMap = loopbackList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setLoopback(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + try { + snmpInterfaceInfo.setLoopback(Integer.parseInt(stringObjectEntry.getValue().toString().trim())); + }catch (Exception e){ + snmpInterfaceInfo.setLoopback(0); + e.printStackTrace(); + } } } } @@ -301,7 +326,11 @@ Map<String, Object> stringObjectMap = descriptionList.get(i); SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i); for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) { - snmpInterfaceInfo.setDescription(stringObjectEntry.getValue().toString().trim()); + try { + snmpInterfaceInfo.setDescription(stringObjectEntry.getValue().toString().trim()); + }catch (Exception e){ + e.printStackTrace(); + } } } } @@ -488,6 +517,7 @@ pdu.add(new VariableBinding(new OID(nextOid))); } System.out.println("list鐨勫ぇ灏� = " +list.size()); + System.out.println(list); return list; } catch (IOException e) { -- Gitblit v1.9.1