| | |
| | | map.put("username",ospfInfo.getMonitorUsername()); |
| | | map.put("password",ospfInfo.getMonitorPassword()); |
| | | map.put("monitorIp",ospfInfo.getMonitorIp()); |
| | | if(ospfInfo.getMonitorRemoteType().equals("TELNET")){ |
| | | map.put("type","0"); |
| | | }else if(ospfInfo.getMonitorRemoteType().equals("SSH")){ |
| | | map.put("type","1"); |
| | | } |
| | | String str = JSON.toJSONString(map); |
| | | System.out.println(str); |
| | | try { |
| | |
| | | .body(); |
| | | System.out.println(responseBody); |
| | | |
| | | if(responseBody.equals("1")){ |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | hashMap.put("state","1"); |
| | | hashMap.put("hostname",ospfInfo.getHostname()); |
| | | List<OspfErrorLog> ospfErrorLogs = errorLogMapper.selectAllByParams(hashMap); |
| | | if(ospfErrorLogs==null||ospfErrorLogs.size()==0){ |
| | | OspfErrorLog ospfErrorLog = new OspfErrorLog(); |
| | | ospfErrorLog.setInfoContent(ospfInfo.getInfoContent()); |
| | | ospfErrorLog.setHostname(ospfInfo.getHostname()); |
| | | ospfErrorLog.setState("1"); |
| | | ospfErrorLog.setId(UUIDUtil.getUUID()); |
| | | ospfErrorLog.setCreateTime(DateUtil.getNowTime()); |
| | | try { |
| | | errorLogMapper.save(ospfErrorLog); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | ospfInfo.setState(responseBody); |
| | | OspfInfoMapper.updateById(ospfInfo); |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | ospfInfo.setState("1"); |
| | | OspfInfoMapper.updateById(ospfInfo); |
| | | } |
| | | } |
| | | } |