# _*_ coding: utf-8 _*_ # @Time :2022/5/29 09:15 # @Email :508737091@qq.com # @Author :qiangyanwen # @File :sys_monitor_api.py from fastapi import APIRouter, Body, Depends, Query from utils.mem import get_disk_info, get_sys_info, get_cpu_info, ge_mem_info from utils.response import success_200 router = APIRouter(prefix="/api", tags=["系统模块"]) @router.get("/sys/disk", summary="获取磁盘信息", name="获取磁盘信息") async def get_disk(): return success_200(data=get_disk_info(), message="查询磁盘信息成功") @router.get("/sys/info", summary="获取系统信息", name="获取系统信息") async def get_sys(): return success_200(data=get_sys_info(), message="查询系统信息成功") @router.get("/sys/cpu", summary="获取cpu信息", name="获取cpu信息") def get_cpu(): return success_200(data=get_cpu_info(), message="查询cpu信息成功") @router.get("/sys/memory", summary="获取内存信息", name="获取内存信息") def get_mem(): return success_200(data=ge_mem_info(), message="查询内存信息成功")