🧠 Core Logic
Analisi del protocollo Syslog, standard di settore per la messaggistica di log nei dispositivi di rete. La nota approfondisce la struttura dei messaggi, la classificazione per Severity Levels e la configurazione su sistemi Cisco IOS per il monitoraggio e il troubleshooting.
📝 Panoramica di Syslog
ABSTRACT
Syslog è un protocollo utilizzato per generare messaggi relativi ad eventi specifici (cambi di stato interfacce, adiacenze OSPF, riavvii di sistema). I messaggi possono essere visualizzati in tempo reale, salvati localmente o inviati a un server esterno. 00:19
📊 Formato del Messaggio Syslog
Il formato standard di un messaggio di log segue una struttura gerarchica precisa: 03:20
seq:time stamp: %facility-severity-MNEMONIC:description| Campo | Descrizione |
|---|---|
| Sequence Number | Indica l’ordine dei messaggi (opzionale). |
| Timestamp | Data e ora esatta dell’evento (fondamentale con NTP). |
| Facility | Indica quale processo ha generato il messaggio (es. LINK, OSPF, SYS). |
| Severity | Numero da 0 a 7 che indica la gravità dell’evento. |
| Mnemonic | Codice breve identificativo dell’evento (es. UP DOWN). |
| Description | Testo dettagliato che spiega cosa è accaduto. |
🚦 Livelli di Gravità (Severity Levels)
È essenziale memorizzare i livelli per l’esame CCNA. Più basso è il numero, più critica è la situazione. 05:15
| Livello | Keyword | Descrizione |
|---|---|---|
| 0 | Emergency | Sistema inutilizzabile. |
| 1 | Alert | Azione immediata necessaria. |
| 2 | Critical | Condizioni critiche. |
| 3 | Error | Condizioni di errore. |
| 4 | Warning | Messaggi di avviso. |
| 5 | Notice | Condizioni normali ma significative (Notification). |
| 6 | Informational | Messaggi informativi. |
| 7 | Debugging | Messaggi di debug (estremamente dettagliati). |
Mnemonic per la memoria
Per ricordare l’ordine (0-7): Emergencies Are Critical Even When Nobody Is Dead.
📍 Destinazioni dei Log e Porte
I messaggi possono essere inviati a diverse locazioni: 10:20
- Console Line: Visualizzazione diretta via cavo console (Abilitata di default).
- VTY Lines: Sessioni Telnet o SSH (Disabilitata di default).
- Buffer (RAM): Salvataggio temporaneo nella memoria del dispositivo.
- External Server: Invio a un server Syslog remoto tramite la porta UDP 514. 12:16
🛠️ Configurazione su Cisco IOS
Comandi principali per la gestione della messaggistica: 12:31
! Abilita log verso un server esterno
R1(config)# logging 192.168.1.100
! Imposta il livello di gravità per il server (trap)
R1(config)# logging trap debugging
! Configura il logging nel buffer locale con dimensione specifica
R1(config)# logging buffered 8192 6
! Sincronizza l'output dei log con l'input dell'utente
R1(config-line)# logging synchronousTerminal Monitor & Buffer
🔄 Syslog vs SNMP
| Caratteristica | Syslog | SNMP |
|---|---|---|
| Modello | Principalmente Push (il device invia). | Pull (Get) e Push (Traps). |
| Scopo | Messaggi testuali di eventi. | Monitoraggio variabili (CPU, Temp, Traffico). |
| Configurazione | Semplice. | Complessa (richiede MIB e OID). |
| Modifica Dati | Sola lettura (log degli eventi). | Permette modifiche (SNMP Set). |