Logging e syslog remoto
Configurare il sistema di log di RouterOS per registrare eventi utili e inviarli in modo sicuro a un server syslog remoto, indispensabile per la diagnostica in ambienti WISP.
RouterOS tiene traccia di ogni evento rilevante (connessioni, firewall, DHCP, PPPoE, errori di sistema) attraverso il sottomenu /system/logging. I log possono essere scritti in memoria, su disco, inviati via email oppure — la soluzione più utile in produzione — trasmessi a un server syslog remoto centralizzato.
Architettura del sistema di log
Esistono due concetti distinti: le action (dove scrivere il log: memoria, disco, email, remote) e le regole (quali topic inviare a quale action). Un topic è una categoria di messaggi: firewall, dhcp, pppoe, system, script, ipsec, wireless, ecc. RouterOS supporta oltre 70 topic.
Passo 1 — Creare un'action verso il server syslog
# Aggiunge un'action che invia i log via UDP al server 192.168.1.100 porta 514 /system/logging/action/add name=remote-syslog target=remote remote=192.168.1.100 remote-port=514 remote-protocol=udp remote-log-format=syslog syslog-facility=daemon syslog-severity=auto # Verifica /system/logging/action/print
remote-protocol=tls (richiede certificato sul server) e abilitare check-certificate=yes. UDP è più semplice ma non garantisce la consegna e trasmette in chiaro.Passo 2 — Creare le regole di routing dei topic
# Invia tutti i topic "critici" al syslog remoto # Il prefisso ! esclude un sotto-topic (es. !packet esclude raw packets) /system/logging/add topics=firewall action=remote-syslog /system/logging/add topics=account action=remote-syslog /system/logging/add topics=system action=remote-syslog /system/logging/add topics=pppoe action=remote-syslog /system/logging/add topics=dhcp action=remote-syslog /system/logging/add topics=script action=remote-syslog /system/logging/add topics=ipsec action=remote-syslog /system/logging/add topics=critical action=remote-syslog # Per debug temporaneo (solo memoria, non remoto) /system/logging/add topics=debug,!packet action=memory # Visualizza le regole attive /system/logging/print
Leggere e filtrare i log locali
# Ultime 20 righe del log /log/print # Filtro per topic firewall /log/print where topics~"firewall" # Filtro per messaggio contenente "denied" /log/print where message~"denied" # Log di un buffer personalizzato (se creato) /log/print where buffer=memory
- Topic più utili per WISP:
firewall,account,pppoe,dhcp,system,script,critical - Usa
remote-log-format=cefse invii a un SIEM enterprise (Splunk, QRadar) - Usa
remote-log-format=syslogper compatibilità massima (Graylog, rsyslog) - Non loggare il topic
packetin remoto: genera volume enorme e degrada le prestazioni - Con
syslog-facilitypuoi separare i log di router diversi sullo stesso server
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