Orcastra API NETCONF & YANG
StiùiridhFoillsichte
2023-07-07
FIOSRACHADH 4.2
Ro-ràdh
Adhbhar na Sgrìobhainn seo
Tha an sgrìobhainn seo a’ toirt cunntas air mar a thèid Paragon Active Assurance fhilleadh a-steach le orcastra seirbheis lìonra tron Ionad Smachd NETCONF & YANG API. Hand-on examptha fiosrachadh air a thoirt seachad mu na prìomh ghnìomhan a tha na lùib, a’ gabhail a-steach: cruthachadh agus cleachdadh Gnìomhan Deuchainn Mas-fhìor, ruith dheuchainnean agus sgrùdairean, agus faighinn air ais toraidhean bho na gnìomhan sin.
Anns an sgrìobhainn seo, thathas a’ cleachdadh an neach-dèiligidh Python NETCONF a tha ri fhaighinn gu saor ann an dreuchd orcastra.
Cùmhnantan
Tha na giorrachaidhean a leanas air an cleachdadh san sgrìobhainn seo:
Giorrachadh | Ciall |
CLI | Eadar-aghaidh loidhne-àithne |
EM | Manaidsear eileamaid |
ES | Mearachd san Dàrna |
BPE | MEG (Buidheann Aonad Glèidhidh) Puing Deireannach (mìneachadh ITU-T Y.1731) no Puing Deireannach cumail suas (mìneachadh Cisco) |
NFV | Obrachadh Lìonra Virtualization |
NFVO | Orcastra Mas-fhìor Gnìomh Lìonra |
NSD | Tuairisgeul seirbheis lìonra |
RPC | Call modh-obrach iomallach |
SIP | Pròtacal Tòiseachaidh Seisean |
SLA | Cùmhnant ìre seirbheis a |
S-VNFM | Manaidsear VNF sònraichte |
VNF | Gnìomh lìonra mas-fhìor |
vTA | Mas-fhìor deuchainn agent |
Notaichean air co-fhreagarrachd air ais
Ann an dreachan 2.35.4/2.36.0 de NETCONF & YANG API, chaidh dearbhadh cuid de dh’ iarrtasan a dhèanamh nas cruaidhe gus cumail ri inbhe NETCONF. Tha seo a’ ciallachadh gum faodadh còd teachdaiche stèidhichte air dreachan nas sine den stiùireadh seo a-nis a bhith air a dhiùltadh.
Airson example, ann an Python example code, cha deach feart namespace a thoirt seachad. Feumaidh an àrainn-ainm a-nis a bhith air a sholarachadh san iarrtas XML uair sam bith a tha thu airson goireas ConfD atharrachadh.
Ro-ghoireasan agus Ullachaidhean
Stàladh confD
Tha ConfD (toradh bho Tail-f) air a chleachdadh mar eadar-mheadhanair eadar siostam Paragon Active Assurance agus NETCONF. Bidh ConfD a’ ceangal rèiteachadh Paragon Active Assurance agus dàta obrachaidh ris an NETCONF & YANG API.
Bu chòir ConfD a bhith air a chuir a-steach còmhla ri bathar-bog an Ionaid Smachd, mar a tha air a mhìneachadh san Stiùireadh Stàlachaidh.
A’ dearbhadh gu bheil confD a’ ruith
Gus dearbhadh gu bheil an ConfD ag obair, ruith an àithne
ssh -s @ localhost -p 830 netconf
gus dèanamh cinnteach gu bheil ConfD a' freagairt air port 830. Anns an àithne, mar a tha e air a mhìneachadh le cruthaich cleachdaiche netconf
àithne anns an Stiùireadh Stàlachaidh, earrann A’ stàladh ConfD. Thoir am facal-faire a tha air a mhìneachadh leis an aon àithne.
Anns an toradh, dearbhaich gu bheil modal an Ionaid Smachd air a thoirt a-steach. Bu chòir loidhne mar a leanas a bhith san toradh:
http://ncc.netrounds.com?module=netrounds-ncc&mùthadh=2017-06-15
A’ sioncronadh an Stòr-dàta Rèiteachaidh leis an Ionad Smachd
Mu dheireadh, feumaidh sinn an stòr-dàta rèiteachaidh ùrachadh tro NETCONF. Nì sinn sin an seo tro leabharlann Python ris an canar ncclient (NETCONF Client). Ach, dh’ fhaodadh an obair a bhith air a choileanadh ann an cànan prògramadh eadar-dhealaichte fhad ‘s a tha e a’ cleachdadh protocol NETCONF/YANG.
Is e dleastanas ncclient a bhith ag obair mar neach-dèiligidh a dh’ ionnsaigh an t-seirbheisiche ConfD a bhios a’ toirt aoigheachd don NETCONF/YANG API.
Is fhiach a thoirt fa-near nach eil ncclient càirdeach ann an dòigh sam bith don Ionad Smachd ("Ionad Smachd Netrounds roimhe seo"), ged a tha an t-ainm a 'tachairt a' tòiseachadh le "ncc".
Seo mar a stàlaicheas tu ncclient:
- Luchdaich a-nuas am bathar-bog bho https://github.com/ncclient/ncclient.
- Ruith an àithne seo: stàlaich pip ncclient
Faodaidh sinn a-nis an sioncronadh a dhèanamh mar a leanas. Thoir an aire gu faiceallach gum feumar seo a dhèanamh air coimpiutair air leth, agus chan ann air frithealaiche an Ionaid Smachd fhèin:
#
# NOTA:
# Tha an sgriobt seo ag obair mar neach-dèiligidh a dh’ ionnsaigh ConfD a ’ruith air frithealaiche NCC.
# Cleachdaidh e an NETCONF/YANG API airson conaltradh.
NOTA: Tha feum air a’ mhodh-obrach seo cuideachd nuair a thèid riochdairean deuchainn a chuir a-steach agus a chlàradh gu neo-eisimeileach bho NETCONF. Faic an nota anns an earrann “Tharview de Test Agent Orchestration” air duilleag 17 airson tuilleadh fiosrachaidh.
A’ stèidheachadh Iomadh Cunntas Dearbhaidh Gnìomhach Paragon fo smachd NETCONF
Chan eil feum air na ceumannan gu h-ìosal ach ma tha thu airson tuilleadh chunntasan Paragon Active Assurance a stèidheachadh gus a bhith fo smachd NETCONF, a bharrachd air a’ chunntas a chaidh a dhealbhadh san dòigh seo san Stiùireadh Stàlachaidh, earrann “Stàladh ConfD”.
Airson gach cunntas mar sin, lean air adhart mar a leanas:
- Anns an Ionad Smachd, log a-steach don chunntas agus seòladh gu Cunntas> Ceadan.
- Cuir ris an neach-cleachdaidh "confd@netrounds.com“, agus thoir cead rianachd don neach-cleachdaidh ConfD seo anns an GUI le bhith a’ briogadh air a ’phutan cuireadh.
- Sioncronaich an stòr-dàta rèiteachaidh leis an Ionad Smachd mar a chaidh a mhìneachadh san earrann “Sioncronachadh an Stòr-dàta Rèiteachaidh leis an Ionad Smachd” air duilleag 4.
Bu chòir dhut a-nis a bhith comasach air smachd a chumail air grunn chunntasan Paragon Active Assurance leis an aon neach-cleachdaidh ConfD.
NOTA: Cho luath ‘s a thòisicheas tu a’ cumail smachd air cunntas Paragon Active Assurance tro ConfD, chan fhaod thu atharraichean a dhèanamh air a’ chunntas seo tron web GUI a thaobh feartan Paragon Active Assurance a tha “config” (faic a ’chaibideil“ Feartan le taic ann am Paragon Active Assurance ”air duilleag 9). Ma nì thu, thig call sioncranachaidh gu buil.
Ro-ràdh do NETCONF Orchestration API
Thairisview
Mar as trice is e NFVO treas-phàrtaidh no orcastra seirbheis am pàirt a bhios a’ tòiseachadh seiseanan deuchainn is sgrùdaidh a’ cleachdadh API an Ionaid Smachd. Bidh an orcastra seo cuideachd a’ faighinn air ais na toraidhean tomhais cruinnichte bho ghnìomhachd an Test Agent. Faodar KPIan dèanadais fhaighinn air ais le Siostaman Riaghladh Coileanaidh treas-phàrtaidh, agus faodar tachartasan - aon uair ‘s gu bheil iad air am piobrachadh le brisidhean stairsnich a chaidh a shuidheachadh san Ionad Smachd - a chuir gu siostaman Riaghladh Sgàineadh treas-phàrtaidh.
Gus geàrr-chunntas a dhèanamh, tha am figear gu h-ìosal a’ sealltainn mar a tha Paragon Active Assurance ag eadar-obrachadh le siostaman treas-phàrtaidh eile ann an cruth-tìre OSS.
- NFVO / Orcastra Seirbheis: Ag stiùireadh don Mhanaidsear VNF na vTAn a chleachdadh agus Paragon Active Assurance a rèiteachadh a-steach don t-sreath seirbheis. Aon uair ‘s gu bheil an t-seirbheis air a chuir an gnìomh, bidh an orchestrator a’ cleachdadh an API a dh ’ionnsaigh an Ionad Smachd gus deuchainnean gnìomhachaidh seirbheis a bhrosnachadh agus toraidhean pas / fàilligeadh fhaighinn air ais. Ma thèid na deuchainnean seachad, cleachdaidh an orcastra an API a dh’ ionnsaigh an Ionad Smachd gus sgrùdadh gnìomhach a thòiseachadh air an t-seirbheis. Bithear a’ faighinn KPIan bhon sgrùdadh gu leantainneach an dàrna cuid leis an orcastra no le àrd-ùrlar Stiùireadh Coileanaidh air leth.
- Ionad Smachd: A’ cleachdadh, a’ sgèile, agus a’ crìochnachadh an vTA mar a dh’ òrduicheas an NFVO no orcastra seirbheis.
- Siostam Riaghladh Coileanaidh no siostam Riaghladh Càileachd Seirbheis: A’ leughadh KPIn bho sgrùdadh gnìomhach tro API an Ionaid Smachd.
- Siostam riaghlaidh sgàinidhean: A’ faighinn NETCONF, SNMP, no fiosan post-d bhon Ionad Smachd ma thèid SLAn a bhriseadh.
Mìneachaidhean air bun-bheachdan ann am Paragon Active Assurance
- Luchd-ionaid deuchainn: Na co-phàirtean a nì tomhais (airson deuchainnean a bharrachd air sgrùdairean) ann an siostam Dearbhadh Gnìomhach Paragon. Tha riochdairean deuchainn a’ toirt a-steach bathar-bog leis a ’chomas trafaic lìonra fìor a ghineadh, fhaighinn agus a sgrùdadh.
- Is e an seòrsa àidseant deuchainn air a bheilear a’ beachdachadh san sgrìobhainn seo an Virtual Test Agent (vTA), gnìomh lìonra brìgheil (VNF) air a chleachdadh air hypervisor. Tha seòrsachan eile de riochdairean deuchainn ann cuideachd.
- Tha dà sheòrsa tomhais bunaiteach ann am Paragon Active Assurance, deuchainnean agus sgrùdairean.
- Deuchainn: Tha deuchainn air a dhèanamh suas de aon cheum no grunn, agus tha ùine shònraichte aig gach fear dhiubh. Tha ceumannan air an cur an gnìomh ann an sreath. Faodaidh gach ceum a bhith a 'ciallachadh a bhith a' ruith iomadh gnìomh aig an aon àm.
- Monitor: Chan eil ùine shònraichte aig monitor ach bidh e a’ ruith gun chrìoch. Coltach ri ceum ann an deuchainn, faodaidh monitor grunn ghnìomhan co-aontach a dhèanamh.
- Teamplaid: Nuair a tha Paragon Active Assurance fo smachd orcastra, bidh deuchainnean agus sgrùdairean an-còmhnaidh air an cur an gnìomh le teamplaidean anns a bheil an deuchainn no an monitor air a mhìneachadh. Faodar roghainnean paramadair a chuir a-steach mar chuir a-steach don teamplaid aig àm ruith.
Sruth-obrach airson fèin-ghluasad
Ùine dealbhaidh
Aig àm dealbhaidh, bidh thu ag ullachadh tomhais le bhith a’ cruthachadh theamplaidean airson deuchainnean agus sgrùdairean ann am Paragon Active Assurance. Tha mar a nì thu sin air a chòmhdach sa chaibideil “Test and Monitor Templates” air duilleag 15.
Ùine ruith
Aig àm ruith, bidh thu a’ stèidheachadh na h-innealan agad agus a’ dèanamh na fìor thomhasan.
- An còrrview de na h-uile exampgheibhear an les air a thoirt seachad anns a' chaibideil "Ecsampnas lugha de bhith a’ cumail smachd air Paragon Active Assurance tro NETCONF & YANG API” air duilleag 15.
- Tha mar a thèid riochdairean deuchainn a chleachdadh agus a rèiteachadh air a dhol troimhe sa chaibideil “Examples: Luchd-ionaid deuchainn” air duilleag 16.
- Mar a bheir thu a-steach stuthan clàr-seilbhe leithid TWAMP tha luchd-meòrachaidh agus seanalan IPTV air a dhol troimhe anns a’ chaibideil “Examples: Nithean Cunntais” air duilleag 29.
- Tha mar a chuireas tu innealan-rabhaidh air dòigh air a mhìneachadh sa chaibideil “Examples: Alarms” air td 35.
- Tha mar a ruitheas tu deuchainnean agus sgrùdairean le bhith a’ cur an gnìomh teamplaidean Paragon Active Assurance tro NETCONF air a mhìneachadh anns na caibideilean “Examples: Deuchainnean" air td 43 agus "Ecsamples: Monitors” air td 54.
Feartan le taic ann am Paragon Active Assurance
Faodar a h-uile seòrsa deuchainn is sgrùdaidh ann am Paragon Active Assurance a chruthachadh agus a chuir gu bàs tro bhith a’ cleachdadh teamplaidean. Tha mar a nì thu seo air a chòmhdach sa chuideachadh in-app fo “Deuchainnean agus sgrùdairean”> “Cruthachadh teamplaidean”.
Chan eil taic ri cruthachadh cunntasan Paragon Active Assurance an-dràsta; ge-tà, bidh aon no grunn chunntasan ro-mhìnichte air an stèidheachadh airson an neach-cleachdaidh.
Tha na clàran gu h-ìosal a’ toirt mion-fhiosrachadh air na feartan ann am Paragon Active Assurance a tha rim faighinn san fhoillseachadh seo, agus mar a tha na feartan sin air an riochdachadh ann an YANG.
Mìneachadh air YANG Constructs
Airson goireasachd, tha mìneachaidhean air an toirt seachad an seo de na togalaichean YANG air an deach iomradh a thoirt sa chlàr feartan.
- Config (config = true): Dàta rèiteachaidh, a dh 'fheumar gus siostam atharrachadh bho aon stàit gu stàit eile.
- Stàite (config = meallta): Dàta stàite: dàta a bharrachd air siostam nach eil na dhàta rèiteachaidh, leithid fiosrachadh inbhe leughaidh a-mhàin agus staitistig cruinnichte.
- RPC: Call Modh-obrach Iomallach, mar a chleachdar taobh a-staigh protocol NETCONF.
- Fios: Brathan tachartais air an cur bho fhrithealaiche NETCONF gu neach-dèiligidh NETCONF.
Clàran de fheartan dearbhaidh gnìomhach Paragon rim faighinn airson orcastra
Goireas: Sgrùdadh
Slighe YANG: / cunntasan / cunntas / sgrùdairean
Feart | Fo-fheart | Yang togail |
Cruthaich / atharraich / cuir às do sgrùdadh | Stèidhichte air teamplaid monitor | Config |
Sgrùdadh tòiseachaidh/stad | – | Config |
Templates airson sùil a chumail air | Dèan liosta de na teamplaidean sgrùdaidh a th’ ann mar-thà le cuir a-steach | Stàite |
Brathan NETCONF | Dh'atharraich staid an rabhaidh | Fios |
Sùil a chumail air toraidhean | Cunntair SLA/ES airson an ìre as àirde (%) Cunntas SLA/ES airson ìre gnìomh (%) |
Stàite |
Eu-coltach ri deuchainnean (dèan coimeas eadar Goireas: Deuchainnean gu h-ìosal), chan eil sgrùdairean air an tòiseachadh le RPC ach le bhith a’ gealltainn rèiteachadh an sgrùdaidh.
Goireas: Deuchainnean
Slighe YANG: / cunntasan / cunntas / deuchainnean
Feart | Fo-fheart | Yang togail |
Tòisich deuchainn | Stèidhichte air teamplaid deuchainn | RPC |
Stiùirich deuchainnean | Dèan liosta de dheuchainnean le inbhe | Stàite |
Templates deuchainn | Dèan liosta de na teamplaidean deuchainn a th’ ann mar-thà le cuir a-steach | Stàite |
Brathan NETCONF | Dh'atharraich suidheachadh na deuchainn | Fios |
Toraidhean deuchainn | Faigh inbhe ceum deuchainn (pas, fàilligeadh, mearachd, ...) | Stàite |
Goireas: Gnìomhan deuchainn
slighean YANG:
- / cunntasan / cunntas / riochdairean deuchainn (Config)
- / cunntasan / cunntas / riochdairean deuchainn clàraichte (Stàite)
Is e riochdairean deuchainn fo / cunntasan / cunntas / riochdairean deuchainn an fheadhainn a tha air an rèiteachadh ann an cunntas. Is e dìreach na riochdairean deuchainn sin as urrainn a bhith air an rèiteachadh agus air an cleachdadh ann an deuchainnean agus sgrùdairean tro NETCONF leis an orcastra.
Às deidh dhut Àidseant Deuchainn a rèiteachadh agus e air clàradh don chunntas, nochdaidh an Gnìomhaiche Deuchainn fo /accounts/account/registered-test-agents. Gheibh thu a h-uile riochdaire deuchainn clàraichte a’ cleachdadh àithne “faigh” ann an NETCONF (dèan coimeas eadar a’ chaibideil Examples: Luchd-ionaid deuchainn).
Fo /cunntasan/cunntas/àidseantan deuchainn-clàraichte is dòcha gum faigh thu cuideachd riochdairean deuchainn nach deach a rèiteachadh fhathast. Feumaidh riochdairean deuchainn mar sin a bhith air an rèiteachadh mus gabh an cleachdadh.
Ann an suidheachadh orcastra, thathas a’ moladh sa chumantas gun dèan thu a h-uile rèiteachadh den chunntas Paragon Active Assurance agad tro NETCONF. Bidh seo a’ dèanamh cinnteach nach bi riochdairean deuchainn agus riochdairean deuchainn clàraichte a’ dol eadar-dhealaichte.
Feart | Fo-fheart | Yang togail |
Ro-chruthaich Test Agent air an fhrithealaiche | – | Config |
Dèan rèiteachadh air àidseant deuchainn far-loidhne | (Ionad Smachd a’ putadh config gu Test Agent nuair a thig e air-loidhne) |
Config |
Cleachd riochdairean deuchainn gnàthaichte / taobh a-muigh | Cleachd ann an deuchainn / sgrùdadh | Config |
Dèan rèiteachadh air eadar-aghaidh | Config | |
Faigh inbhe | Stàite | |
Dèan rèiteachadh air àidseant deuchainn (inneal deuchainn a-mhàin) | Dèan rèiteachadh air NTP | Config |
Dèan rèiteachadh air drochaidean | Config | |
Dèan rèiteachadh air eadar-aghaidh VLAN | Config | |
Dèan rèiteachadh air iuchraichean SSH | Config | |
IPv6 | Config | |
Cleachdaidhean | Ath-thòisich | RPC |
Ùraich | RPC | |
Brathan NETCONF | Dh'atharraich an suidheachadh air-loidhne | Fios |
Inbhe | Faigh inbhe siostam (uptime, cleachdadh cuimhne, cuibheasachd luchdan, dreach) |
Stàite |
Goireas: Clàr-stuthan
slighe YANG: /cunntasan/cunntas/twamp- sgàthan
Comasan NECONF le taic
Tha an clàr gu h-ìosal a’ comharrachadh RFCn IETF a’ toirt cunntas air na comasan NETCONF a thathas a’ cleachdadh airson orcastra Paragon Active Assurance.
- ietf-netconf.yang
- IETF RFC 6241, Pròtacal Rèiteachaidh Lìonra (NETCONF), https://tools.ietf.org/html/rfc6241
- Is e an aon dòigh làimhseachadh mhearachdan le taic roiligeadh air ais-air-mearachd.
- Tha an aon stòr dàta le taic a ghabhas sgrìobhadh.
- ietf-netconf-notifications.yang
- IETF RFC 5277, Brathan Tachartas NETCONF, https://tools.ietf.org/html/rfc5277
Teamplaidean deuchainn agus sùil a chumail
Feumar teamplaidean airson seòrsachan deuchainn is sgrùdaidh a chuir air dòigh le làimh tro eadar-aghaidh cleachdaiche aghaidh aghaidh Paragon Active Assurance. Tha mar a nì thu seo air a chòmhdach sa chuideachadh in-app fo “Deuchainnean agus sgrùdairean”> “Cruthachadh teamplaidean”.
Exampnas lugha de bhith a’ cumail smachd air Paragon Active Assurance tro NETCONF & YANG API
Anns na caibideilean a leanas, thathas a’ gabhail ris gu bheil teamplaidean deuchainn is sgrùdaidh iomchaidh air am mìneachadh a rèir an stiùiridh a tha air a thoirt seachad sa chaibideil “Templates Test and Monitor” air duilleag 15.
Innealan air an cleachdadh ann an Examples
A h-uile exampchaidh les anns na caibideilean a leanas a thogail a’ cleachdadh na h-innealan a leanas a tha rim faighinn gu saor:
- Pang: Air a chleachdadh airson na modalan YANG fhaicinn agus a sgrùdadh.
- Ri fhaighinn aig https://github.com/mbj4668/pyang (clone bho git agus ruith python setup.py install).
- Cliant Python NETCONF “ncclient”: Air a chleachdadh airson conaltradh leis an Ionad Smachd a ’cleachdadh NETCONF.
- Ri fhaighinn aig https://github.com/ncclient/ncclient (ruith pip install ncclient).
Lorgar am modal dàta netrounds-ncc.yang ann an /opt/netrounds-confd aon uair ‘s gu bheil ConfD air a chuir a-steach a rèir an Iùl stàlaidh).
Thairisview de phrìomh ghnìomhan air an coileanadh
(Tha cuid de ghnìomhan eile rim faicinn anns na leanas cuideachd.)
- “A’ cruthachadh agus a’ cleachdadh Àidseant Deuchainn ùr” air duilleag 16
- “A’ cruthachadh stuthan tasgaidh (me meòrachan)” air duilleag 29
- “A’ stèidheachadh theamplaidean rabhaidh agus càite an cuir thu rabhaidhean” air duilleag 35
- “A’ cruthachadh agus a’ ruith deuchainn” air duilleag 45
- “A’ faighinn air ais toraidhean deuchainn” air duilleag 50
- “A’ tòiseachadh monitor (a ’toirt a-steach suidheachadh innealan-rabhaidh)” air duilleag 60
- “A’ faighinn inbhe SLA airson monitor” air duilleag 67
- “Ag obair le tags”Air duilleag 71
Examples: Gnìomhan deuchainn
Thairisview de Test Agent Orchestration
Thathas den bheachd gu bheil riochdairean deuchainn ann am Paragon Active Assurance mar “rèiteachadh” ann an co-theacsa orcastra. Tha seo a’ ciallachadh gum bu chòir cruthachadh, smachd agus cuir às do riochdairean deuchainn a dhèanamh tron orcastra agus NETCONF seach tro Paragon Active Assurance GUI.
CUDROMACH: Ma tha Àidseant Deuchainn air a chuir a-steach le teicneòlaiche agus air a chlàradh san Ionad Smachd gun a bhith air a chruthachadh an toiseach tro NETCONF & YANG API, cha bhi an Gnìomhaiche Deuchainn ann san stòr-dàta rèiteachaidh, agus thèid an siostam a-mach à sioncranachadh. Airson ConfD a bhith mothachail air an Neach-ionaid Deuchainn sa chùis seo, bidh e riatanach sioncronadh ùr a dhèanamh leis an Ionad Smachd, mar a tha air a mhìneachadh san earrann “Sioncronachadh an Stòr-dàta Rèiteachaidh le Ionad Smachd” air duilleag 4.
Mar sin bu chòir orchestration of Virtual Test Agents (vTAn) a dhèanamh anns na ceumannan a leanas:
- Cruthaich an Virtual Test Agent, a’ gabhail a-steach an rèiteachadh eadar-aghaidh aige, a’ cleachdadh an eadar-aghaidh NETCONF & YANG chun Ionad Smachd. Is e ainm a’ Ghnìomhaire Deuchainn an iuchair shònraichte aige.
- Cuir an vTA an sàs air àrd-ùrlar virtualization. Lean an stiùireadh sa chuideachadh air-loidhne fo Test Agents> Installation. Tha an rèiteachadh eadar-aghaidh bunaiteach a leigeas leis an vTA ceangal ris an Ionad Smachd, a bharrachd air teisteanasan airson dearbhadh, air a thoirt a-steach don vTA a’ cleachdadh dàta cleachdaiche sgòthan-init.
Aon uair ‘s gu bheil an vTA air tòiseachadh, ceangailidh e gu fèin-ghluasadach ris an Ionad Smachd a’ cleachdadh ceangal OpenVPN crioptaichte. Tha fios NETCONF air a chuir a-steach leis gu bheil luach paramadair deuchainn-àidseant-inbhe atharrachadh vTA a-nis air atharrachadh gu “air-loidhne”.
NOTA: Leis gur e ainm an vTA an aithnichear aige san Ionad Smachd, feumaidh an t-ainm seo a bhith co-ionann ris an ainm a tha air a mhìneachadh san Ionad Smachd ann an “ceum 1” air duilleag 17. - Aon uair ‘s gu bheil an vTA air ceangal agus dearbhadh a dhèanamh ris an Ionad Smachd, thèid rèiteachadh an eadar-aghaidh a phutadh chun vTA. Is e seo an rèiteachadh eadar-aghaidh a chaidh a thoirt seachad ann an “ceum 1” air duilleag 17 nuair a chaidh an vTA a chruthachadh san Ionad Smachd.
- Às deidh don vTA an adhbhar aige a choileanadh, cuir às don vTA.
A 'cruthachadh agus a' cleachdadh àidseant deuchainn ùr
Feumaidh sinn an toiseach Àidseant Deuchainn a chruthachadh a’ cleachdadh an eadar-aghaidh NETCONF & YANG don Ionad Smachd. Nuair a thèid Àidseant Deuchainn a chruthachadh san dòigh seo, chan eil feum air sioncronadh leis an Ionad Smachd.
Tha modail YANG airson Àidseant Deuchainn mar a chithear gu h-ìosal. Gheibhear e mar thoradh bhon àithne
pyang -f craobh netrounds-ncc.yang
Tha am modal YANG slàn air a thoirt seachad ann an “Pàrtaidh: Structar Crann de mhodal làn YANG” air duilleag 81, anns a bheil uirsgeul cuideachd a’ mìneachadh nan gnàthasan a thathas a’ cleachdadh anns an dealbh seo agus ann an dealbhan modail YANG eile san sgrìobhainn seo.
Leanaidh sinn air adhart anns na ceumannan a leanas, a tha air am mìneachadh anns na leanas:
- Aig a’ chiad dol a-mach, chan eil riochdairean deuchainn aig “demo” cunntas Paragon Active Assurance anns an clàr-seilbhe aige.
- Tha Àidseant Deuchainn ris an canar “vta1” air a chruthachadh a’ cleachdadh ncclient. Aig seo stage, chan eil fìor riochdaire deuchainn ann fhathast (is e sin, cha deach a thòiseachadh fhathast).
- Tha an Test Agent air a chleachdadh ann an OpenStack. (Tha cleachdadh air an àrd-ùrlar sin air a thaghadh an seo mar aon chothrom am measg feadhainn eile.)
- Bidh an Neach-deuchainn a’ ceangal ri “demo” cunntas an Ionaid Smachd agus tha e a-nis deiseil airson a chleachdadh.
Ceum 1: Aig a 'chiad dol a-mach, chan eil riochdairean deuchainn anns a' chunntas "demo". Faic an dealbh gu h-ìosal bhon Ionad Smachd GUI.Ceum 2: Tha Àidseant Deuchainn air a chruthachadh san Ionad Smachd a’ cleachdadh an neach-dèiligidh Python NETCONF “ncclient”. Gu h-ìosal tha còd ncclient airson a bhith a’ cruthachadh Àidseant Deuchainn le aon eadar-aghaidh fiosaigeach le seòladh DHCP:
toirt a-steach argparse
bho mhanaidsear in-mhalairt ncclient
parser = argparse.ArgumentParser(description='Deuchainn a' cruthachadh Test Agent')
parser.add_argument('-host', help = 'An t-ainm aoigheachd far an lorgar ConfD', a dhìth = Fìor)
parser.add_argument('–port', help='Am port airson ceangal ri ConfD', riatanach=Fìor)
parser.add_argument('–username', help='An t-ainm-cleachdaiche airson ceangal ri ConfD', riatanach=Fìor)
parser.add_argument('–password', help='Facal-faire a' chunntais ConfD', riatanach=Fìor)
parser.add_argument('–netrounds-account', help='Ainm goirid a' chunntais NCC', riatanach=Fìor)
parser.add_argument('–test-agent-name', help='Ainm an Deuchainn Àidseant', riatanach=Fìor)
args = parser.parse_args()
le manager.connect(host=args.host, port=args.port, ainm-cleachdaidh=args.username,
password=args.password, hostkey_verify=Meallta) mar m:
# Cruthaich àidseant deuchainn san ionad smachd
xml = """"
) clò-bhuail m.edit_config(target = 'ruith', config = xml)
NOTA: Tha an còd ro-làimh le manager.connect(…) air fhàgail a-mach à example criomagan còd.
Tha frithealaiche NTP air a rèiteachadh air eth0, agus tha eth0 cuideachd na eadar-aghaidh riaghlaidh (is e sin, an eadar-aghaidh a tha a’ ceangal ris an Ionad Smachd).
Chan eil Iarrtas Àidseant Deuchainn a’ ceadachadh eadar-aghaidh a rèiteachadh an-dràsta. Air an adhbhar seo, bho dhreach 2.34.0 air adhart, tha e comasach an rèiteachadh eadar-aghaidh ann an sgeama YANG fhàgail air falbh. Mar sin tha an XML co-fhreagarrach air a dhèanamh nas sìmplidhe sa chùis seo:Aon uair ‘s gu bheil an Test Agent air a chruthachadh, tha e ann san stòr-dàta rèiteachaidh agus san Ionad Smachd. Faic an dealbh gu h-ìosal de chlàr an Test Agent, a’ sealltainn an Test Agent “vta1”:
Ceum 3: Tha an t-àm ann a-nis an Test Agent “vta1” a chuir a-steach ann an OpenStack.
Cleachdaidh an t-àidseant deuchainn dàta cleachdaiche sgòthan-init gus am fiosrachadh fhaighinn air ais air mar a nì thu ceangal ris an Ionad Smachd. Gu sònraichte, teacsa dàta an neach-cleachdaidh file tha an t-susbaint a leanas aige (Thoir an aire gum feum na loidhnichean #cloud-config agus netrounds_test_agent a bhith an làthair, agus gum feum na loidhnichean a tha air fhàgail a bhith air an cuir a-steach):
Airson tuilleadh fiosrachaidh, thoir sùil air an sgrìobhainn Mar a chleachdas tu riochdairean deuchainn brìgheil ann an OpenStack.
Aon uair ‘s gu bheil an t-àidseant deuchainn air a chuir a-steach agus air a cheangal ris an Ionad Smachd, thèid an rèiteachadh a phutadh bhon Ionad Smachd chun Àidseant Deuchainn.
Ceum 4: Tha an Test Agent a-nis air-loidhne san Ionad Smachd agus tha e air a rèiteachadh fhaighinn. Tha an riochdaire deuchainn deiseil airson a chleachdadh ann an deuchainnean agus sgrùdadh. Faic na roinnean seo:
- “Tòiseachadh air Deuchainn” air duilleag 45
- “A’ tòiseachadh le monitor” air duilleag 60
A ’liostadh na riochdairean deuchainn anns a’ chunntas dearbhaidh gnìomhach Paragon agad
Gu h-ìosal tha example còd Python ncclient airson na riochdairean deuchainn a liostadh ann an cunntas Paragon Active Assurance:
Le bhith a’ ruith a’ chòd seo bheir sin toradh mar seo gu h-ìosal:
A 'cur às do Ghnìomhaiche Deuchainn
Às deidh deuchainn a bhith deiseil, dh’ fhaodadh gum biodh e buntainneach ann an cuid de chùisean cleachdaidh an Neach-ionaid Deuchainn a dhubhadh às.
Gu h-ìosal tha criomag còd a’ sealltainn mar a nì thu seo le ncclient:
Brathan NETCONF
Gu h-ìosal, tha sinn a 'taisbeanadh sìmplidh example script airson èisteachd ris a h-uile fios NETCONF a tha a’ tighinn a-steach bhon Ionad Smachd. Thèid na fiosan sin a chuir a-steach uair sam bith a bhios tachartasan sònraichte a’ tachairt, leithid Àidseant Deuchainn a’ dol far loidhne no deuchainn air a thòiseachadh leis an neach-cleachdaidh ga chrìochnachadh. Stèidhichte air an fhiosrachadh a chaidh a ghiùlan anns na fiosan, faodaidh luchd-cleachdaidh gnìomhan leanmhainn fèin-ghluasadach a shònrachadh anns an orcastra.
Nuair a thèid an sgriobt gu h-àrd a chuir gu bàs, nochdaidh teachdaiche NC am fios a fhuaireadh ann an XML structaraichte. Faic an t-example toradh gu h-ìosal, a tha a 'sealltainn Test Agent a' dol far loidhne gun dùil.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
demo
HW1
far loidhne
Examples: Rudan Cunntais
A’ cruthachadh (toirt a-steach) agus a’ stiùireadh nithean tasgaidh leithid TWAMP tha luchd-meòrachaidh agus Y.1731 BPE air a dhèanamh san aon dòigh ri Gnìomhan Deuchainn. Gu h-ìosal tha còd XML agus NETCONF airson a leithid de bhuidhnean a mhìneachadh ann am Paragon Active Assurance tro NETCONF & YANG API agus airson liostaichean de na nithean a chaidh a mhìneachadh fhaighinn air ais.
A 'cruthachadh TWAMP Cnuasadair
A' cruthachadh Y.1731 BPE
A’ cruthachadh sianal IPTV
A 'cruthachadh aoigheachd ping
A 'cruthachadh cunntas SIP
A' toirt air ais Rudan Cunntais
Gu h-ìosal tha còd Python airson a h-uile stuth tasgaidh a tha air a mhìneachadh ann an cunntas fhaighinn air ais. (Thathas a’ faighinn a h-uile seòrsa stuth tasgaidh ann an aon turas an seo gus beagan ath-aithris san sgrìobhainn a sheachnadh. Gu nàdarra, faodar fo-sheata de stuthan tasgaidh fhaighinn le bhith a’ fàgail cuid de na loidhnichean fon chunntas gu h-ìosal a-mach.)
Le bhith a’ ruith a’ chòd seo bheir sin toradh mar seo gu h-ìosal:
Examples: Alarms
Tha teamplaidean rabhaidh agus nithean co-cheangailte riutha (manaidsearan SNMP, liostaichean post-d rabhaidh) air an cruthachadh agus air an riaghladh san aon dòigh ri nithean tasgaidh. Anns a’ chaibideil seo tha còd XML agus NETCONF airson a leithid de bhuidhnean a mhìneachadh ann am Paragon Active Assurance tro NETCONF & YANG API agus airson liostaichean de na nithean a chaidh a mhìneachadh fhaighinn air ais.
Liostaichean post-d Alarm
A’ cruthachadh Liosta Post-d Alarm
A’ faighinn air ais a h-uile liosta post-d Alarm
Manaidsearan SNMP saor an asgaidh
Cruthaich Manaidsear SNMP
A’ faighinn air ais a h-uile manaidsear SNMP
Samhlaidhean airson alarm
A ' cruthachadh teamplaid alarm
Luchdadh a-nuas a h-uile cruth-clò alarm
Examples: SSH Keys
Faodaidh tu iuchraichean poblach SSH a chur ri Àidseant Deuchainn tro NETCONF & YANG API. A’ cleachdadh an iuchair phrìobhaideach fhreagarrach faodaidh tu an uairsin logadh a-steach don Ghnìomhaiche Deuchainn tro SSH.
Tha an liosta iomlan de ghnìomhachd a tha ri fhaighinn air iuchraichean SSH mar a leanas:
- Cuir a-steach iuchair SSH
- Atharraich iuchair SSH
- Dèan sgrùdadh air iuchair SSH
- Dèan liosta de na h-iuchraichean SSH
- Thoir às iuchair SSH.
Gu h-ìosal, tha na h-obraichean cuir ris is cuir às mar eisimpleir.

A' sguabadh às iuchair SSH
Ma tha thu airson iuchair SSH a sguabadh às, cleachd an òrdugh a leanas:
Examples: Deuchainnean
Thathas a’ gabhail ris an seo gun deach riochdairean deuchainn (na h-uimhir ’s a tha riatanach airson nan deuchainnean) a chruthachadh a rèir na h-earrainn “A’ cruthachadh agus a’ cleachdadh àidseant deuchainn ùr” air duilleag 17.
YANG Modail Slighean airson Deuchainnean
Nì | Slighe modail YANG: / cunntasan / cunntas / deuchainnean ... |
deuchainnean | /. |
deuchainn[id] | /deuchainn |
id | /deuchainn/id |
ainm | /deuchainn/ainm |
inbhe | /deuchainn/inbhe |
àm tòiseachaidh | /deuchainn/àm tòiseachaidh |
àm crìochnachaidh | /deuchainn/deireadh-ùine |
aithris-url | /deuchainn/aithris-url |
ceumannan | /deuchainn/ceumannan |
ceum[id] | /deuchainn/ceumannan/ceum |
ainm | /deuchainn/ceumannan/ceum/ainm |
id | /deuchainn/ceumannan/ceum/id |
àm tòiseachaidh | /deuchainn/ceumannan/ceum/àm tòiseachaidh |
àm crìochnachaidh | /deuchainn/ceumannan/ceum/àm crìochnachaidh |
inbhe | /deuchainn/ceumannan/ceum/inbhe |
teachdaireachd inbhe | /test/steps/step/status-message |
teamplaidean | /templates |
teamplaid[ainm] | /templates/template |
ainm | /templates/template/name |
tuairisgeul | /templates/template/description |
paramadairean | /templates/template/parameters |
paramadair[iuchair] | /templates/template/parameters/parameter |
iuchair | /templates/template/parameters/parameter/key |
seòrsa | /templates/template/parameters/parameter/type |
Ro-ghoireasan airson Orchestration Deuchainn
- Gus deuchainn a thòiseachadh tro NETCONF a’ cleachdadh teachdaiche NC, feumar an-toiseach teamplaid deuchainn a thogail a’ cleachdadh GUI an Ionaid Smachd mar a tha air a mhìneachadh sa chuideachadh in-app fo “Deuchainnean is sgrùdairean”> “A’ cruthachadh teamplaidean ”. Bidh feum air a h-uile raon a tha air a shònrachadh san teamplaid sin mar “cuir a-steach teamplaid” mar pharamadairean san XML nuair a bhios tu a’ cur air dòigh an teamplaid deuchainn.
- Tha ruith dheuchainnean ann am Paragon Active Assurance air a mheas mar “stàit” ann an co-theacsa orcastra. Is e dàta stàite dàta neo-sgrìobhte nach eil air a stòradh san stòr-dàta rèiteachaidh, an taca ris an dàta rèiteachaidh a tha air ainmeachadh san earrann “Tharview of Test Agent Orchestration” air duilleag 17. Tha seo gu bunaiteach a' ciallachadh nach adhbharaich atharrachaidhean air deuchainnean no teamplaidean ann an GUI an Ionaid Smachd cùisean co-cheangailte ri sioncranachadh eadar an Ionad Smachd agus an stòr-dàta rèiteachaidh.
- Airson aithisg fhaighinn -URL ceart ann an aithisgean deuchainn, feumaidh tu dèanamh cinnteach gu bheil an Ionad Smachd URL air a rèiteachadh gu ceart. Tha seo air a dhèanamh anns an file /opt/netrounds-confd/settings.py. Gu gnàthach tha ainm aoigheachd an Ionaid Smachd air fhaighinn air ais le bhith a’ cleachdadh socket.gethostname(): faic gu h-ìosal. Mura toir seo an toradh ceart, feumaidh tu an t-ainm aoigheachd (no an t-iomlan URL) làimh ann an so file.
# URL den Ionad Smachd gun slaodadh air falbh.
# Tha seo airson exampair a chleachdadh ann an aithisg deuchainn-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' %HOSTNAME
A 'tòiseachadh air deuchainn
Mar a chaidh a mhìneachadh san earrann “A’ cruthachadh agus a ’cleachdadh àidseant deuchainn ùr” air duilleag 17, ruith an àithne pang -f tree netrounds-ncc.yang
bhon eòlaire / opt / netrounds-confd / gus am modal YANG a chuir a-mach. Anns a ’mhodail seo, tha an RPC airson deuchainn a thòiseachadh a’ cleachdadh teachdaiche NC a ’coimhead mar a leanas:
Airson mìneachadh, faic an earrann “Sgeul” air duilleag 81 anns a' Phàipear-taice.
Tha na ceumannan a leanas air an sealltainn gu h-ìosal:
- Chaidh riochdairean deuchainn a chlàradh gu cunntas Paragon Active Assurance, ach cha deach deuchainnean sam bith a thòiseachadh fhathast.
- Tha na crìochan cuir a-steach riatanach air an comharrachadh anns an teamplaid deuchainn a thèid a ruith.
- Thathas a’ tòiseachadh air deuchainn HTTP 60 diog a’ cleachdadh ncclient.
Ceum 1: Aig a 'chiad dol a-mach, cha deach deuchainnean sam bith a thòiseachadh ann an cunntas Paragon Active Assurance. Faic an dealbh gu h-ìosal bhon Ionad Smachd GUI.
Ceum 2: An teamplaid a chleachdas sinn gus an deuchainn a thòiseachadh san example is teamplaid deuchainn HTTP. Tha dà raon inntrigidh èigneachail ann (Cliant agus URL) a tha sinn air a shònrachadh mar sin nuair a bha sinn a’ togail an teamplaid ann an GUI an Ionaid Smachd.
Mìnichidh sinn na paramadairean sin (am measg feadhainn eile) anns an rèiteachadh XML a chuir ar manaidsear NETCONF (ncclient) fios chun stòr-dàta rèiteachaidh.
Ceum 3: Tha an deuchainn HTTP air a thòiseachadh le bhith a’ cleachdadh ncclient.
Gu h-ìosal tha example còd far a bheil am fiosrachadh rèiteachaidh riatanach agus paramadairean air an sònrachadh airson teamplaid deuchainn HTTP. A rèir mar a chaidh an teamplaid a thogail, faodaidh am mion-fhiosrachadh an seo atharrachadh.
Airson gach paramadair, tha an feumar feart a thoirt seachad. Tha an iuchair co-ionann ri paramadair
Ainm caochlaideach san Ionad Smachd. Faodaidh tu ainmean caochlaideach a sgrùdadh mar a leanas:
- Cliog Deuchainnean air a’ bhàr-thaobh agus tagh New Test Sequence.
- Cliog air na teamplaidean agam.
- Cliog air a’ cheangal Deasaich fon teamplaid ùidh.
- Cliog air a’ phutan Deasaich cuir a-steach san oisean gu h-àrd air an làimh dheis.
Anns an t-seann duine againnample, agus gu gnàthach, chan eil anns na h-ainmean caochlaideach ach dreachan beaga de na h-ainmean taisbeanaidh a chithear san Ionad Smachd (“url" vs. "URL”, msaa). Ach, anns an Ionad Smachd GUI, faodaidh tu na caochladairean ath-ainmeachadh gu rud sam bith a thogras tu.
A bharrachd air an iuchair, feumaidh gach paramadair a sheòrsa a shònrachadh: airson example, airson an URL.
Thoir an aire gum feum thu a-rithistview am modal YANG iomlan gus làn fhiosrachadh fhaighinn air seòrsachan. Airson eadar-aghaidh Test Agent tha structar nas iom-fhillte aig an t-seòrsa, mar a chithear gu h-ìosal sa chòd gu h-ìosal.
Is urrainn dhuinn a-nis an sgriobt a ruith a’ cleachdadh ncclient. A’ gabhail ris gu bheil a h-uile càil ceart, thèid an deuchainn a thòiseachadh agus thèid a choileanadh a thaisbeanadh san Ionad Smachd:Ma thèid an deuchainn a thòiseachadh gu soirbheachail, freagraidh Ionad Smachd le ID na deuchainn. Anns an example, is e ID an deuchainn 3:
Faodar an ID deuchainn a lorg cuideachd anns an URL airson an deuchainn anns an Ionad Smachd GUI. Anns an example, siud URL tha https://host/demo/testing/3/.
A’ faighinn air ais Toraidhean Deuchainn
Is e an dòigh as fhasa toraidhean deuchainn fhaighinn air ais le bhith a’ comharrachadh ID na deuchainn.
Gu h-ìosal tha còd Python airson na toraidhean fhaighinn bhon deuchainn HTTP gu h-àrd le ID = 3:
le manaidsear. Ceangail (host = args.host, port = args.port, ainm-cleachdaidh = args.username, facal-faire = args.password, hostkey_verify = False) mar m:
Bidh an toradh a’ coimhead rudeigin mar seo:
Às-mhalairt agus toirt a-steach teamplaidean deuchainn
Faodar teamplaidean deuchainn a chuir a-mach ann an cruth JSON agus an toirt a-steach don chruth sin a-steach don Ionad Smachd. Tha seo feumail ma tha thu airson teamplaidean deuchainn a chleachdadh ann an stàladh eile den Ionad Smachd. (Tha e nas fheàrr na teamplaidean a chruthachadh an toiseach tro GUI an Ionad Smachd.)
Gu h-ìosal tha an còd airson a bhith a 'coileanadh an às-mhalairt agus in-mhalairt.
Às-mhalairt templates deuchainn
# Faigh json config bhon fhreagairt
root = ET.fromstring(freagairt._raw)
json_config = root[0].text
clò-bhuail json_config
Tha an teamplaid anns an nì json_config.
A’ toirt a-steach teamplaidean deuchainn
Faodar rud config JSON le teamplaidean deuchainn a thoirt a-steach don Ionad Smachd mar a leanas.
Examples: sgrùdairean
Tha an roinn seo a’ gabhail ris gun deach riochdairean deuchainn (na h-uimhir ’s a dh’ fheumas na sgrùdairean) a chruthachadh a rèir na h-earrainn “A’ cruthachadh agus a’ cleachdadh àidseant deuchainn ùr” air duilleag 17.
Slighean modail YANG airson sgrùdairean
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdadh ... |
sgrùdairean | /. |
sgrùdair[ainm] | / cumail sùil |
ainm | / sgrùdadh / ainm |
tuairisgeul | / sgrùdadh / tuairisgeul |
thòisich | /monitor/thòisich |
teamplaid | / cumail sùil / teamplaid |
inneal-rabhaidh | /monitor/alarm-configs |
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdairean / sgrùdadh / inneal-rabhaidh ... |
inneal-rabhaidh[aithnichear] | /alarm-config |
aithnichear | /alarm-config/aithnichear |
teamplaid | /alarm-config/template |
post-d | /alarm-config/email |
snmp | /alarm-config/snmp |
thr-es-èiginneach | /alarm-config/thr-es-critical |
thr-es-critical-soilleir | /alarm-config/thr-es-critical-clear |
thr-es-mòr | /alarm-config/thr-es-major |
thr-es-major-soilleir | /alarm-config/thr-es-major-clear |
thr-es-mion | /alarm-config/thr-es-minor |
thr-es-mion-shoilleir | /alarm-config/thr-es-minor-soilleir |
thr-es-rabhadh | /alarm-config/thr-es-rabhadh |
thr-es-rabhadh-soilleir | /alarm-config/thr-es-warning-clear |
neo-dìth dàta | /alarm-config/no-data-severity |
neo-ùine dàta | /alarm-config/no-data-timeout |
gnìomh | /alarm-config/gnìomh |
meud-uinneig | /alarm-config/window-size |
eadar-ama | /alarm-config/interval |
cuir-a-mhàin-aon turas | /alarm-config/cuir-a-mhàin-aon turas |
snmp-trap-per-stream | /alarm-config/snmp-trap-per-stream |
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdadh ... |
paramadairean | / cumail sùil / paramadairean |
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdairean / sgrùdadh / paramadairean ... |
paramadair[iuchair] | /parameter |
iuchair | /parameter/iuchair |
(seòrsa luach) | /parameter |
:(slànaighear) | /parameter |
iomlanachd | / paramadair / iomlanachd |
:(fleòdradh) | /parameter |
fleòdradh | /parameter/fleòdradh |
:(sreang) | /parameter |
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdairean / sgrùdadh / paramadairean ... |
sreang | /parameter/ sreang |
: (deuchainn-àidseant-eadar-aghaidh) | /parameter |
deuchainn-àidseant-eadar-aghaidh | /parameter/test-agent-interfaces |
test-agent-interface[“1” air duilleag 58 | /parameter/test-agent-interfaces/ |
cunntas | /parameter/test-agent-interfaces/test-agent-interface/cunntas |
deuchainn-àidseant | /parameter/test-agent-interfaces/test-agent-interface/test-agent |
eadar-aghaidh | /parameter/test-agent-interfaces/test-agent-interface/interface |
tionndadh ip | /parameter/test-agent-interfaces/test-agent-interface/ip-version |
:(tbhamp-measgairean) | /parameter |
twamp- sgàthan | /parameter/twamp- sgàthan |
twamp-reflector[ainm] | /parameter/twamp- meòrachan/twamp- sgàthan |
ainm | /parameter/twamp- meòrachan/twamp- sgàthan / ainm |
:(y1731-p) | /parameter |
y1731-BP | /parameter/y1731-meps |
y1731-b[ainm] | /parameter/y1731-meps/y1731-mep |
ainm | /parameter/y1731-meps/y1731-mep/name |
:(sip-cunntasan) | /parameter |
sip-chunntasan | /parameter/sip-cunntasan |
sip-cunntas[“2” air duilleag 58] | /parameter/sip-accounts/sip-account |
cunntas | /parameter/sip-accounts/sip-account/cunntas |
deuchainn-àidseant | /parameter/sip-accounts/sip-account/test-agent |
eadar-aghaidh | /parameter/sip-ccounts/sip-account/interface |
sip-seòladh | /parameter/sip-accounts/sip-account/sip-seòladh |
:(seanailean iptv) | /parameter |
seanailean iptv | / parameter/iptv-seanalan |
seanail iptv[ainm] | /parameter/iptv-channels/iptv-channel |
ainm | /parameter/iptv-channels/iptv-channel/name |
- eadar-aghaidh gnìomhaiche deuchainn cunntais
- cunntas deuchainn-àidseant eadar-aghaidh sip-seòladh
Nì | Slighe modail YANG: / cunntasan / cunntas / sgrùdadh ... |
inbhe | / cumail sùil / inbhe |
mu dheireadh - 15 mionaidean | /monitor/status/mu dheireadh 15-mionaidean |
inbhe | /monitor/status/last-15-minutes/status |
inbhe-luach | /monitor/status/last-15-minutes/status-value |
uair mu dheireadh | /monitor/status/uair mu dheireadh |
inbhe | /monitor/status/uair mu dheireadh/inbhe |
inbhe-luach | /monitor/status/last-uair/status-value |
mu dheireadh - 24 uair | / monitor / status / mu dheireadh 24-uair |
inbhe | /monitor/status/24-uair mu dheireadh/inbhe |
inbhe-luach | /monitor/status/last-24-hours/status-value |
teamplaidean | /templates |
teamplaid[ainm] | /templates/template |
ainm | /templates/template/name |
tuairisgeul | /templates/template/description |
paramadairean | /templates/template/parameters |
paramadair[iuchair] | /templates/template/parameters/parameter |
iuchair | /templates/template/parameters/parameter/key |
seòrsa | /templates/template/parameters/parameter/type |
Ro-ghoireasan airson Monitor Orchestration
Mus urrainn dhut monitor a thòiseachadh tro NETCONF a’ cleachdadh ncclient, feumaidh tu teamplaid sgrùdaidh a thogail anns an Ionad Smachd GUI mar a chaidh a mhìneachadh sa chuideachadh in-app fo “Deuchainnean is sgrùdairean”> “Cruthachadh teamplaidean”. Bidh feum air a h-uile raon a tha air a shònrachadh mar “In-chur teamplaid” san teamplaid sin mar pharaimearan san XML nuair a bhios tu a’ cur an teamplaid air dòigh.
A’ faighinn paramadairean inntrigidh bho theamplaidean sgrùdaidh
Gu h-ìosal, tha dà theamplaid air an sealltainn. Tha a’ chiad fhear airson sgrùdadh UDP eadar dà eadar-aghaidh Test Agent, agus tha an dàrna fear airson HTTP a’ cleachdadh aon eadar-aghaidh Test Agent.
Gus faighinn a-mach crìochan cuir a-steach teamplaid, cliog air a’ bhogsa a’ riochdachadh an teamplaid. Airson an teamplaid HTTP, is dòcha gum bi na paramadairean a’ coimhead mar seo:
Feumaidh sinn na crìochan sin a mhìneachadh san ath cheum nuair a thòisicheas sinn air monitor.
A 'tòiseachadh air Monitor
A’ cleachdadh na h-àidseantan deuchainn a mhìnich sinn agus a chleachd sinn san roinn “A’ cruthachadh agus a ’cleachdadh àidseant deuchainn ùr” air duilleag 17, is urrainn dhuinn monitor a thòiseachadh bhon teamplaid “HTTP” mar a chithear gu h-ìosal.
Airson gach paramadair, tha an feumar feart a thoirt seachad. Tha an iuchair co-ionann ri ainm caochlaideach a’ pharamadair san Ionad Smachd. Faodaidh tu ainmean caochlaideach a sgrùdadh mar a leanas:
- Cliog Sgrùdadh air a 'bhàr-thaobh agus tagh New Monitor.
- Cliog air na teamplaidean agam.
- Cliog air a’ cheangal Deasaich fon teamplaid ùidh.
- Cliog air a’ phutan Deasaich cuir a-steach san oisean gu h-àrd air an làimh dheis.
Anns an t-seann duine againnample, agus gu gnàthach, chan eil anns na h-ainmean caochlaideach ach dreachan beaga de na h-ainmean taisbeanaidh a chithear san Ionad Smachd (“url" vs. "URL”, msaa). Ach, anns an Ionad Smachd GUI, faodaidh tu na caochladairean ath-ainmeachadh gu rud sam bith a thogras tu.
A bharrachd air an iuchair, feumaidh gach paramadair a sheòrsa a shònrachadh: airson example, airson an URL. Thoir an aire gu bheil làn fhiosrachadh mun t-seòrsa paramadair ri fhaighinn ann am modal YANG. Airson eadar-aghaidh Test Agent tha structar nas iom-fhillte aig an t-seòrsa, mar a chithear sa chòd gu h-ìosal.
Anns an t-seannample a leanas, chan eil inneal-rabhaidh co-cheangailte ris an monitor. Airson example bhith a’ toirt a-steach rabhaidhean, rachaibh chun roinn “A’ tòiseachadh le inneal-rabhaidh” air duilleag 62.
A’ tòiseachadh monitor le inneal-rabhaidh
Gus inneal-rabhaidh a cheangal ri monitor, faodaidh tu an dàrna cuid comharrachadh gu teamplaid rabhaidh a chaidh a mhìneachadh, no faodaidh tu an rèiteachadh rabhaidh gu lèir a thoirt seachad nuair a chruthaicheas tu an monitor. Bheir sinn aon example gach dòigh-obrach gu h-ìosal.
A’ stèidheachadh inneal-rabhaidh le bhith a’ comharrachadh teamplaid rabhaidh
Gus feum a dhèanamh de theamplaid rabhaidh, feumaidh fios a bhith agad air an ID aige. Gus seo a dhèanamh, thoir air ais na teamplaidean rabhaidh agad an-toiseach mar a chaidh a mhìneachadh san earrann “A’ faighinn air ais a h-uile teamplaid rabhaidh” air duilleag 39 agus thoir fa-near ainm an teamplaid iomchaidh. Faodaidh tu an uairsin iomradh a thoirt air an teamplaid sin mar a leanas:
A’ stèidheachadh inneal-rabhaidh le bhith ga rèiteachadh Directly
Air an làimh eile, faodaidh tu inneal-rabhaidh a chuir air dòigh airson monitor le bhith a ’toirt seachad a rèiteachadh gu lèir nuair a chruthaicheas tu an monitor, gun a bhith a’ toirt iomradh air teamplaid rabhaidh. Tha seo air a dhèanamh mar a chithear anns an example.
A' faighinn air ais Running Monitors
Gus na sgrùdairean uile a tha a’ coileanadh an-dràsta fhaighinn air ais, ruith an sgriobt seo:
le manaidsear. connect(host=args.host, port=args.port, ainm-cleachdaidh=args. ainm neach-cleachdaidh, facal-faire=args.password, hostkey_verify=False) mar m:
Is e an toradh liosta de na sgrùdairean ruith mar a chithear gu h-ìosal:
A’ faighinn air ais Inbhe SLA airson Monitor
Seo mar a gheibh thu air ais inbhe SLA airson monitor. Anns an example, tha sinn a’ faighinn air ais an inbhe SLA airson an monitor “Network Quality” airson trì amannan: na 15 mionaidean mu dheireadh, an uair mu dheireadh, agus na 24 uairean mu dheireadh.
Bidh an toradh a’ coimhead rudeigin mar seo:
Brathan NETCONF
Tha brathan NETCONF airson sgrùdairean air am piobrachadh le brisidhean SLA. Bidh iad sin a’ tachairt nuair a thuiteas an SLA airson an monitor fo stairsneach SLA (“Math” no “Gabhaidh”) taobh a-staigh uinneag ùine sònraichte, gu bunaiteach na 15 mionaidean mu dheireadh. Bu chòir a thoirt fa-near gu bheil fiosan brisidh SLA a’ nochdadh gu sgiobalta às deidh do dhuilgheadas buaidh a thoirt air seirbheis, agus tillidh an inbhe SLA gu “Math” dìreach às deidh 15 mionaidean, agus dìreach mura tachair tuilleadh brisidhean.
Faodar an uinneag ùine atharrachadh le bhith a’ deasachadh an t-suidheachaidh SLA_STATUS_WINDOW (luach ann an diogan) a-steach /etc/netrounds/netrounds.conf.
Às-mhalairt agus toirt a-steach teamplaidean sgrùdaidh
Tha seo air a dhèanamh san aon dòigh ri teamplaidean deuchainn; dèan coimeas eadar an earrann “Às-phortadh is toirt a-steach teamplaidean deuchainn” air duilleag 52. Tha na criomagan còd gu h-ìosal a’ sealltainn mar a nì thu às-mhalairt agus ion-phortadh teamplaidean airson sgrùdairean.
Às-mhalairt Teamplaid Monitor
A’ toirt a-steach teamplaidean monitor
Tags faodar a mhìneachadh ann am Paragon Active Assurance a chuir an sàs ann an:
- sgrùdairean
- Templates airson sùil a chumail air
- Gnìomhan deuchainn
- TWAMP sgàthan
- Luchd-aoigheachd ping.
Airson example, faodaidh tu tag monitor leis an aon rud tag mar fho-sheata de riochdairean deuchainn a tha gu bhith a’ ruith an monitor. Tha am feart seo gu sònraichte cuideachail ma tha àireamh mhòr de sgrùdairean agus teamplaidean air am mìneachadh.
Ma tha thu air inneal-rabhaidh a stèidheachadh le ribeachan SNMP airson monitor, thèid an aon rud a thoirt dha na ribeachan SNMP tags mar an monitor, ma tha gin ann.
Cruthachadh Tags
Gu h-ìosal tha sinn a 'sealltainn mar a chruthaicheas tu a tag le ainm agus dath mar a tha air a mhìneachadh leis an XMLtag> fo-structar.
A 'sònrachadh a Tag
A shònrachadh a tag ri goireas, tha thu ga chur mar rud ùrtag> eileamaid fontags> eileamaid airson a' ghoireas sin.
Seo mar a shònrachadh a tag gu Àidseant Deuchainn:
A shònrachadh a tag gu TWAMP sgàthan, dèan na leanas:
A 'sònrachadh a tag gu monitor air a làimhseachadh san aon dòigh:
Air neo, faodaidh tu fear a tha ann mu thràth a shònrachadh tag gu gin de na seòrsaichean ghoireasan sin nuair a thathar a’ cruthachadh a’ ghoireas, le bhith a’ toirt a-steach antags> eileamaid anns a bheil an tag ann an ceist.
Ag ùrachadh a Tag
Ag ùrachadh fear a tha ann mar-thà tag le buadhan ùra co-chosmhail ri cruthachadh a tag:
A ' neo-riarachadh a Tag
A thoirt air falbh a tag bho ghoireas, cuir am feart nc:operation = “sguab às” ris an fhaidhletag> eileamaid a bhuineas don ghoireas. Gu h-ìosal, bidh sinn a’ dì-shònrachadh a tag bho monitor.
A' sguabadh às a Tag
Airson toirt air falbh a tag gu h-iomlan bhon Ionad Smachd, tha am feart nc:operation = “sguab às” air a chleachdadh a-rithist, ach chaidh an turas seo a chur ris an tag fèin, air a mhìneachadh fo .
Fuasgladh thrioblaidean
Duilgheadas: Orcastrator agus Paragon Active Assurance Out of Sync
Faodaidh an orcastra agus Paragon Active Assurance a dhol a-mach à sioncranachadh airson example ma chaidh atharrachaidhean rèiteachaidh a dhèanamh ann an GUI an Ionaid Smachd, no mura robh cleachdadh rèiteachaidh soirbheachail agus ma dh’ fhàillig gluasad air ais chun stàit roimhe.
Ma thèid fàiligeadh air ais, cha ghabh am frithealaiche NETCONF ri atharrachaidhean rèiteachaidh tuilleadh; freagraidh e le teachdaireachd mearachd ag innse gu bheil an rèiteachadh glaiste gus am bi e air ais ann an sioncranachadh. Gus faighinn air ais ann an sioncranachadh agus atharrachaidhean rèiteachaidh fhuasgladh, feumaidh tu an àithne rpc sync-from-ncc a ruith a bhios a’ sioncronadh a h-uile rèiteachadh bhon Ionad Smachd chun stòr-dàta rèiteachaidh.
NOTA: Tha an confd@netrounds.com feumaidh sochairean superuser a bhith aig neach-cleachdaidh (no ge bith dè a chaidh a rèiteachadh) airson a h-uile càil a shioncronachadh gu soirbheachail. Faodar seo a choileanadh leis an àithne ncc user-ùrachadh confd@netrounds.com -is-superuser Mura h-eil an neach-cleachdaidh na shàr-chleachdaiche, nochdaidh rabhadh ag ràdh nach gabhadh a h-uile càil a shioncronachadh, ach gun deach a h-uile càil a làimhseachadh.
NOTA: Ma tha an orchestrator agad cuideachd a’ stòradh an rèiteachaidh, feumaidh tu sin ath-shioncronachadh cuideachd leis nach bi an rèiteachadh a chaidh iarraidh (an rèiteachadh a tha an orchestrator an dùil a bhios aig an Ionad Smachd) air a chuir an sàs.
Duilgheadas: Dh'fhàillig an t-sioncronachadh tùsail (sync-from-ncc) air sgàth goireasan gun taic
Ma dh’ fheuchas tu ri rpc sync-from-ncc a ruith air cunntas aig a bheil an rèiteachadh aige air a chruthachadh ann an GUI an Ionaid Smachd, dh’ fhaodadh gum bi duilgheadasan agad ma tha goireasan gun taic sa chunntas. Thathas a’ moladh gun tòisich thu le cunntas falamh agus gun dèan thu a h-uile rèiteachadh dheth tro NETCONF. Rud eile, ma thachras tu air duilgheadasan le còmhstri ghoireasan, feumaidh tu na goireasan connspaideach a thoirt air falbh bhon chunntas.
Duilgheadas: Fàillig òrdughan NETCONF le ncclient.operations.rpc.RPCError: fàilligeadh conaltraidh tagraidh
Cha toir am frithealaiche NETCONF air ais ceangal gu frithealaiche an Ionaid Smachd gu fèin-obrachail ma thèid an Ionad Smachd ath-thòiseachadh. Gus an ceangal ris an Ionad Smachd a thoirt air ais, ath-thòisich am pròiseas NETCONF: ath-thòiseachadh sudo systemctl netrounds-confd
Notaichean air Tagraidhean Àidseant Deuchainn agus Innealan Àidseant Deuchainn
Tagraidhean àidseant deuchainn ann an ConfD
Am measg riochdairean deuchainn, bidh an Iarrtas Àidseant Deuchainn (nas ùire) ag obair beagan eadar-dhealaichte bhon inneal deuchainn (nas sine).
Chan eil Test Agent Applications a’ toirt taic do rèiteachadh eadar-aghaidh an-dràsta. Mar sin, tha sgeama YANG a’ ceadachadh rèiteachadh eadar-aghaidh falamh a shònrachadh airson riochdairean deuchainn mar sin. Faic “an earrann seo” air duilleag 23 airson fear a bha roimheample.
Nuair a bhios tu a’ sioncronadh stòr-dàta ConfD leis an Ionad Smachd a’ cleachdadh an àithne sync-from-ncc, tha thu airson gum fuirich rèiteachadh an eadar-aghaidh falamh agus gun a bhith air ath-sgrìobhadh leis na lorgar san Ionad Smachd. Mar sin feumaidh tu bratach sònraichte a chleachdadh -without_interface_config leis an àithne sin nuair a bhios tu ag obair le Tagraidhean Àidseant Deuchainn.
Rèiteachadh eadar-aghaidh falamh airson inneal àidseant deuchainn
Mar a chaidh a ràdh gu h-àrd, chan eil Test Agent Application a’ toirt taic do rèiteachadh eadar-aghaidh, agus mar sin tha e comasach eadar-aghaidh fhàgail ann an sgeama YANG.
Ach tha cùisean cleachdaidh ann cuideachd far am biodh tu airson an rèiteachadh eadar-aghaidh fhàgail air falbh bho inneal deuchainn àidseant. Tha exampDh’ fhaodadh seo a bhith na shuidheachadh orcastra far a bheil thu a’ snìomh suas Àidseant Deuchainn a’ cleachdadh cloud-init, agus tha thu airson gun tèid an rèiteachadh eadar-aghaidh às an sin a chleachdadh, an àite leigeil le ConfD sgrìobhadh thairis air mar a thig an Test Agent air-loidhne.
Atharrachaidhean sgeama YANG a thaobh eadar-aghaidh neo-mhìnichte
Leis gu bheil rèiteachadh eadar-aghaidh falamh a-nis ceadaichte (bho dhreach 2.34.0 air adhart), tha e comasach ainm eadar-aghaidh sam bith a shònrachadh mar chur-a-steach do ghnìomh a tha a’ ruith mar phàirt de dheuchainn no monitor.
Feumaidh seo a bhith comasach air Iarrtas Àidseant Deuchainn a chleachdadh, leis nach eil ainmean eadar-aghaidh air am mìneachadh ann an ConfD. Thoir an aire, ge-tà, gu bheil seo cuideachd a’ ciallachadh gun urrainn dhut a dhol a-steach do dhuilgheadasan ma tha thu le tubaist a’ rèiteachadh deuchainn no monitor gus eadar-aghaidh nach eil ann mu thràth a chleachdadh. Mar sin feuch gum bi thu mothachail air seo.
Cuingealachaidhean nuair a thathar a’ clàradh àidseant deuchainn a chaidh a chruthachadh ann an ConfD
Nuair a bhios sinn a’ cruthachadh Àidseant Deuchainn tro API REST no NETCONF/YANG, chan urrainn dhuinn fios a bhith againn ro-làimh dè an seòrsa a th’ ann: Inneal Àidseant Deuchainn no Iarrtas Àidseant Deuchainn. Bidh seo a’ fàs soilleir dìreach às deidh don Ghnìomhaire Deuchainn clàradh.
Aon uair ‘s gu bheil an Àidseant Deuchainn air a chlàradh agus air tionndadh gu bhith na aon de na seòrsaichean cruadhtan sin, chan eil cead agad ath-chlàradh mar sheòrsa eile de Ghnìomhaiche Deuchainn. Tha seo a’ ciallachadh nach eil cead agad a chlàradh an toiseach mar Inneal Àidseant Deuchainn, an uairsin ath-chlàradh mar Iarrtas Àidseant Deuchainn, no a chaochladh. Ma tha feum agad air Àidseant Deuchainn de sheòrsa eadar-dhealaichte, feumaidh tu Àidseant Deuchainn ùr a chruthachadh.
Pàipear-taice: Structar Crann de mhodail làn YANG
Anns a’ phàipear-taice seo, tha an earrann “Legend” air duilleag 81 a’ mìneachadh co-chòrdadh structar craoibhe modail YANG a chaidh a chruthachadh leis a’ chraobh àithne pyang -f.
Tha an earrann “YANG Model Tree Structure” air duilleag 82 a’ toirt toradh bhon àithne sin a chaidh a chuir an sàs ann an netrounds-ncc.yang. Tha pàirtean den toradh seo air an ath-riochdachadh ann an àiteachan eile sa phàipear.
Uirsgeul
Structar craobh modail YANG
Tha Juniper Networks, suaicheantas Juniper Networks, Juniper, agus Junos nan comharran-malairt clàraichte aig Juniper Networks, Inc. anns na Stàitean Aonaichte agus dùthchannan eile. Is ann leis na sealbhadairean aca a tha a h-uile comharra-malairt, comharra seirbheis, comharra clàraichte, no comharran seirbheis clàraichte. Chan eil Juniper Networks a’ gabhail uallach sam bith airson mearachd sam bith san sgrìobhainn seo. Tha Juniper Networks a’ glèidheadh na còrach am foillseachadh seo atharrachadh, atharrachadh, a ghluasad no ath-sgrùdadh air dhòigh eile gun rabhadh. Còraichean glèidhte © 2023 Juniper Networks, Inc.
Sgrìobhainnean/Goireasan
![]() |
Juniper NETWORKS Bathar-bog NETCONF & YANG API [pdfStiùireadh Cleachdaiche Bathar-bog API NETCONF YANG, Bathar-bog API YANG, Bathar-bog API, Bathar-bog |