Når et netværk kører i drift, skal du vide, hvad der sker på enhederne, helst før brugerne ringer. To af de ældste og mest brugte værktøjer til det er syslog og SNMP. Begge er med i CCNA 200-301 v2.0 under domæne 5: emne 5.4 (Describe the function of SNMP in network operations) og emne 5.6 (Interpret syslog message content, severity levels, and facilities).
Syslog: enhedernes logbog
Syslog er en standard for at sende logbeskeder fra en enhed til en central server. Cisco-enheder logger hændelser som interfaces, der går op og ned, ændringer i konfigurationen, fejlede logins og OSPF-naboer, der falder ud.
Opbygningen af en Cisco-syslogbesked
*Mar 1 10:15:22.123: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down
| Del | Betydning |
|---|---|
*Mar 1 10:15:22.123 |
Tidsstempel. Stjernen betyder, at uret ikke er synkroniseret, fx med NTP. |
LINEPROTO |
Facility, dvs. den del af systemet, beskeden kommer fra. |
5 |
Severity, dvs. hvor alvorlig beskeden er (0–7). |
UPDOWN |
Mnemonic, en kort kode for hændelsen. |
| Resten | Beskrivelsen. |
De otte severity-niveauer
Niveauerne skal du kunne udenad til eksamen:
| Niveau | Navn | Eksempel |
|---|---|---|
| 0 | Emergency | Systemet er ubrugeligt |
| 1 | Alert | Der skal handles straks |
| 2 | Critical | Kritisk tilstand |
| 3 | Error | Fejltilstand |
| 4 | Warning | Advarsel |
| 5 | Notification | Normal, men betydningsfuld hændelse |
| 6 | Informational | Information |
| 7 | Debugging | Debug-beskeder |
En klassisk huskeregel er “Every Awesome Cisco Engineer Will Need Ice cream Daily”. Jo lavere tal, jo mere alvorligt.
Når du sætter et logningsniveau, får du det niveau og alle mere alvorlige niveauer. logging trap warnings (niveau 4) sender altså niveau 0–4.
Facilities
I syslog-standarden angiver facility, hvilken type proces der har logget beskeden (fx kernel, mail, auth eller local0–local7). Cisco-enheder sender som standard med facility local7 til eksterne syslogservere. På serveren kan du bruge facility til at sortere beskeder fra forskellige enhedstyper. I selve Cisco-beskeden ser du desuden en Cisco-specifik facility-kode som LINEPROTO, LINK, SYS eller OSPF.
Konfiguration af syslog på Cisco IOS
R1(config)# service timestamps log datetime msec
R1(config)# ntp server 192.168.10.254
R1(config)# logging host 192.168.10.50
R1(config)# logging trap informational
R1(config)# logging facility local6
R1(config)# logging buffered 16384 warnings
R1(config)# logging console warnings
logging hostsender beskeder til en syslogserver (UDP port 514).logging trapbestemmer, hvilke niveauer der sendes til serveren.logging facilityændrer den facility, der sendes med (standard er local7).logging bufferedgemmer beskeder i enhedens RAM, så du kan se dem medshow logging.logging consolestyrer, hvad der vises på konsollen.
Synkroniser altid uret med NTP. Ellers er tidsstemplerne værdiløse, når du skal sammenholde hændelser fra flere enheder.
R1# show logging
Kommandoen viser logindstillingerne og beskederne i bufferen.
SNMP: overvågning og statistik
SNMP (Simple Network Management Protocol) bruges til at hente status og statistik fra netværksenheder, fx CPU-belastning, trafik på interfaces og fejltællere, og til at modtage alarmer.
Komponenterne
- SNMP manager / NMS: Overvågningssystemet, der indsamler data (fx et NMS-værktøj).
- SNMP agent: Softwaren på routeren eller switchen.
- MIB (Management Information Base): Den strukturerede database med de værdier, agenten kan levere. Hver værdi har et OID (object identifier).
Beskedtyper
| Besked | Retning | Formål |
|---|---|---|
| Get / GetNext / GetBulk | Manager → agent | Hent værdier |
| Set | Manager → agent | Ændr en værdi |
| Trap | Agent → manager | Uopfordret besked om en hændelse (ingen kvittering) |
| Inform | Agent → manager | Som trap, men med kvittering |
Manageren spørger agenten på UDP port 161, mens traps og informs sendes til manageren på UDP port 162.
Versioner
| Version | Sikkerhed |
|---|---|
| SNMPv1 | Community-streng i klartekst |
| SNMPv2c | Community-streng i klartekst, men tilføjer GetBulk og Inform |
| SNMPv3 | Brugere med autentificering (auth) og kryptering (priv) |
I produktion bør du bruge SNMPv3 med authPriv. Community-strenge i v1/v2c fungerer som en adgangskode, der sendes ukrypteret.
Konfiguration af SNMP
SNMPv2c (kun til lab):
R1(config)# access-list 10 permit 192.168.10.60
R1(config)# snmp-server community LabRO ro 10
R1(config)# snmp-server location Serverrum-Ribe
R1(config)# snmp-server contact netdrift@example.dk
R1(config)# snmp-server host 192.168.10.60 version 2c LabRO
R1(config)# snmp-server enable traps
SNMPv3 med autentificering og kryptering:
R1(config)# snmp-server group NMS-GRUPPE v3 priv
R1(config)# snmp-server user nmsbruger NMS-GRUPPE v3 auth sha AuthKode123! priv aes 128 PrivKode123!
R1(config)# snmp-server host 192.168.10.60 version 3 priv nmsbruger
R1(config)# snmp-server enable traps
Kontrollér opsætningen med:
R1# show snmp
R1# show snmp user
R1# show snmp group
Syslog eller SNMP?
De supplerer hinanden:
- Syslog fortæller, hvad der skete, som tekstbeskeder om hændelser.
- SNMP giver målinger over tid (polling) og alarmer (traps), som kan vises i grafer og dashboards.
I moderne drift suppleres de af streaming telemetry og API’er, og data fra syslog og SNMP bliver i stigende grad analyseret af AI-værktøjer. Netop derfor er det vigtigt, at du kan læse og forstå rådata selv.
Et praktisk eksempel: fejlsøgning med syslog og SNMP
Forestil dig, at brugerne klager over, at forbindelsen til et filialkontor falder ud et par gange om dagen. SNMP-grafen for WAN-interfacet viser korte huller i trafikken, og fejltælleren (input errors) stiger langsomt. På syslogserveren finder du på de samme tidspunkter beskeder som %LINK-3-UPDOWN og %LINEPROTO-5-UPDOWN for samme interface. Sammen peger de to kilder på et fysisk problem, fx et dårligt kabel, en defekt transceiver eller et duplex-mismatch. Uden synkroniserede ure via NTP ville det være næsten umuligt at koble hændelserne sammen. Derfor er NTP, syslog og SNMP tre sider af samme sag i netværksdrift.
Det skal du kunne til eksamen
- Aflæse en syslogbesked: facility, severity og mnemonic.
- Kende de otte severity-niveauer og vide, at et niveau også omfatter alle mere alvorlige niveauer.
- Forklare manager, agent, MIB/OID, get/set/trap/inform og forskellen på SNMP-versionerne.
- Vide hvilke porte der bruges: syslog UDP 514, SNMP UDP 161/162.
Relateret: Show kommandoer, PING forklaret samt vores artikler om Ansible og om Infrastructure as Code og AI i netværksdrift.