SystemStatusCard
Domain · ModemCihaz modeli, CPU/RAM ilerleme çubukları, sıcaklık, uptime ve firmware versiyonu. Sıcaklık eşiğine göre renk değişir (>55 warning, >70 error).
KONNECT-KT-3535n
KONNECT KT-3535n · HW 1.0
52°C
Temp
CPU
18%
Memory
215/512 MB
Uptime 14d 0h 0m
3.0.0.4.388
<%- include('modules/domain/modem/SystemStatusCard', {
hostname: system.hostname,
model: system.model,
firmware: system.firmware,
resources: system.resources,
time: system.time,
}) %>
KONNECT-KT-3535n
KONNECT KT-3535n · HW 1.0
67°C
Temp
CPU
75%
Memory
390/512 MB
Uptime 2h 15m
3.0.0.4.388
<%- include('modules/domain/modem/SystemStatusCard', {
hostname: system.hostname,
model: system.model,
firmware: system.firmware,
resources: { cpuPercent: 75, memoryPercent: 76, memoryUsedMb: 390, memoryTotalMb: 512, temperatureCelsius: 67 },
time: system.time,
}) %>
<%
var _resources = locals.resources || {};
var _model = locals.model || {};
var _firmware = locals.firmware || {};
var _time = locals.time || {};
var _hostname = locals.hostname || 'Router';
function fmtUptime(s) {
var d = Math.floor(s / 86400);
var h = Math.floor((s % 86400) / 3600);
var m = Math.floor((s % 3600) / 60);
if (d > 0) return d + 'd ' + h + 'h ' + m + 'm';
if (h > 0) return h + 'h ' + m + 'm';
return m + 'm';
}
var cpuPct = _resources.cpuPercent || 0;
var memPct = _resources.memoryPercent || 0;
var temp = _resources.temperatureCelsius !== undefined ? _resources.temperatureCelsius : null;
var uptime = fmtUptime(_time.uptimeSeconds || 0);
var cpuColor = cpuPct > 80 ? 'bg-error' : cpuPct > 60 ? 'bg-warning' : 'bg-success';
var memColor = memPct > 80 ? 'bg-error' : memPct > 60 ? 'bg-warning' : 'bg-primary';
var tempColor = temp !== null && temp > 70 ? 'text-error' : temp !== null && temp > 55 ? 'text-warning' : 'text-success';
%>
<%= _hostname %>
<%= _model.manufacturer %> <%= _model.model %> · HW <%= _model.hardware %>
<% if (temp !== null) { %>
<%= temp %>°C
Temp
<% } %>
CPU
<%= cpuPct %>%
Memory
<%= _resources.memoryUsedMb %>/<%= _resources.memoryTotalMb %> MB
Uptime <%= uptime %>
<%= _firmware.currentVersion %>