Stanje pseudowire proti prometnim števcem: katero dokazuje dostavo
Operativno stanje pravi, da je storitev konfigurirana in deluje; števci pravijo, da so se okviri premaknili. Povežite oboje po indeksu VC in preverite smer, diskontinuiteto in podporo MIB.
Pseudowire, ki poroča up, vam pove, da storitev obstaja in da se obe smeri strinjata, da bi morala prenašati promet. Ne pove pa vam, da je skozi njega kdaj šel en sam odjemalčev okvir. Objekti stanja in objekti števcev so bili napisani z različnimi nameni, in prav v tem, da eno jemljemo kot dokaz drugega, se moti večina takih nadzornih plošč. Primerjati jih je naloga, ker zaupanje samo v enega od njiju odgovarja na vprašanje, ki ga ni nihče postavil.
Stanje in števci odgovarjajo na različna vprašanja
Glavni vnos VC nosi združen operativni status, in ta status je up le, ko sta up oba smerna statusa. Vse za njim je znanje o krmilni ravnini in konfiguraciji: lokalno priključno vezje, peer, signalizacija. Vrstica v tem stanju je izjava o nameri in pripravljenosti, ne o poslanih okvirih.
Promet živi v ločeni tabeli visokozmogljivih števcev paketov in bajtov, in te vrstice nosijo isti indeks VC. Rast tam je dokaz, da so okviri šli skozi prav to vrstico v intervalu, ki ste ga merili. Nespremenjen števec je sam po sebi dvoumen. Nedejavna storitev, zbiralnik, ki bere napačno vrstico, in tiho pretrgana pot dajo vsi isto ravno črto.
| Question | Object | What it can establish |
|---|---|---|
| Is the service up? | cpwVcOperStatus | Both direction states agree the VC should carry traffic. |
| Which side is down? | cpwVcInboundOperStatus, cpwVcOutboundOperStatus | Direction of the reported fault. |
| Did frames move? | cpwVcPerfTotalTable HC counters | Observed forwarding on that row between two polls. |
| Is the interval clean? | cpwVcPerfTotalDiscontinuityTime | Whether the counter was reset inside the window. |
Tabelo berite kot dva stolpca dokazov, ne kot eno lestvico resnosti. Up z ravnimi števci ni slabša različica up z rastjo, to je drugačno opažanje z drugačnim naslednjim korakom.
Povezujte po indeksu VC, ne po številki v zahtevku
Tabela VC je indeksirana z enim samim celim številom, ID VC, naslov peera, vrsta in ime storitve pa so atributi te vrstice. Po teh atributih najdete svojo storitev; indeks je tisto, po čemer jo najdete tudi po prvem poizvedovanju. Indeks vmesnika, prikazano ime vezja ali oznaka MPLS niso ta indeks, tudi ko se številke ujemajo.
Številske OID izpeljite iz datoteke MIB na zbiralniku, ne iz bloga, nato enkrat prehodite tabelo in shranite najdeno identiteto.
snmptranslate -On CPW-VC-MIB::cpwVcIndex
snmptranslate -On CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime
snmpwalk -v2c -c monitor 10.60.4.21 -On CPW-VC-MIB::cpwVcTableZabeležite naslov upravljanja in indeks skupaj v sistemu za nadzor. Ponovna priprava lahko premakne storitev v drugo vrstico, in zbiralnik, ki se je po imenu povezal na ID VC, bo nato še naprej risal zastarel indeks, ki še vedno vljudno odgovarja.
Smer pomeni pseudowire, ne naročnika
Vhodni števci opisujejo, kaj je VC prejel iz paketno komutiranega omrežja; izhodni števci opisujejo, kaj je poslal proti temu omrežju. Na PE, obrnjenem k odjemalcu, to pogosto ustreza prenosu in nalaganju v nekem vrstnem redu. Na osrednjem PE ali na PE, ki ima peera v jedru, isti imeni objektov opisujeta nasprotno odjemalčevo izkušnjo.
Preslikavo zapišite enkrat za vsako vlogo naprave in jo imejte v oznaki nadzorne plošče. Graf z naslovom nalaganje odjemalca, ki v resnici riše promet v jedro, bo prestal pregled in tiho zavedel vse, ki ga uporabljajo za odločitve o zmogljivosti. Enako tveganje velja za opozorila, zgrajena na teh grafih, ker bodo poklicala napačno ekipo. Označite vsak graf s smerjo gibanja glede na pseudowire, preslikava za odjemalca pa naj živi v plošči, ki jo potrebuje.
En test premaga vsakršno branje opisov objektov: potegnite znano datoteko skozi storitev, takoj zatem poizvedite obe smeri in poglejte, kateri števec se je premaknil. Rezultat zapišite ob vlogo naprave, ker bo naslednja oseba postavila isto vprašanje.
Hitrost je veljavna le znotraj enega okna diskontinuitete
Izračunajte hitrost kot prirastek bajtnega števca, deljen s pretečenimi sekundami, in pomnožite z osem za bite na sekundo. Interval obravnavajte kot neveljaven, če je števec padel, agent se je znova zagnal, vrstica se je spremenila ali se je objekt diskontinuitete premaknil. Ta objekt je izražen glede na čas delovanja sistema, zato ga tudi ponovni zagon naprave razveljavi. Vzorec zavrzite in odprite novo okno, namesto da bi risali vrh.
Vzemite dva vzorca z znanim razmikom in obdržite časovne žige iz zbiralnika, ne iz zgodovine terminala.
snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalInHCBytes.7
sleep 60
snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalInHCBytes.7
snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime.7Visokozmogljivi števci naredijo prelivanje nepomembno na enem pseudowire, zato padec skoraj vedno pomeni ponastavitev, zamenjanega agenta ali drugo vrstico, ne aritmetičnega preliva. Zato je tretji ukaz enako pomemben kot prva dva.
Preverite, kaj nameščena izdaja dejansko podpira
Definicija MIB je specifikacija, ne obljuba o vaši sliki. Tabele lahko manjkajo, so delno implementirane ali prisotne, a nenapolnjene, dokler ni funkcija omogočena, in ista platforma se lahko med izdajami razlikuje. Definicija CISCO-IETF-PW-MIB vam da imena objektov; naprava vam pove, ali odgovarjajo.
Poizvedite obe tabeli in niz strojne programske opreme v enem prehodu, nato primerjajte s tem, kar trdi opomba k izdaji.
snmpget -v2c -c monitor -Oqv 10.60.4.21 SNMPv2-MIB::sysDescr.0
snmpwalk -v2c -c monitor 10.60.4.21 CPW-VC-MIB::cpwVcTable | wc -l
snmpwalk -v2c -c monitor 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalTable | wc -lPrazen sprehod in nepodprt sprehod sta različni okvari, zato berite napako in ne le števila vrstic. Če tabela stanja odgovarja, tabela zmogljivosti pa ne, spoj, zasnovan v prvem razdelku, nima kam pristati, in popravek je sprememba zbiralnika, ne vezja.
Zaporedje za sporno vezje je kratko: potrdite identiteto vrstice iz indeksa, potrdite preslikavo smeri z enim znanim prenosom, izračunajte hitrost le v čistem oknu diskontinuitete in potrdite, da obe tabeli odgovarjata na tej izdaji. Vsak korak odstrani eno možno razlago. Ko vse štiri držijo in se števci še vedno ne premikajo, dokazi kažejo stran od pseudowire. Takrat zajem paketov na priključnem vezju opravi svoje.