@@ -71,12 +71,12 @@ def register_terminal_v2(self, name, token, comment="Coco"):
71
71
return terminal
72
72
else :
73
73
msg = resp .content .decode ()
74
- if msg .find ("unique" ) >= 0 :
75
- msg = "The name have been used: {}" .format (name )
74
+ if msg .find ("unique" ):
75
+ msg = "The name have been used: {} {} " .format (name , msg )
76
76
logger .error (msg )
77
77
return None
78
78
79
- def terminal_heartbeat (self , sessions ):
79
+ def terminal_heartbeat (self , data ):
80
80
"""和Jumpserver维持心跳, 当Terminal断线后,jumpserver可以知晓
81
81
82
82
:return tasks that this terminal need handle
@@ -93,24 +93,6 @@ def terminal_heartbeat(self, sessions):
93
93
"session_online": 10
94
94
}
95
95
"""
96
- p = psutil .Process (os .getpid ())
97
- cpu_used = p .cpu_percent (interval = 1.0 )
98
- memory_used = int (p .memory_info ().rss / 1024 / 1024 )
99
- connections = len (p .connections ())
100
- threads = p .num_threads ()
101
- session_online = len ([s for s in sessions if not s ["is_finished" ]])
102
- # logger.debug("CPU: {} MEM: {}M CONN: {} THRE: {} SESS: {}".format(
103
- # cpu_used, memory_used, connections, threads, session_online
104
- # ))
105
- data = {
106
- "cpu_used" : cpu_used ,
107
- "memory_used" : memory_used ,
108
- "connections" : connections ,
109
- "threads" : threads ,
110
- "boot_time" : p .create_time (),
111
- "session_online" : session_online ,
112
- "sessions" : sessions ,
113
- }
114
96
try :
115
97
resp = self .http .post ('terminal-heartbeat' , data = data , use_auth = True )
116
98
except (ResponseError , RequestError ) as e :
0 commit comments