From ddae1d7e2ce0db11e375159500afda7b2d8990eb Mon Sep 17 00:00:00 2001 From: xc Date: Thu, 4 Sep 2025 11:52:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BE=93=E5=87=BA=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aufs/core/sysmonitor.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/aufs/core/sysmonitor.go b/aufs/core/sysmonitor.go index 5055de4..35f18eb 100644 --- a/aufs/core/sysmonitor.go +++ b/aufs/core/sysmonitor.go @@ -3,7 +3,6 @@ package core import ( "aufs/db" "encoding/json" - "fmt" "log" "net/http" "net/rpc/jsonrpc" @@ -18,7 +17,13 @@ type SysResp struct { // 定义返回的list 结构 type Syslist struct { - Slist []string `json:"slist"` + Slist []SysInfo `json:"slist"` +} + +// 返回的结构 +type SysInfo struct { + Addr string `json:"addr"` + Resp string `json:"resp"` } // 系统监控 @@ -49,9 +54,12 @@ func SysMonitor(w http.ResponseWriter, r *http.Request) { // 调用远程方法 SysmonitorService.GetSysInfo client.Call("SysmonitorService.GetSysInfo", nil, &resp) // 构建json结构的字符串 - jsonstr := fmt.Sprintf(`{"addr":"%s","resp":"%s"}`, sc.Addr, resp) + sinfo := SysInfo{ + Addr: sc.Addr, + Resp: resp, + } // 添加到rsdata - rsdata.Slist = append(rsdata.Slist, jsonstr) + rsdata.Slist = append(rsdata.Slist, sinfo) } // 生成json数据 sysresp := SysResp{