Skip to content

仪表盘数据

class Overview

获取操作仪表盘数据的子类

py
api = mcsm.overview()

method overview()

用于获取面板基本信息

Returns

  • OverviewModel 对象

例子

python
overview = api.overview()
print("当前服务端版本:", overview.version)

method logs()

获取面板操作日志

Returns

  • list[LogDetail] 对象

基本使用示例

获取系统概览信息

python
overview = api.overview()

print("服务端版本:", overview.version)
print("系统内存剩余:", overview.system.freemem)
print("系统负载平均值:", overview.system.loadavg)
print("MC-SMA 运行 CPU 占用率:", overview.process.cpu)

遍历所有远程守护进程

python
for remote in overview.remote:
    print("备注名称:", remote.remarks)
    print("IP 地址:", remote.ip)
    print("端口号:", remote.port)
    print("路径前缀:", remote.prefix)
    print("是否可用:", remote.available)
    print("守护进程版本:", remote.version)
    print("守护进程 CPU 占用率:", remote.process.cpu)
    print("系统主机名:", remote.system.hostname)
    print("系统剩余内存:", remote.system.freemem)

操作远程守护进程

python
remote = overview.remote[0]

# 删除远程实例
remote.deleteInstance(["uuid1", "uuid2"], True)

# 更新守护进程配置
remote.updateConfig({"remarks": "新的备注名"})

# 删除该守护进程
remote.delete()

注意事项

  • remote 列表中的每个对象都支持 .link().deleteInstance().updateConfig().delete() 等操作
  • updateConfig() 操作中传入的参数为 dict 类型,仅需提供需要修改的字段即可。

Released under the MIT License.