Monitorare risorse e salute hardware del router
Come leggere in tempo reale CPU, RAM, storage, uptime, temperatura e tensione del router MikroTik con /system/resource e /system/health, e quali soglie tenere sotto controllo.
RouterOS espone metriche di sistema in tempo reale accessibili via CLI, API o SNMP. Monitorare regolarmente CPU, RAM, storage e parametri hardware (temperatura, tensione) consente di prevenire guasti e degrado delle prestazioni prima che impattino il servizio.
Risorse di sistema: CPU, RAM, storage e uptime
# Mostra snapshot completo delle risorse /system/resource print # Output tipico: # uptime: 15d 4h 32m 10s # version: 7.x.x (stable) # cpu-load: 12% # free-memory: 128.0MiB # total-memory: 256.0MiB # free-hdd-space: 64.0MiB # total-hdd-space: 128.0MiB # architecture-name: arm64 # board-name: CCR2004-1G-12S+2XS
Salute hardware: temperatura, tensione, velocità ventola
# Legge i sensori hardware (disponibili su hardware che li supportano) /system/health print # Mostra valori come: # temperature: 48C (temperatura CPU/board) # cpu-temperature: 52C # voltage: 24.1V (tensione alimentazione) # fan1-speed: 3400RPM (su router con ventola) # Monitoraggio continuo (aggiorna ogni secondo, Ctrl+C per uscire) /system/resource monitor
Il comando /system/resource monitor è particolarmente utile in fase di troubleshooting: mostra l'utilizzo della CPU in tempo reale distinto per core, il traffico aggregato sulle interfacce e il consumo di memoria. Usa duration=30 per limitare il monitoraggio a 30 secondi.
Lettura rapida di un singolo valore (scripting)
# Ottieni solo il valore di cpu-load (utile negli script)
:put [/system/resource get cpu-load]
# Ottieni l'uptime
:put [/system/resource get uptime]
# Esempio: loggare la CPU se supera il 90%
:local cpu [/system/resource get cpu-load]
:if ($cpu > 90) do={
:log warning "CPU alta: $cpu%"
}Continua con
Configura senza fatica con l'AI
In WispOS l'agente AI genera la configurazione RouterOS dalle tue parole e un tutor ti guida passo passo.
Prova WispOS