| | |
| | | res = selfHttpUtil.get(prefix + monitor.getIp(), null, null); |
| | | monitor.setPingOnline(Objects.nonNull(res) && HttpStatus.OK == res.getStatusCode()); |
| | | } catch (Exception e) { |
| | | log.error("web检测离线"+monitor.getIp()); |
| | | monitor.setPingOnline(Boolean.FALSE); |
| | | } |
| | | // 如果http得到的不在线,那么再ping一下 |
| | |
| | | } |
| | | if (!monitor.getPingOnline()) { |
| | | reachable = checkPing(monitor, reachable); |
| | | if(!reachable) log.error("ping检测离线"+monitor.getIp()); |
| | | monitor.setPingOnline(reachable); |
| | | } |
| | | if (!monitor.getPingOnline()) { |
| | |
| | | Thread.sleep(sleepTime); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("Ping异常{}",e.getMessage()); |
| | | log.error("Ping异常",e); |
| | | } |
| | | return reachable; |
| | | } |