kongdeqiang
2023-05-11 d4e6ec0389dd8abbcce4ee4f9e5cdad1633491d5
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) {