|
...
|
...
|
@@ -2,9 +2,12 @@ package com.zhonglai.luhui.admin.controller.monitor; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.google.gson.JsonArray;
|
|
|
|
import com.google.gson.JsonObject;
|
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
import com.ruoyi.common.utils.GsonConstructor;
|
|
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
|
|
import com.ruoyi.common.utils.ip.IpUtils;
|
|
|
|
import com.ruoyi.framework.web.domain.Server;
|
|
...
|
...
|
@@ -37,10 +40,7 @@ import javax.xml.parsers.DocumentBuilderFactory; |
|
|
|
import javax.xml.parsers.ParserConfigurationException;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.StringReader;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
...
|
...
|
@@ -83,6 +83,8 @@ public class ServerController extends BaseController |
|
|
|
sysMonitorServer.setConnection_count(monitorServerUploadDto.getConnection_count());
|
|
|
|
sysMonitorServer.setMemory_usage(new Double(monitorServerUploadDto.getMemory_usage()*100).intValue());
|
|
|
|
sysMonitorServer.setDisk_usage(new Double(monitorServerUploadDto.getDisk_usage()*100).intValue());
|
|
|
|
sysMonitorServer.setCpu_info(tranPsAux(monitorServerUploadDto.getCpu_info()));
|
|
|
|
sysMonitorServer.setMemory_info(tranPsAux(monitorServerUploadDto.getMemory_info()));
|
|
|
|
if(st==0)
|
|
|
|
{
|
|
|
|
sysMonitorServer.setCreate_time(System.currentTimeMillis());
|
|
...
|
...
|
@@ -98,9 +100,28 @@ public class ServerController extends BaseController |
|
|
|
sysMonitorServerLog.setMemory_usage(sysMonitorServer.getMemory_usage());
|
|
|
|
sysMonitorServerLog.setDisk_usage(sysMonitorServer.getDisk_usage());
|
|
|
|
sysMonitorServerLog.setCreate_time(System.currentTimeMillis());
|
|
|
|
sysMonitorServerLog.setCpu_info(sysMonitorServer.getCpu_info());
|
|
|
|
sysMonitorServerLog.setMemory_info(sysMonitorServer.getMemory_info());
|
|
|
|
publicService.insert(sysMonitorServerLog);
|
|
|
|
return AjaxResult.success();
|
|
|
|
}
|
|
|
|
|
|
|
|
private String tranPsAux(String princmd)
|
|
|
|
{
|
|
|
|
String[] auxs = princmd.split(";");
|
|
|
|
String[] auxHead = auxs[0].split("fg9527");
|
|
|
|
|
|
|
|
List<String[]> data = new ArrayList<>();
|
|
|
|
for (int i=1;i<auxs.length;i++)
|
|
|
|
{
|
|
|
|
String[] aux = auxs[i].split("fg9527");
|
|
|
|
data.add(aux);
|
|
|
|
}
|
|
|
|
JsonObject jsonObject = new JsonObject();
|
|
|
|
jsonObject.add("header", GsonConstructor.get().toJsonTree(auxHead));
|
|
|
|
jsonObject.add("data", GsonConstructor.get().toJsonTree(data));
|
|
|
|
return jsonObject.toString();
|
|
|
|
}
|
|
|
|
@ApiOperation("企业微信消息")
|
|
|
|
@RequestMapping("/uploadWxMessage/{sCorpID}")
|
|
|
|
public String uploadWxMessage(@PathVariable String sCorpID, HttpServletRequest httpServletRequest)
|
...
|
...
|
|