@@ -47,22 +47,24 @@ func loadServers() {
4747 // 从数据库加载最后一次上报的Host信息
4848 var hostJSON []byte
4949 if err := DB .Raw ("SELECT host_json FROM last_reported_host WHERE server_id = ?" , innerS .ID ).Scan (& hostJSON ).Error ; err == nil && len (hostJSON ) > 0 {
50- if Conf .Debug {
50+ // 只记录特定离线服务器的信息(ID为39)
51+ if innerS .ID == 39 {
52+ log .Printf ("NG>> [服务启动] 离线服务器ID:39 (%s) 加载Host数据: %s" ,
53+ innerS .Name , string (hostJSON ))
54+ } else if Conf .Debug {
5155 log .Printf ("NG>> 服务器 %s (ID: %d) 加载Host数据: %d字节" , innerS .Name , innerS .ID , len (hostJSON ))
5256 }
57+
5358 if err := utils .Json .Unmarshal (hostJSON , innerS .Host ); err != nil {
5459 log .Printf ("NG>> 解析服务器 %s 的Host数据失败: %v" , innerS .Name , err )
55- } else if Conf .Debug {
56- // 记录Host数据不完整的情况,但不添加假数据
57- if len (innerS .Host .CPU ) == 0 || innerS .Host .MemTotal == 0 {
58- log .Printf ("NG>> 服务器 %s 的Host数据不完整: CPU=%v, MemTotal=%v, Platform=%v" ,
59- innerS .Name , len (innerS .Host .CPU ) > 0 , innerS .Host .MemTotal > 0 , innerS .Host .Platform != "" )
60- }
61- }
62- } else {
63- if err != nil && Conf .Debug {
64- log .Printf ("NG>> 服务器 %s 从数据库加载Host数据失败: %v" , innerS .Name , err )
60+ } else if innerS .ID == 39 {
61+ // 只记录特定离线服务器的信息
62+ log .Printf ("NG>> [服务启动] 离线服务器ID:39 (%s) 解析后数据: CPU=%v, MEM=%v" ,
63+ innerS .Name , innerS .Host .CPU , innerS .Host .MemTotal )
6564 }
65+ } else if err != nil && innerS .ID == 39 {
66+ // 只记录特定离线服务器的错误
67+ log .Printf ("NG>> 服务器 %s (ID: %d) 从数据库加载Host数据失败: %v" , innerS .Name , innerS .ID , err )
6668 }
6769
6870 // 加载离线前的最后状态
0 commit comments