From fe2dc6381893db6b9fcb52c4b36431420754d96d Mon Sep 17 00:00:00 2001 From: xyli Date: Mon, 6 Feb 2023 09:51:56 +0800 Subject: [PATCH] =?UTF-8?q?AutoImportLocalNode=E7=B1=BB=E6=B7=BB=E5=8A=A0l?= =?UTF-8?q?oadAgent=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mpms/system/init/AutoImportLocalNode.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/java/mpms/system/init/AutoImportLocalNode.java b/src/main/java/mpms/system/init/AutoImportLocalNode.java index 77154fa..b28b824 100644 --- a/src/main/java/mpms/system/init/AutoImportLocalNode.java +++ b/src/main/java/mpms/system/init/AutoImportLocalNode.java @@ -45,4 +45,23 @@ public class AutoImportLocalNode { jsonObject.put("desc", "请勿删除此文件,服务端安装id和插件端互通关联"); JsonFileUtil.saveJson(file.getAbsolutePath(), jsonObject); } + + @PreLoadMethod + private static void loadAgent() { + nodeService = SpringUtil.getBean(NodeService.class); + List list = nodeService.list(); + if (list != null && !list.isEmpty()) { + return; + } + + try { + List monitoredVms = JvmUtil.listMainClass(AGENT_MAIN_CLASS); + monitoredVms.forEach(monitoredVm -> { + sun.jvmstat.monitor.VmIdentifier vmIdentifier = monitoredVm.getVmIdentifier(); + findPid(vmIdentifier.getUserInfo()); + }); + } catch (Exception e) { + DefaultSystemLog.getLog().error("自动添加本机节点错误", e); + } + } } -- Gitee