@#node.name#@
@#getPlatformName(node.os) || (node.stateuptime > 0 ? 'Linux' : '—')#@
@#node.location.toUpperCase()#@
CPU
@#node.online ? node.cpu.percent + '%' : '—'#@
RAM
@#node.online ? node.memory.percent + '%' : '—'#@
Disk
@#node.online ? node.hdd.percent + '%' : '—'#@
上传@#node.online ? formatRealtimeSpeed(node.state.NetOutSpeed) : '—'#@
下载@#node.online ? formatRealtimeSpeed(node.state.NetInSpeed) : '—'#@
流量(本月)
已用 @#formatMonthlyBytes(node.monthly.Used)#@ / @#formatMonthlyBytes(node.monthly.Quota)#@
流量(本月)
@#node.monthly.Status === 'unlimited' ? '无限' : '未配置'#@
流量(本月)—
到期
@#formatNodeExpiry(node)#@
- 套餐
- @#formatNodePrice(node)#@ @#formatNodeExpiry(node)#@ @#node.additional.remaining.endDate.toISOString().split('T')[0]#@ @#node.additional.plan.bandwidth#@ @#node.additional.plan.trafficVol#@ IPv4 IPv6 @#item#@ @#item#@
- 系统
- @#node.host.Platform || '—'#@@#node.host.PlatformVersion ? '-' + node.host.PlatformVersion : ''#@ [@#node.host.Virtualization ? node.host.Virtualization + ':' : ''#@@#node.host.Arch#@]
- CPU
- @#node.host.CPU.join(', ')#@ (@#node.cpu.percent#@%)
- GPU
- @#node.host.GPU.join(', ')#@ (@#parseInt(node.state.GPU >= 0 ? node.state.GPU : 0)#@%)
- 内存
- @#formatByteSize(node.state.MemUsed)#@ / @#formatByteSize(node.host.MemTotal)#@ (@#node.memory.percent#@%)
- 硬盘
- @#formatByteSize(node.state.DiskUsed)#@ / @#formatByteSize(node.host.DiskTotal)#@ (@#node.hdd.percent#@%)
- 交换
- @#formatByteSize(node.state.SwapUsed)#@ / @#formatByteSize(node.host.SwapTotal)#@ (@#toFixed2(node.state.SwapUsed / node.host.SwapTotal * 100)#@%)
- OFF
- 负载
- @#toFixed2(node.state.Load1)#@ / @#toFixed2(node.state.Load5)#@ / @#toFixed2(node.state.Load15)#@
- 连接数
- TCP @#node.state.TcpConnCount#@ / UDP @#node.state.UdpConnCount#@
- 进程数
- @#node.state.ProcessCount#@
- 温度
- @#getTemperature(node.state.Temperatures, sensorList)#@°C
- 启动
- @#formatTimestamp(node.host.BootTime)#@
- 活动
- @#new Date(node.lastActive).toLocaleString()#@
- 在线
- @#node.uptime#@
- 版本
- @#node.host.Version#@
本月上传@#formatMonthlyBytes(node.monthly.Out)#@
本月下载@#formatMonthlyBytes(node.monthly.In)#@
月度流量
@#formatMonthlyBytes(node.monthly.Used)#@ / @#formatMonthlyBytes(node.monthly.Quota)#@
@#node.monthly.Status === 'unlimited' ? '无限' : '未配置'#@