feat: 实现仪表盘页面及系统信息采集功能
新增系统信息采集后端服务,引入 sysinfo 依赖获取 CPU、内存、主机名、系统版本、架构和 IP 地址等数据;新增系统相关 API 接口和 TypeScript 类型定义;重构仪表盘页面,整合服务器/隧道数量统计、系统信息展示、资源占用监控和 Frpc 运行日志功能;新增中英文国际化文案支持,完善前端交互逻辑。
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* 系统相关的类型定义,字段与 Rust 端 `models::SystemInfo` / `models::SystemDetails` 一一对应。
|
||||
*/
|
||||
|
||||
/** 系统资源占用(百分比) */
|
||||
export interface SystemInfo {
|
||||
/** CPU 占用百分比 */
|
||||
cpu: number
|
||||
/** 内存占用百分比 */
|
||||
memory: number
|
||||
}
|
||||
|
||||
/** 系统信息(主机名、系统版本、架构、IP 地址) */
|
||||
export interface SystemDetails {
|
||||
/** 主机名 */
|
||||
hostname: string
|
||||
/** 操作系统版本 */
|
||||
os: string
|
||||
/** 系统架构 */
|
||||
arch: string
|
||||
/** 本机 IPv4 地址列表(不含回环地址) */
|
||||
ips: string[]
|
||||
}
|
||||
Reference in New Issue
Block a user