This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wiki:site:cisco:ccnp:switch:netmonitoring [2014/12/26 18:31] 127.0.0.1 upraveno mimo DokuWiki |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Network Monitoring ====== | ||
- | |||
- | Lze provádět pomocí: | ||
- | * Syslog zpráv | ||
- | * SNMP | ||
- | * IP SLA | ||
- | |||
- | ===== Syslog ===== | ||
- | |||
- | Formát zprávy (logu): | ||
- | |||
- | {{: | ||
- | |||
- | * **Timestamp** - datum a čas dle interních hodin stroje, defaultně se však jedná o uptime! | ||
- | * **Facility code** - systémová identifikace funkce nebo modulu | ||
- | * **Severity** - důležitost (0-7), čím nižší-tím větší průšvih | ||
- | * **Mnemonic** - kategorizace události v rámci funkce nebo modulu | ||
- | * **Message Text** - popis události | ||
- | |||
- | {{: | ||
- | |||
- | * na switchi lze nakonfigurovat jaký typ událostí má logovat (nastavením severenity 2 se budou logovat jen události 2,1 a 0) | ||
- | * na zkoušku je třeba znát zpaměti pořadí typů událostí a jejich čísla !!! | ||
- | * Pozor - " | ||
- | |||
- | Logy se mohou: | ||
- | * Zobrazovat v konzoli | ||
- | * Ukládat ve vnitřní paměti (bufferu) | ||
- | * Posílat na syslog server | ||
- | |||
- | ==== Logování do konzole ==== | ||
- | * defaultně Debugging level (severity 7) | ||
- | * logy se zobrazují jen při **přímém** připojení PC ke konzoli | ||
- | |||
- | > | ||
- | |||
- | Zobrazování logů v terminálu připojeném Telnetem / SSH: | ||
- | >Switch# **terminal monitor** | ||
- | |||
- | ==== Logování do interního bufferu ==== | ||
- | * defaultně je buffer vypnutý | ||
- | * buffer je omezen svou velikostí (def. 4096bytů=cca 50 řádků), nejstarší zprávy přepisuje novými | ||
- | * velikost bufferu lze změnit | ||
- | |||
- | > | ||
- | > | ||
- | >Switch# **show logging** | ||
- | |||
- | ==== Logování na vzdálený syslog server ==== | ||
- | |||
- | * UDP 514 | ||
- | * server může sbírat logy z mnoha zařízení najednou a uchovávat je po dlouhou dobu | ||
- | |||
- | > | ||
- | > | ||
- | |||
- | Na access portech je dobré vypnout logování up/down stavu portů (nezajímá nás každé vypnutí/ | ||
- | |||
- | > | ||
- | |||
- | ==== Timestamps ==== | ||
- | |||
- | Defaultně switche používají jako timestamp **uptime**, což je nepřehledné. Viz. příklad: | ||
- | < | ||
- | 20w2d: %LINK-3-UPDOWN: | ||
- | 21w3d: %SYS-5-CONFIG_I: | ||
- | </ | ||
- | |||
- | >Switch# **show clock** | ||
- | |||
- | < | ||
- | Switch# show clock | ||
- | *00: | ||
- | Switch# | ||
- | </ | ||
- | |||
- | Nastavení časové zóny a času: | ||
- | > | ||
- | > | ||
- | NEBO: | ||
- | > | ||
- | > | ||
- | >Switch# **clock set** // | ||
- | |||
- | Nastavení NTP serveru: | ||
- | > | ||
- | >Switch# **show ntp status** | ||
- | |||
- | Požití času jako timestamp v syslog zprávách: | ||
- | > | ||
- | |||
- | * **localtime** - použití místního času namísto UTC | ||
- | * **show-timezone** - zobrazování názvu časové zóny v logu | ||
- | * **msec** - zobrazování msec v logu | ||
- | * **year** - zobrazování roku v logu | ||
- | |||
- | < | ||
- | Switch(config)# | ||
- | Switch(config)# | ||
- | Switch# show logging | ||
- | *May 2 02: | ||
- | *May 2 02: | ||
- | *May 2 02: | ||
- | *May 3 08: | ||
- | *May 13 09: | ||
- | </ | ||
- | |||
- | ===== SNMP ===== | ||
- | * **SNMP Manager** - aplikace v dohledovém centru, která rozesílá požadavky a přijímá informace | ||
- | * **SNMP Agent** - služba běžící na sledovaném zařízení, | ||
- | |||
- | === MIB === | ||
- | * hierarchická-stromová struktura | ||
- | * proměnné jsou uchovávány v jednotlivých MIB, které jsou větví jiných MIB | ||
- | * každá proměnná je jednoznačně učena tzv. OID, což je řetězec čísel popisující umístění proměné ve stromě MIB od kořene | ||
- | |||
- | === Typy požadavků === | ||
- | * UDP 161 | ||
- | * **Get Request** - dotaz na konkrétní proměnou | ||
- | * **Get Next Request** - dotaz na další proměnou v pořadí | ||
- | * **Get Bulk Request** - dotaz na celo tabulku proměných dané MIB | ||
- | * **Set Request** - nastavení proměnné na požadovanou hodnotu | ||
- | * tyto požadavky bývají zasílány managerem v periodických intervalech, | ||
- | |||
- | === Trapy === | ||
- | * UDP 162 | ||
- | * **SNMP Trap** - okamžité odeslání informace o změně hodnoty proměnné do manageru | ||
- | * **Inform Request** - to samé jako trap, jen vyžaduje potvrzení přijetí | ||
- | |||
- | ==== Verze SNMP ==== | ||
- | === SNMPv1 === | ||
- | * RFC1157 | ||
- | * pouze **Get** a **Set** requesty | ||
- | * přístup k informacím je daný jen názvem " | ||
- | * doporučuje se tedy v nejhorším případě používat jen Read Only režim | ||
- | |||
- | === SNMPv2C === | ||
- | * RFC1901 | ||
- | * proměnné mohou mít až 64bitů (SNMPv1 jen 32bitů) | ||
- | * umí navíc **Bulk** request a **Inform** request | ||
- | |||
- | === SNMPv3 === | ||
- | * RFC3410 - RFC 3415 | ||
- | * Přidává navíc authentikaci managerů (pomocí username) a širování přenášených dat | ||
- | * manažeři mohou být tříděni do skupin s různými úrovněmi zabezpečení dle username | ||
- | * **noAuthNoPriv** - SNMP pakety nejsou authentikovány ani šifrovány | ||
- | * **authNoPriv** - SNMP pakety jsou authentikovány, | ||
- | * **authPriv** - SNMP pakety jsou authentikovány a šifrovány | ||
- | |||
- | === Bezpečnost === | ||
- | * Doporučuje se používat SNMPv3 z důvodu bezpečnosti | ||
- | * V případě nutnosti použití SNMPv1 SNMPv2C se doporučuje používat je Read Only režim | ||
- | * V každém případě se doporučuje použít ACL k omezení přístupu | ||
- | |||
- | ==== Konfigurace SNMP ==== | ||
- | |||
- | === SNMPv1 === | ||
- | > | ||
- | > | ||
- | > | ||
- | |||
- | === SNMPv2C === | ||
- | > | ||
- | > | ||
- | > | ||
- | |||
- | === SNMPv3 === | ||
- | > | ||
- | > | ||
- | > | ||
- | > | ||
- | |||
- | * **noauth** - bez autentizace, | ||
- | * **auth** - s autentizací, | ||
- | * **priv** - autentizace + šifrování (jen na crypto IOS) | ||
- | * **snmp-server user** - účet pro SNMP managera | ||
- | * **auth** - nastavení typu šifrování při autentizaci | ||
- | * **auth-password** - šifrovací klíč pro data při autentizaci | ||
- | * **priv** - určuje šifrovací metodu pro data | ||
- | * **priv-password** - klíč k šifrování dat | ||
- | |||
- | ===== IP SLA ===== | ||
- | * Service Level Agreement | ||
- | * Slouží k měření parametrů konkrétního typu provozu end-to-end napříč sítí | ||
- | * Lze nakonfigurovat různé typy testů | ||
- | * Na zařízení může běžet několik testů nezávisle na sobě | ||
- | |||
- | ==== ICMP test ==== | ||
- | |||
- | {{: | ||
- | |||
- | < | ||
- | Switch# show ip sla statistics aggregated | ||
- | Round Trip Time (RTT) for Index 1 | ||
- | Type of operation: icmp-echo | ||
- | Start Time Index: 15: | ||
- | RTT Values | ||
- | Number Of RTT: 24 | ||
- | RTT Min/ | ||
- | Number of successes: 24 | ||
- | Number of failures: 0 | ||
- | </ | ||
- | |||
- | ==== Typy testů ==== | ||
- | ^Test Type ^Description^IP SLA Required on Target?^ | ||
- | |icmp-echo | ||
- | |path-echo | ||
- | |path-jitter|Hop-by-hop jitter over ICMP Echo path|Yes| | ||
- | |dns |DNS query response time|No| | ||
- | |dhcp |DHCP IP address request response time|No| | ||
- | |ftp |FTP file retrieval response time|No| | ||
- | |http |Web page retrieval response time|No| | ||
- | |udp-echo | ||
- | |udp-jitter |Round trip delay, one way delay, one way jitter, one way packet loss, and connectivity using UDP packets|Yes| | ||
- | |tcp-connect|Response time to build a TCP connection with a host|No| | ||
- | |||
- | ==== Pokročilé testy ==== | ||
- | * vyžadují konfiguraci SLA na obou koncích testované sítě | ||
- | * je nutné aby oba konce měli synchonizovaný čas - NTP | ||
- | * UDP 1967 (IP SLA control protocol) | ||
- | |||
- | {{: | ||
- | |||
- | IP SLA umí navíc: | ||
- | * Vygenerovat SNMP trap když test překročí určitou hodnotu | ||
- | * Naplánovat automaticky další testy, při překročení hodnoty | ||
- | * Spouštět překlopení protokolů typu HSRP | ||
- | * Měřit kvalitu přenosu hlasu | ||
- | |||
- | ==== Konfigurace IP SLA ==== | ||
- | |||
- | > | ||
- | > | ||
- | >> | ||
- | |||
- | |||
- | > | ||
- | >> | ||
- | > | ||
- | > | ||
- | > | ||
- | |||
- | |||
- | > | ||
- | >> | ||
- | |||
- | |||
- | >Switch# **show ip sla configuration** | ||
- | < | ||
- | Switch# show ip sla configuration | ||
- | IP SLAs, Infrastructure Engine-II | ||
- | Entry number: 100 | ||
- | Owner: | ||
- | Tag: | ||
- | Type of operation to perform: echo | ||
- | Target address: 172.25.226.1 | ||
- | Source address: 0.0.0.0 | ||
- | Request size (ARR data portion): 28 | ||
- | Operation timeout (milliseconds): | ||
- | Type Of Service parameters: 0x0 | ||
- | Verify data: No | ||
- | Vrf Name: | ||
- | Schedule: | ||
- | | ||
- | Next Scheduled Start Time: Start Time already passed | ||
- | Group Scheduled : FALSE | ||
- | | ||
- | Life (seconds): Forever | ||
- | Entry Ageout (seconds): never | ||
- | | ||
- | | ||
- | Threshold (milliseconds): | ||
- | Distribution Statistics: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | Enhanced History: | ||
- | </ | ||
- | |||
- | >Switch# **show ip sla statistics 100** | ||
- | < | ||
- | Switch# show ip sla statistics 100 | ||
- | Round Trip Time (RTT) for Index 100 | ||
- | Latest RTT: 1 ms | ||
- | Latest operation start time: 15: | ||
- | Latest operation return code: OK | ||
- | Number of successes: 117 | ||
- | Number of failures: 0 | ||
- | Operation time to live: Forever | ||
- | </ | ||
- | |||
- | >Switch# **show ip sla statistics aggregated 100** | ||
- | < | ||
- | Switch# show ip sla statistics aggregated 100 | ||
- | Round Trip Time (RTT) for Index 100 | ||
- | Type of operation: icmp-echo | ||
- | Start Time Index: 15: | ||
- | RTT Values | ||
- | Number Of RTT: 121 | ||
- | RTT Min/ | ||
- | Number of successes: 121 | ||
- | Number of failures: 0 | ||
- | </ | ||
- | |||
- | ==== HSRP tracking SLA ==== | ||
- | |||
- | > | ||
- | > | ||