Watchdog: riavvio automatico e monitoraggio connettività
Come configurare il watchdog hardware e software di RouterOS per riavviare automaticamente il router in caso di blocco del sistema o perdita di connettività verso un indirizzo critico.
Il watchdog di RouterOS è un meccanismo di sicurezza che monitora lo stato del sistema e riavvia automaticamente il router in due scenari: blocco totale del sistema (watchdog hardware) e perdita di connettività verso un indirizzo IP specifico (watchdog software). Per un WISP, è essenziale su router remoti dove non è possibile un intervento manuale rapido.
Visualizzare la configurazione attuale
# Mostra la configurazione del watchdog /system/watchdog print # Parametri tipici nell'output: # watchdog-timer: yes (hardware watchdog attivo) # no-ping-delay: 5m (attesa prima di iniziare i ping al boot) # automatic-supout: yes (genera supout.rif automatico prima del riavvio) # auto-send-supout: no # watch-address: none (nessun IP monitorato) # ping-timeout: 1m (timeout ping verso watch-address)
Abilitare il watchdog con monitoraggio IP
# Abilita il watchdog hardware (riavvia se il kernel si blocca) /system/watchdog set watchdog-timer=yes # Imposta un indirizzo da monitorare continuamente # Se questo IP non risponde per ping-timeout, il router si riavvia # Usa un IP sempre raggiungibile: gateway ISP o server NMS /system/watchdog set watch-address=8.8.8.8 ping-timeout=5m # Abilita la generazione automatica del file di supporto # prima del riavvio (utile per diagnostica post-mortem) /system/watchdog set automatic-supout=yes # Verifica la configurazione finale /system/watchdog print
Il parametro watch-address fa sì che RouterOS invii ping periodici verso l'IP specificato. Se non riceve risposta per il tempo definito in ping-timeout, assume che il sistema abbia perso connettività e riavvia automaticamente. Scegli un IP estremamente affidabile (gateway ISP, Google DNS 8.8.8.8, server NMS) altrimenti rischi riavvii non necessari.
Watchdog vs Netwatch: quando usare cosa
Il watchdog è un martello: se la connettività verso un IP cade, riavvia tutto il router. È giusto per recuperare da blocchi di sistema o stack di rete impallati. Netwatch (in /tool) è un bisturi: esegue script su misura quando un host va up/down (cambiare route, declassare VRRP, mandare un allarme) senza riavviare. Per la maggior parte dei failover usa Netwatch; tieni il watchdog come ultima rete di sicurezza contro i lock-up.
# Quando l'uplink primario cade, cambia gateway invece di riavviare
/tool/netwatch add host=10.0.0.254 interval=10s timeout=2s \
down-script={
:log warning "Uplink primario DOWN: passo al backup"
/ip/route set [find comment="primario"] disabled=yes
} \
up-script={
:log info "Uplink primario UP: ripristino"
/ip/route set [find comment="primario"] disabled=no
}Generazione supout per diagnostica
# Genera il file supout.rif manualmente (per invio al supporto MikroTik) /system/supout # Il file viene salvato nella memoria flash del router /file print # Scaricalo via Winbox (Files) o FTP per analisi # Contiene log, configurazione, stato interfacce, routing table, ecc.
ping-timeout troppo basso (< 2 minuti): picchi di carico o brevi interruzioni Internet possono causare riavvii non necessari su router in produzione. Un valore di 5-10 minuti è un buon compromesso. Imposta watch-address su un IP della tua infrastruttura (es. server NMS/Zabbix) anziché su DNS pubblici: così il riavvio avviene solo se è veramente persa la connettività verso la tua rete, non per un problema momentaneo a Google. Su un router con VRRP/bonding, preferisci Netwatch al watchdog: un reboot del nodo attivo causa un disservizio maggiore del problema che vuoi risolvere.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