Add active user session tracking from agent user :0 2026-07-16 15:46
user pts/0 2026-07-16 15:50 (:0) user pts/1 2026-07-16 16:46 (:0) user pts/2 2026-07-17 09:05 (:0) to server UI
This commit is contained in:
@@ -46,6 +46,13 @@ class LoginPayload(BaseModel):
|
||||
password: str
|
||||
|
||||
|
||||
class SessionInfo(BaseModel):
|
||||
username: Optional[str] = None
|
||||
tty: Optional[str] = None
|
||||
login_time: Optional[str] = None
|
||||
origin: Optional[str] = None
|
||||
|
||||
|
||||
class HeartbeatPayload(BaseModel):
|
||||
hostname: str
|
||||
username: str
|
||||
@@ -60,6 +67,7 @@ class HeartbeatPayload(BaseModel):
|
||||
cpu_temp: Optional[float] = None
|
||||
load_avg: Optional[str] = None
|
||||
processes: Optional[List[dict]] = None
|
||||
sessions: Optional[List[SessionInfo]] = None
|
||||
|
||||
|
||||
class HeartbeatOut(BaseModel):
|
||||
@@ -70,6 +78,7 @@ class HeartbeatOut(BaseModel):
|
||||
cpu_percent: Optional[float]
|
||||
ram_percent: Optional[float]
|
||||
cpu_temp: Optional[float]
|
||||
sessions: Optional[List[SessionInfo]] = None
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user