🖥️

Kisama Infrastructure Status Board

全局服务器状态监控看板 · 30s 动态轮询 · 5min 资产同步
⚡备用链路锁定: {{ activeProxy }}
🟢
{{ onlineCount }} / {{ nodes.length }}
在线节点 / 总数
⬇️
{{ formatSpeed(totalSpeedDown) }}
集群总下行速率
⬆️
{{ formatSpeed(totalSpeedUp) }}
集群总上行速率
📥
{{ formatBytes(totalTrafficDown) }}
集群累计下行流量
📤
{{ formatBytes(totalTrafficUp) }}
集群累计上行流量
📦 没有匹配对应筛选条件的主机节点,请先检查发布源配置。
🏠 🌍 ⏳ {{ node.name }}
{{ node.status === 'online' ? 'ON' : 'OFF' }}
{{ node.status === 'online' && node.statusData ? node.statusData.cpu.usage.toFixed(1) + '%' : '—' }} CPU
{{ node.status === 'online' && node.baseData ? node.baseData.cpu_cores + ' 核' : '—' }}
{{ node.status === 'online' && node.statusData ? usagePercent(node.statusData.ram.used, node.statusData.ram.total).toFixed(1) + '%' : '—' }} RAM
{{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.ram.used) + ' / ' + formatBytes(node.statusData.ram.total) : '—' }}
{{ node.status === 'online' && node.statusData ? usagePercent(node.statusData.disk.used, node.statusData.disk.total).toFixed(1) + '%' : '—' }} DISK
{{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.disk.used) + ' / ' + formatBytes(node.statusData.disk.total) : '—' }}
📥下载 {{ node.status === 'online' && node.statusData ? formatSpeed(node.statusData.network.down) : '0 B/s' }} 累计 {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.network.totalDown) : '0 B' }}
📤上传 {{ node.status === 'online' && node.statusData ? formatSpeed(node.statusData.network.up) : '0 B/s' }} 累计 {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.network.totalUp) : '0 B' }}
状态 节点名称 / 域名 操作系统 CPU 架构 CPU 使用率 内存 (RAM) 进度 / 总量 磁盘 (Disk) 进度 / 总量 当前下行/上行网速 累计下行/上行流量 在线运行时长
{{ node.status === 'online' ? 'ON' : 'OFF' }}
🏠 🌍 ⏳
{{ node.name }}
{{ node.status === 'online' && node.baseData ? getShortOs(node.baseData.os) : '-' }}
🧩 {{ node.agentVersion || '—' }}🔐
{{ node.status === 'online' && node.baseData ? node.baseData.arch : '-' }}
{{ node.status === 'online' && node.statusData ? node.statusData.cpu.usage.toFixed(0) : '0' }}%
{{ node.status === 'online' && node.statusData ? usagePercent(node.statusData.ram.used, node.statusData.ram.total).toFixed(0) : '0' }}%
{{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.ram.used) : '0 B' }} / {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.ram.total) : '0 B' }}
{{ node.status === 'online' && node.statusData ? usagePercent(node.statusData.disk.used, node.statusData.disk.total).toFixed(0) : '0' }}%
{{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.disk.used) : '0 B' }} / {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.disk.total) : '0 B' }}
📥 {{ node.status === 'online' && node.statusData ? formatSpeed(node.statusData.network.down) : '0 B/s' }}
📤 {{ node.status === 'online' && node.statusData ? formatSpeed(node.statusData.network.up) : '0 B/s' }}
📥 {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.network.totalDown) : '0 B' }}
📤 {{ node.status === 'online' && node.statusData ? formatBytes(node.statusData.network.totalUp) : '0 B' }}
{{ node.status === 'online' && node.statusData ? formatUptime(node.statusData.uptime) : '-' }}