Að telja virk FTD-staðsetningar-VPN: hvaða tölu áttu við?
Uppsettir jafningar, IKE-lotur, öryggistengingar og vaktaðir göng eru fjórar mismunandi talningar. Veldu eininguna og stjórnunarplan áður en þú kóðar.
Áður en þú skrifar Ansible-verkefnið skaltu svara minni spurningu: hvað er verið að telja? Uppsettur jafningi, IKE-lota, IPsec-öryggistenging og skrá um vöktuð göng eru fjórar mismunandi einingar, og endurnýjun lykla eða mörg varin net gera það að verkum að heildartölur þeirra fara í sundur. Ef mælaborðið og playbookið eru ósammála eru þau yfirleitt að telja mismunandi hluti en ekki að annað þeirra sé rangt.
Fjórir hlutir sem fólk kallar virka
Uppsettur jafningi er topología-hlutur: hann er til vegna þess að einhver skilgreindi hann. IKE-lota er samband á stjórnborði sem getur verið uppi án þess að umferð streymi. IPsec SA er tenging á gagnaborði fyrir tiltekið valpar, og eitt göng geta borið nokkrar. Vöktuð gangastöða er eigin rekstrarúrskurður kerfisins, sem er venjulega næst því sem rekstraraðili á við þegar hann segir að göngin séu uppi.
Aðeins sú síðasta er raunhæfur grundvöllur fyrir rekstrartalningu. Sú fyrsta er stillingaskrá, og að tilkynna hana sem virka er leiðin sem mælaborð sýnir grænt fyrir jafningja sem hefur verið niðri síðan á þriðjudag. Ákveddu hvaða einingu neytandi tölunnar þarf, og merktu síðan mælikvarðann með þeirri einingu í eigin nafni.
Fyrsta ákvörðun: hvaða stjórnunarplan?
Ef tækið er stjórnað af FDM er viðkomandi flötur FTD REST API. Ef það er stjórnað af FMC er sú API ekki skiptanlegt í staðinn, og hlutirnir búa á bak við eigið API FMC. Staðfestu þetta áður en þú skrifar eina beiðni, því rangt plan skilar sannfærandi villu sem lítur út eins og heimildavandamál.
Fyrir flota ræður svarið einnig hvar talningin á heima: á hvert tæki í gegnum FDM, eða á hvert lén í gegnum FMC. Þetta eru mismunandi umföm og þau gefa mismunandi tölur fyrir sama flota.
Önnur ákvörðun: hvaða auðlind svarar?
Fyrir útgáfubundið dæmi skjalfestir FMC 7.3 API-hlutaviðmið GET-auðlindir undir health-slóðinni:
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelstatuses
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelsummariesAuðlind gangastöðu styður síur fyrir tæki og stöðu, þar á meðal TUNNEL_UP. Það gefur þér raunverulega rekstrarauðlind til að skoða fyrir þá útgáfu í stað þess að giska á reitnafn.
Staðfestu framboð, heimildir, beiðnifæribreytur og svarsskema í API Explorer uppsetta FMC áður en þú útfærir þáttara. Skjöl fyrir eina útgáfu eru útgangspunktur, ekki samningur fyrir þá sem þú keyrir.
Skrifaðu talningarsamninginn
Orðaðu mælikvarðann í einni setningu: einstakar rekstrarskrár um göng fyrir eitt fyrirhugað tæki og lén þar sem tilkynnt staða er TUNNEL_UP. Skjalfestu síðan hvernig varasöm tæki og margar skrár fyrir eina rökrétta staðsetningu eru sett fram, því þessi tvö tilvik ráða því hvort talan þín stemmir við töluna á fundinum.
Ekki breyta einingunni hljóðlaust úr gangaskrá í fjarlæga staðsetningu. Ef viðskiptin vilja staðsetningar skaltu varpa skrám á staðsetningar með skýrum hætti og birta vörpunina. Talning sem endurskilgreinir sig hljóðlaust er verri en engin talning, því enginn getur sagt hvenær hún breyttist.
Meðhöndlaðu samantektarauðlindina sem þægindi aðeins eftir að hafa staðfest hvað hún tekur saman. Hún getur safnað nákvæmlega því sem þú þarft, eða svarað örlítið annarri spurningu. Lestu skema hennar einu sinni, skrifaðu niður muninn, og notaðu stöðuauðlindina ef ekki er hægt að útskýra samantektina. Samantekt sem þú skilur ekki er tala sem þú getur ekki varið í yfirferð.
Leyfðu vinnuflæðinu að varðveita óvissuna
Notaðu samþykkta HTTPS API, staðfestu vottorðið, haltu táknum utan við úttak verkefnisins, og sæktu umfangið með þeirri síu og síðuskiptingu sem útgáfan styður. Staðfestu síðan skemað áður en þú reiknar nokkuð.
fetch intended domain/device runtime records
validate response, completeness and freshness
deduplicate by the documented tunnel identity
count records matching the approved up-state definition
report count with scope, timestamp and metric unitÞetta er gervikóði vinnuflæðis, ekki prófað playbook. Taktu raunveruleg reitnöfn úr uppsettu API í stað þess að finna upp JSON-lykil sem heitir active.
Mikilvæga reglan er hegðun við bilun: heimildarvilla, óstudd auðlind, gömul sýnishorn eða ófullnægjandi síðusafn verða að gefa unknown eða error, aldrei vel heppnað núll. Núll sem þýðir að ég gat ekki spurt er dýrasta tegund mistaka.
Staðfestu gagnvart eigin sýn kerfisins
Berðu saman fyrstu niðurstöðuna við VPN-vöktunarsýn útgáfunnar fyrir sama tæki og augnablik. Þegar þær eru ólíkar skaltu komast að því hvaða einingu hvor notar áður en þú breytir playbookinu.
Geymdu ekki-leyndarmál samhengi fyrir hverja keyrslu: umfang, tímastimpil, einingu mælikvarðans og fjölda skráa. FMC 7.3 API-hlutaviðmið er uppruni auðlindarslóðanna hér að ofan, og API Explorer í þinni eigin uppsetningu er uppruni alls annars.