Skip to content

仪表盘操作相关模型

class SystemUser(BaseModel)

系统用户信息

字段名类型描述
uidint用户 ID (UID)
gidint用户组 ID (GID)
usernamestr用户名
homedirstr用户主目录
shellstr | None默认 Shell 解释器

class SystemInfo(BaseModel)

系统基本信息

字段名类型描述
userSystemUser当前登录用户信息
timeint系统当前时间 (Unix 时间戳)
totalmemint系统总内存大小 (单位: 字节)
freememint系统空闲内存大小 (单位: 字节)
typestr操作系统类型, 例如 Windows_NT
versionstr操作系统版本
nodestr系统 NodeJS 版本
hostnamestr主机名
loadavgtuple[float, float, float]系统负载平均值 (过去 1、5、15 分钟)
platformstr操作系统平台, 例如 win32
releasestr系统发行版本信息
uptimefloat系统运行时间 (单位: 秒)
cpufloatCPU 当前使用率 (单位: %)

class RecordInfo(BaseModel)

安全记录信息

字段名类型描述
loginedint登录成功次数
illegalAccessint非法访问次数
banipsint被封禁的 IP 数量
loginFailedint登录失败次数

class RequestChart(BaseModel)

应用实例运行和接口请求量趋势

字段名类型描述
valueint接口请求量
totalInstanceint总实例数量
runningInstanceint运行中实例数量

class ChartInfo(BaseModel)

图表数据信息

字段名类型描述
systemlist[CpuMemChart]系统资源使用趋势
requestlist[RequestChart]应用实例运行和接口请求量趋势

class RemoteCountInfo(BaseModel)

远程节点数量统计信息

字段名类型描述
totalint远程节点总数
availableint可用的远程节点数量

class OverviewModel(BaseModel)

系统概览信息

字段名类型描述
versionstr当前面板版本
specifiedDaemonVersionstr指定的远程节点版本
systemSystemInfo系统信息
recordRecordInfo安全访问记录
processProcessInfo进程状态信息
chartChartInfo系统与请求统计图表数据
remoteCountRemoteCountInfo远程节点数量统计信息
remotelist[DaemonModel]远程节点详细信息

日志操作相关

class LogType(Enum)

日志操作类型

枚举项枚举值描述
SYSTEM_CONFIG_CHANGEsystem_config_change系统配置修改
USER_LOGINuser_login用户登录
USER_CONFIG_CHANGEuser_config_change修改用户配置
USER_DELETEuser_delete删除用户
USER_CREATEuser_create创建用户
DAEMON_CONFIG_CHANGEdaemon_config_change修改节点配置
DAEMON_REMOVEdaemon_remove删除节点
DAEMON_CREATEdaemon_create创建节点
INSTANCE_TASK_DELETEinstance_task_delete删除实例计划任务
INSTANCE_TASK_CREATEinstance_task_create创建实例计划任务
INSTANCE_FILE_DELETEinstance_file_delete删除实例文件
INSTANCE_FILE_DOWNLOADinstance_file_download下载实例文件
INSTANCE_FILE_UPDATEinstance_file_update更新实例文件
INSTANCE_FILE_UPLOADinstance_file_upload上传实例文件
INSTANCE_DELETEinstance_delete删除实例
INSTANCE_CREATEinstance_create创建实例
INSTANCE_CONFIG_CHANGEinstance_config_change修改实例配置
INSTANCE_KILLinstance_kill强制停止实例
INSTANCE_UPDATEinstance_update更新实例
INSTANCE_RESTARTinstance_restart重启实例
INSTANCE_STOPinstance_stop停止实例
INSTANCE_STARTinstance_start启动实例

class LogDetail(BaseModel)

操作日志详情

字段名类型描述
operation_idstr操作者 uuid
operator_namestr | None操作者用户名
operation_timestr操作时间(Unix 时间戳)
operator_ipstr操作者 ip(格式为ipv6:ipv4)
operation_levelLiteral[info, warning, error, unknown]日志等级
typeLogType操作类型
instance_namestr实例名称(仅实例事件存在)
instance_idstr实例 ID(仅实例事件存在)
daemon_idstr守护进程 ID(仅实例事件和节点事件存在)
login_resultbool登录结果(仅登录事件存在)
filelist[str] | str被操作的文件(仅文件操作事件存在)
task_namestr任务名称(仅任务操作事件存在)

Released under the MIT License.