🧠 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
CampoDescrizione
Sequence NumberIndica l’ordine dei messaggi (opzionale).
TimestampData e ora esatta dell’evento (fondamentale con NTP).
FacilityIndica quale processo ha generato il messaggio (es. LINK, OSPF, SYS).
SeverityNumero da 0 a 7 che indica la gravità dell’evento.
MnemonicCodice breve identificativo dell’evento (es. UP DOWN).
DescriptionTesto 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

LivelloKeywordDescrizione
0EmergencySistema inutilizzabile.
1AlertAzione immediata necessaria.
2CriticalCondizioni critiche.
3ErrorCondizioni di errore.
4WarningMessaggi di avviso.
5NoticeCondizioni normali ma significative (Notification).
6InformationalMessaggi informativi.
7DebuggingMessaggi 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

  1. Console Line: Visualizzazione diretta via cavo console (Abilitata di default).
  2. VTY Lines: Sessioni Telnet o SSH (Disabilitata di default).
  3. Buffer (RAM): Salvataggio temporaneo nella memoria del dispositivo.
  4. 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 synchronous

Terminal Monitor & Buffer

  • Se sei connesso via SSH/Telnet, i log NON appaiono finché non digiti il comando terminal monitor in Privileged EXEC mode. Questo comando non è persistente dopo la disconnessione. 15:08
  • Un buffer troppo grande può consumare eccessiva RAM, impattando sulle performance del device. 13:51

🔄 Syslog vs SNMP

CaratteristicaSyslogSNMP
ModelloPrincipalmente Push (il device invia).Pull (Get) e Push (Traps).
ScopoMessaggi testuali di eventi.Monitoraggio variabili (CPU, Temp, Traffico).
ConfigurazioneSemplice.Complessa (richiede MIB e OID).
Modifica DatiSola lettura (log degli eventi).Permette modifiche (SNMP Set).

18:30