NETCONF & YANG API Orchestration
TataisoE hatisitsoe
2023-07-07
HLAHALA 4.2
Selelekela
Morero oa Tokomane ena
Litokomane tsena li hlalosa mokhoa oa ho kopanya Paragon Active Assurance le orchestrator ea litšebeletso tsa marang-rang ka Setsi sa Taolo NETCONF & YANG API. Matsoho exampHo fanoe ka mesebetsi ea mantlha e amehang, ho kenyelletsa: ho theha le ho tsamaisa Baemeli ba Tlhahlobo ea Virtual, ho etsa liteko le ho beha leihlo, le ho fumana liphetho ho tsoa mesebetsing ena.
Tokomaneng ena, ncclient ea moreki ea fumanehang mahala ea Python NETCONF e sebelisoa sebakeng sa 'mino oa liletsa.
Likopano
Likgutsufatso tse latelang li sebelisitsoe tokomaneng ena:
Kgutsufatso | Tlhaloso |
CLI | Taelo Line Interface |
EM | Motsamaisi oa Element |
ES | Phoso ea Bobeli |
MEP | MEG (Sehlopha sa Maintenance Entity) Ntlha ea ho Qetela (tlhaloso ea ITU-T Y.1731) kapa Ntlha ea ho Qetela ea Tlhokomelo (Tlhaloso ea Cisco) |
NFV | Virtualization ea Ts'ebetso ea Marangrang |
NFVO | Network Function Virtualization Orchestrator |
NSD | Tlhaloso ea Tšebeletso ea Marang-rang |
RPC | Remote Process Call |
SIP | Session Initiation Protocol |
SLA | Tumellano ea Boemo ba Tšebeletso |
S-VNFM | Motsamaisi ea khethehileng oa VNF |
VNF | Mosebetsi oa Virtual Network |
vTA | Virtual Test Agent |
Lintlha mabapi le Tšebelisano ea Morao
Liphetolelong tsa 2.35.4/2.36.0 tsa NETCONF & YANG API, ho netefatsoa ha likopo tse itseng ho ile ha etsoa ka thata ho latela maemo a NETCONF. Sena se bolela hore khoutu ea moreki e ipapisitseng le liphetolelo tsa khale tsa bukana ena e kanna ea hanoa.
Bakeng sa mohlalaample, ho Python e fetileng example code, ha ho sebopeho sa sebaka sa mabitso se fanoeng. Sebaka sa mabitso joale se hloka ho fanoa ka kopo ea XML neng kapa neng ha u batla ho fetola mohloli oa ConfD.
Litlhoko le Litokisetso
Tlhophiso ea ConfD
ConfD (sehlahisoa se tsoang ho Mohatla-f) se sebelisoa e le mokena-lipakeng pakeng tsa tsamaiso ea Paragon Active Assurance le NETCONF. ConfD e hokahanya tlhophiso ea Paragon Active Assurance le data ea ts'ebetso ho NETCONF & YANG API.
ConfD e ne e lokela hore ebe e kentsoe hammoho le software ea Setsi sa Taolo, joalo ka ha ho hlalositsoe ho Bukana ea Tlhophiso.
Ho netefatsa hore ConfD e ea sebetsa
Ho netefatsa hore ConfD e ntse e sebetsa, tsamaisa taelo
ssh -s @localhost -p 830 netconf
ho lekola hore ConfD e araba boema-kepeng ba 830. Ka taelo, e joalo ka ha e hlalositsoe ke mosebelisi oa netconf
taelo ho Tataiso ea Tlhophiso, karolo ea Ho kenya ConfD. Fana ka password e hlalositsoeng ka taelo e tšoanang.
Ka tlhahiso, netefatsa hore mojule oa Setsi sa Taolo e kenyelelitsoe. Sephetho se tlameha ho ba le mola o kang o latelang:
http://ncc.netrounds.com?module=netrounds-ncc&phetolelo=2017-06-15
Ho hokahanya Database ea Configuration le Setsi sa Taolo
Qetellong, re hloka ho ntlafatsa database ea tlhophiso ka NETCONF. Re tla etsa joalo mona ka laeborari ea Python e bitsoang ncclient (NETCONF Client). Leha ho le joalo, mosebetsi o ka boela oa phethoa ka puo e fapaneng ea lenaneo ha feela e sebelisa protocol ea NETCONF/YANG.
Mosebetsi oa ncclient ke ho sebetsa joalo ka moreki mabapi le seva ea ConfD e amohelang NETCONF/YANG API.
Ho bohlokoa ho supa hore ncclient ha e amane ka tsela efe kapa efe le Setsi sa Taolo (eo pele e neng e le "Netrounds Control Center"), leha lebitso lena le qala ka "ncc".
Mona ke mokhoa oa ho kenya ncclient:
- Khoasolla software ho tsoa ho https://github.com/ncclient/ncclient.
- Etsa taelo ena: pip install ncclient
Hona joale re ka etsa synchronization ka tsela e latelang. Hlokomela ka hloko hore sena se lokela ho etsoa khomphuteng e arohaneng, eseng ho seva sa Control Center ka boeona:
#
# HLOKOMELA:
# Sengoloa sena se sebetsa joalo ka moreki ho ConfD e sebetsang ho seva sa NCC.
# E tla sebelisa NETCONF/YANG API bakeng sa puisano.
HLOKOMELA: Ts'ebetso ena e boetse ea hlokahala neng kapa neng ha Baemeli ba Teko ba kentsoe le ho ngolisoa ntle le NETCONF. Sheba sengoloa karolong ea “Ho Fetileview ea Sehlopha sa Sehlopha sa Teko” leqepheng la 17 bakeng sa boitsebiso bo eketsehileng.
Ho theha Liakhaonto tse ngata tse laoloang ke NETCONF tse laoloang ke Paragon Active Assurance
Mehato e ka tlase e hlokahala hafeela u lakatsa ho theha li-account tse ling tsa Paragon Active Assurance hore li laoloe ke NETCONF, ntle le ak'haonte e hlophisitsoeng ka tsela ena ho Buka ea Tlhophiso, karolo ea "Installing ConfD".
Bakeng sa akhaonto ka 'ngoe, tsoela pele ka tsela e latelang:
- Setsing sa Taolo, kena akhaonteng ebe u ea ho Akhaonto > Litumello.
- Kenya mosebelisi "confd@netrounds.com", 'me u fane ka tumello ea tsamaiso ea mosebelisi ea ConfD ho GUI ka ho tobetsa konopo ea Mema.
- Amahanya database ea tlhophiso le Setsi sa Taolo joalo ka ha ho hlalositsoe karolong ea "Hokamahanya database ea Configuration le Setsi sa Taolo" leqepheng la 4.
Joale o lokela ho khona ho laola liakhaonto tse ngata tsa Paragon Active Assurance ka mosebelisi ea tšoanang oa ConfD.
HLOKOMELA: Hang ha o qala ho laola akhaonto ea Paragon Active Assurance ka ConfD, HA U LOKELA ho etsa liphetoho akhaonteng ena ka web GUI mabapi le likarolo leha e le life tsa Paragon Active Assurance tse "config" (bona khaolo ea "Supported Features in Paragon Active Assurance" leqepheng la 9). Haeba u etsa joalo, ho tla ba le tahlehelo ea sync.
Kenyelletso ea NETCONF Orchestration API
Fetileview
NFVO ea mokha oa boraro kapa 'mino oa liletsa oa litšebeletso hangata ke karolo e qalang liteko le ho beha leihlo ho sebelisa Setsi sa Taolo ea API. Sebapali sena se boetse se fumana liphetho tse kopaneng tsa litekanyo ho tsoa mesebetsing ea Moemeli oa Teko. Li-KPI tsa Ts'ebetso li ka khutlisoa ke Litsamaiso tsa Tsamaiso ea Ts'ebetso ea motho oa boraro, ha liketsahalo - hang ha li hlahisitsoe ke ho tlola moeli o behiloeng Setsing sa Taolo - li ka romelloa ho litsamaiso tsa Taolo ea Phoso ea motho oa boraro.
Ho akaretsa, setšoantšo se ka tlase se bontša kamoo Paragon Active Assurance e sebelisanang le litsamaiso tse ling tsa mokha oa boraro sebakeng sa OSS.
- NFVO/Service Orchestrator: E laela Mookameli oa VNF ho tsamaisa li-vTA le ho lokisa Paragon Active Assurance ka har'a ketane ea litšebeletso. Ha ts'ebeletso e se e kentsoe tšebetsong, sebini se sebelisa API ho leba Setsing sa Taolo ho etsa liteko tsa ts'ebetso ea lits'ebeletso le ho fumana liphetho tsa ho pasa/ho hloleha. Haeba liteko li fetile, 'mino oa liletsa o tla sebelisa API ho ea Setsing sa Taolo ho qala ts'ebetso ea ts'ebeletso. Li-KPI tse tsoang tlhahlobisong li lula li khutlisoa ke sebini kapa ka sethala se arohaneng sa Tsamaiso ea Ts'ebetso.
- Setsi sa Taolo: E beha, sekala, le ho emisa vTA joalo ka ha ho laetsoe ke NFVO kapa orchestrator ea litšebeletso.
- Sistimi ea Tsamaiso ea Ts'ebetso kapa Sistimi ea Taolo ea Boleng ba Ts'ebeletso: E bala li-KPI ho tsoa tlhahlobong e sebetsang ka Setsi sa Taolo ea API.
- Sistimi ea Tsamaiso ea Phoso: E amohela NETCONF, SNMP, kapa tsebiso ea lengolo-tsoibila ho tsoa Setsing sa Taolo haeba SLAs e hatakeloa.
Litlhaloso tsa Maikutlo ho Paragon Active Assurance
- Baemeli ba Teko: Likarolo tse etsang litekanyo (bakeng sa liteko hammoho le limonita) tsamaisong ea Paragon Active Assurance. Baemeli ba Teko ba na le software e nang le bokhoni ba ho hlahisa, ho amohela, le ho sekaseka sephethephethe sa 'nete sa marang-rang.
- Mofuta oa Moemeli oa Teko o tšohloang tokomaneng ena ke Virtual Test Agent (vTA), a virtual network function (VNF) e sebelisoang ho hypervisor. Mefuta e meng ea Moemeli oa Teko le eona e teng.
- Ho na le mefuta e 'meli ea motheo ea tekanyo ho Paragon Active Assurance, liteko le lihlokomeli.
- Teko: Teko e na le mohato o le mong kapa tse 'maloa, tseo e 'ngoe le e 'ngoe e nang le nako e behiloeng, e lekanyelitsoeng. Mehato e etsoa ka tatellano. Mohato o mong le o mong o ka kenyelletsa ho etsa mesebetsi e mengata ka nako e le 'ngoe.
- Monitor: Monitor ha e na nako e behiloeng empa e sebetsa ka ho sa feleng. Joalo ka mohato oa tlhahlobo, sebali se ka etsa mesebetsi e mengata e ts'oanang.
- Template: Ha Paragon Active Assurance e laoloa ke sebini sa 'mino oa liletsa, litlhahlobo le li-monitor li lula li etsoa ka lithempleite tseo tlhahlobo kapa monitor li hlalosoang ho tsona. Litlhophiso tsa parameter li ka fetisoa e le lintho tse kenang template ka nako ea ho sebetsa.
Mokhoa oa ho sebetsa bakeng sa Automation
Nako ea Moralo
Ka nako ea moralo, o lokisa litekanyo ka ho theha litempele tsa liteko le li-monitor ho Paragon Active Assurance. Mokhoa oa ho etsa joalo o akarelitsoe khaolong ea “Leka le ho Hlokomela Lithempleite” leqepheng la 15.
Nako ea ho matha
Ka nako ea ho sebetsa, o theha lisebelisoa tsa hau mme o etsa litekanyo tsa 'nete.
- Ho fedileview ea tsohle examplintlheng tse fanoeng li fumanoa khaolong ea “Examples of Controlling Paragon Active Assurance ka NETCONF & YANG API” leqepheng la 15.
- Mokhoa oa ho tsamaisa le ho hlophisa Baemeli ba Teko o fetile khaolong ea "Examples: Baemeli ba Teko” leqepheng la 16 .
- Mokhoa oa ho tlisa lintho tse kang TWAMP li-reflectors le liteishene tsa IPTV li fetile khaolong ea "ExampLethathamo la Lintho” leqepheng la 29 .
- Mokhoa oa ho lokisa lialamo o hlalositsoe khaolong ea "Examples: Lialamo” leqepheng la 35 .
- Mokhoa oa ho etsa liteko le li-monitor ka ho etsa litempele tsa Paragon Active Assurance ka NETCONF e hlalositsoe likhaolong "Ex.ampe nyenyane: Liteko” leqepheng la 43 le “Examples: Bahlahlobi” leqepheng la 54 .
Likarolo tse tšehelitsoeng ho Paragon Active Assurance
Mefuta eohle ea liteko le ho beha leihlo ho Paragon Active Assurance e ka etsoa le ho etsoa ka tšebeliso ea litempele. Mokhoa oa ho etsa sena o kenyellelitsoe ho thuso ea in-app tlasa "Liteko le li-monitor"> "Ho etsa litempele".
Ho theoa ha li-account tsa Paragon Active Assurance ha hona joale ha ho tšehetsoe; leha ho le joalo, akhaonto e le 'ngoe kapa tse' maloa tse boletsoeng esale pele li tla be li se li etselitsoe mosebelisi.
Litafole tse ka tlase li hlakisa hore na ke likarolo life ho Paragon Active Assurance tse fumanehang tokollong ena, le hore na likarolo tsena li emeloa joang ho YANG.
Tlhaloso ea YANG Constructs
Bakeng sa boiketlo, litlhaloso li fanoe mona tsa meaho ea YANG e boletsoeng tafoleng ea likarolo.
- Config (config=nete): Lintlha tsa tlhophiso, tse hlokahalang ho fetola tsamaiso ho tloha sebakeng se seng ho ea ho se seng.
- Naha (config=false): Lintlha tsa naha: lintlha tse ling tse mabapi le sistimi eo e seng data ea tlhophiso, joalo ka tlhaiso-leseling ea boemo ba ho bala feela le lipalo-palo tse bokelletsoeng.
- RPC: Pitso ea Ts'ebetso ea Remote, joalo ka ha e sebelisoa ka har'a protocol ea NETCONF.
- Tsebiso: Litsebiso tsa ketsahalo li rometsoe ho tsoa ho seva sa NETCONF ho ea ho moreki oa NETCONF.
Litafole tsa Paragon Active Assurance Features Tse Fumanehang bakeng sa Orchestration
Mohloli: Tlhokomelo
Tsela ea YANG:/accounts/account/monitors
Sebopeho | Subfeature | YANG haha |
Theha/fetola/hlakola sebali | E thehiloe holima template | Lokisa |
Qala / emisa ho shebella | – | Lokisa |
Lekola lithempleite | Ngola litempele tse teng tsa ho beha leihlo ka lintho tse kenang | Naha |
Litsebiso tsa NETCONF | Boemo ba alamo bo fetohile | Tsebiso |
Lekola liphetho | SLA/ES counter bakeng sa boemo bo holimo (%) SLA/ES counter bakeng sa boemo ba mosebetsi (%) |
Naha |
Ho fapana le liteko (bapisa Mohloli: Liteko tse ka tlase), li-monitor ha li qaloe ka RPC empa ho e-na le hoo ka ho etsa tlhophiso ea ho beha leihlo.
Mohloli: Liteko
Tsela ea YANG: /accounts/account/tests
Sebopeho | Subfeature | YANG haha |
Qala teko | E ipapisitse le template ea tlhahlobo | RPC |
Laola liteko | Etsa lethathamo la liteko tse nang le boemo | Naha |
Litekanyetso tsa liteko | Etsa lethathamo la litempele tse teng tsa liteko ka lintho tse kenang | Naha |
Litsebiso tsa NETCONF | Boemo ba teko bo fetohile | Tsebiso |
Liphetho tsa liteko | Fumana boemo ba mohato oa teko (ho feta, ho hloleha, phoso, ...) | Naha |
Mohloli: Baemeli ba Tlhahlobo
Litsela tsa YANG:
- /akhaonto/akhaonto/basebetsi ba teko (Config)
- /akhaonto/akhaonto/baemedi ba ngodisitsweng ba diteko (Naha)
Baemeli ba Teko ba tlas'a /liak'haonte/account/test-agents ke bona ba hlophisitsoeng akhaonteng. Ke Baemeli bana ba Teko feela ba ka hlophisoang le ho sebelisoa litekong le ho beha leihlo ka NETCONF ke sebini sa 'mino oa liletsa.
Ka mor'a hore u lokise Moemeli oa Tlhahlobo 'me o ngolisitsoe ho akhaonto, Moemeli oa Teko o tla hlaha tlas'a /accounts/account/registered-test-agents. U ka fumana Baemeli bohle ba Teko ba ngolisitsoeng ba sebelisa taelo ea "fumana" ho NETCONF (bapisa khaolo ea Examples: Baemeli ba Teko).
Tlas'a /akhaonto/account/registered-test-agents u ka fumana le Baemeli ba Teko ba e-so hlophisoe. Maemeli afe kapa afe a joalo a Teko a tlameha ho hlophisoa pele a ka sebelisoa.
Boemong ba 'mino oa liletsa, hangata ho khothaletsoa hore u etse litlhophiso tsohle tsa akhaonto ea hau ea Paragon Active Assurance ka NETCONF. Sena se tiisa hore li-agent-teko le li-agent-teko tse ngolisitsoeng ha li fapane.
Sebopeho | Subfeature | YANG haha |
Etsa esale pele Moemeli oa Teko ho seva | – | Lokisa |
Beakanya Moemeli oa Liteko ntle le inthanete | (Setsi sa Taolo se sutumelletsa config ho Test Agent ha e kena inthaneteng) |
Lokisa |
Sebelisa Liemeli tsa Teko tse teng/tse hlophisitsoeng kantle | Sebelisa tekong/ho beha leihlo | Lokisa |
Lokisa li-interfaces | Lokisa | |
Fumana boemo | Naha | |
Hlophisa Akhente ea Teko (Sesebelisoa sa Teko feela) | Lokisa NTP | Lokisa |
Hlophisa marokho | Lokisa | |
Lokisa li-interface tsa VLAN | Lokisa | |
Lokisa linotlolo tsa SSH | Lokisa | |
IPv6 | Lokisa | |
Lisebelisoa | Qala bocha | RPC |
Nchafatso | RPC | |
Litsebiso tsa NETCONF | Boemo ba Marang-rang bo fetohile | Tsebiso |
Boemo | Fumana boemo ba sistimi (nako ea ho qetela, ts'ebeliso ea memori, Karolelano ea mojaro, mofuta) |
Naha |
Mohloli: Inventory
Tsela ea YANG: /accounts/account/twamp-reflectors
Bokhoni ba NECONF bo tšehelitsoeng
Tafole e ka tlase e supa ho IETF RFCs e hlalosang bokhoni ba NETCONF bo sebelisitsoeng molemong oa 'mino oa liletsa oa Paragon Active Assurance.
- ietf-netconf.yang
- IETF RFC 6241, Network Configuration Protocol (NETCONF), https://tools.ietf.org/html/rfc6241
- Mokhoa o le mong feela oa ho sebetsana le liphoso ke oa rollback-on-error.
- Lebenkele le le leng feela la data le tšehelitsoeng ke le ngoloang.
- ietf-netconf-notifications.yang
- IETF RFC 5277, Litsebiso tsa Ketsahalo ea NETCONF, https://tools.ietf.org/html/rfc5277
Teko le ho Bea Teko Lithempleite
Lithempleite tsa liteko le mefuta ea ho beha leihlo li hloka ho hlongoa ka letsoho ka sebopeho sa mosebelisi sa Paragon Active Assurance. Mokhoa oa ho etsa sena o kenyellelitsoe ho thuso ea in-app tlasa "Liteko le li-monitor"> "Ho etsa litempele".
Examples of Controlling Paragon Active Assurance ka NETCONF & YANG API
Likhaolong tse latelang, ho nahanoa hore litempele tse loketseng tsa tlhahlobo le ho beha leihlo li hlalositsoe ho latela litaelo tse fanoeng khaolong ea “Lithempleite tsa Teko le ho Hlokomela” leqepheng la 15.
Lisebelisoa tse Sebelisitsoeng ho Examples
Tsohle tse examplikhaolo tse latelang li hahiloe ho sebelisoa lisebelisoa tse latelang tse fumanehang mahala:
- Pang: E sebelisetsoa ho bona le ho sheba mefuta ea YANG.
- E fumaneha ho https://github.com/mbj4668/pyang (clone ho tloha git 'me u tsamaise python setup.py kenya).
- Python NETCONF moreki "cclient": E sebelisoa ho buisana le Setsi sa Taolo e sebelisa NETCONF.
- E fumaneha ho https://github.com/ncclient/ncclient (tsamaisa pip install ncclient).
Moetso oa data oa netrounds-ncc.yang o fumanoa ho /opt/netrounds-confd hang ha ConfD e kentsoe ho latela Tataiso ea Tlhophiso).
Fetileview ea Mesebetsi ea Bohlokoa e Etsoang
(Mesebetsi e meng e boetse e bontšoa ho tse latelang.)
- "Ho theha le ho tsamaisa Moemeli e mocha oa Teko" leqepheng la 16
- "Ho theha thepa ea thepa (mohlala, li-reflectors)" leqepheng la 29
- “Ho beha litempele tsa alamo le moo u ka romelang lialamo teng” leqepheng la 35
- “Ho theha le ho etsa tlhahlobo” leqepheng la 45
- “Ho fumana liphetho tsa liteko” leqepheng la 50
- "Ho qala sehlahlobi (ho kenyelletsa ho seta lialamo)" leqepheng la 60
- "Ho fumana boemo ba SLA bakeng sa sebali" leqepheng la 67
- “Ho sebetsa le tags”Leqepheng la 71
Examptse ling: Baemeli ba Tlhahlobo
Fetileview ea Setsi sa Moemeli oa Teko
Baemeli ba Teko ho Paragon Active Assurance ba nkoa e le "tlhophiso" maemong a 'mino oa liletsa. Sena se bolela hore ho theha, ho laola le ho hlakolwa ha Baemeli ba Teko ho lokela ho etsoa ka 'mino oa liletsa le NETCONF eseng ka Paragon Active Assurance GUI.
BOHLOKOA: Haeba Moemeli oa Teko a kentsoe ke setsebi 'me a ngolisitsoe Setsing sa Taolo ntle le hore a bōptjoe pele ka NETCONF & YANG API, Moemeli oa Teko a ke ke a ba teng sebakeng sa polokelo ea boitsebiso, 'me tsamaiso e tla tsoa ho sync. E le hore ConfD e tsebe Moemeli oa Teko tabeng ena, ho tla hlokahala ho etsa khokahano e ncha le Setsi sa Taolo, joalo ka ha ho hlalositsoe karolong ea "Synchronizing Configuration Database le Control Center" leqepheng la 4.
Orchestration of Virtual Test Agents (vTAs) ka hona e lokela ho etsoa ka mehato e latelang:
- Theha Virtual Test Agent, ho kenyeletsoa tlhophiso ea sebopeho sa eona, u sebelisa sebopeho sa NETCONF & YANG ho Setsi sa Taolo. Lebitso la Moemeli oa Teko e tla ba senotlolo sa eona se ikhethileng.
- Kenya vTA sethaleng sa virtualization. Latela litaelo tse ho thuso ea inthaneteng tlas'a Baemeli ba Teko > Instola. Sebopeho sa motheo sa sebopeho se lumellang vTA ho hokela Setsing sa Taolo, hammoho le lintlha tsa netefatso, li fanoa ho vTA ho sebelisoa data ea mosebelisi ea cloud-init.
Hang ha vTA e se e qalile, e tla ikamahanya le Setsi sa Taolo e sebelisa khokahano e kentsoeng ea OpenVPN. Tsebiso ea NETCONF e romelloa kaha boleng ba paramethara ea teko-agent-statuschange ea vTA joale e fetotsoe ho “inthaneteng”.
HLOKOMELA: Kaha lebitso la vTA ke sesupo sa eona Setsing sa Taolo, lebitso lena le tlameha ho tšoana le le hlalosoang Setsing sa Taolo ho "mohato oa 1" leqepheng la 17. - Hang ha vTA e se e hokahane le ho netefatsoa ho Setsi sa Taolo, tlhophiso ea sebopeho e sutumelletsoa ho vTA. Ena ke sebopeho sa sebopeho se fanoeng ho "mohato oa 1" leqepheng la 17 ha vTA e ne e etsoa Setsing sa Taolo.
- Kamora hore vTA e phethe morero oa eona, hlakola vTA.
Ho theha le ho Romela Moemeli e Mocha oa Teko
Pele re hloka ho theha Moemeli oa Teko re sebelisa sebopeho sa NETCONF & YANG ho Setsi sa Taolo. Ha Setsi sa Teko se entsoe ka tsela ena, ha ho na khokahano le Setsi sa Taolo e hlokahalang.
Mohlala oa YANG bakeng sa Moemeli oa Teko o bontšitsoe ka tlase. E fumanoa e le tlhahiso ho tsoa ho taelo
pyang -f sefate netrounds-ncc.yang
Mohlala o felletseng oa YANG o fanoe ho "Sehlomathiso: Sebopeho sa Sefate sa Mohlala o Feletseng oa YANG" leqepheng la 81, le nang le tšōmo e hlalosang likopano tse sebelisitsoeng ho sena le litšoantšo tse ling tsa YANG tokomaneng ea hona joale.
Re tsoela pele ka mehato e latelang, e hlalositsoeng ka botlalo ho tse latelang:
- Qalong, ak'haonte ea Paragon Active Assurance "demo" ha e na Baemeli ba Teko lethathamong la eona.
- Moemeli oa Teko o bitsoang "vta1" o etsoa ho sebelisoa ncclient. Ho sena stage, ha ho na Moemeli oa 'nete oa Teko ea ntseng a le teng (ke hore, ha a so qalisoa).
- Moemeli oa Teko o kentsoe ho OpenStack. (Ho romelloa sethaleng seo ho khethoa mona e le monyetla o mong har'a tse ling.)
- Moemeli oa Teko o hokahana le "demo" ea "Demo" ea Setsi sa Taolo 'me joale o se a loketse ho sebelisoa.
Mohato oa 1: Qalong, ha ho na Baemeli ba Teko ho "demo" ea akhaonto. Sheba skrini se ka tlase ho tsoa ho Control Center GUI.Hata 2: Moemeli oa Teko o entsoe Setsing sa Taolo ho sebelisa "cclient" ea moreki oa Python NETCONF. Ka tlase ho na le khoutu ea ncclient bakeng sa ho theha Moemeli oa Teko ea nang le sebopeho se le seng se nang le aterese ea DHCP:
import argparse
ho tsoa ho ncclient import manager
parser = argparse.ArgumentParser(tlhaloso='Tlhahlobo ea ho etsa Moemeli oa Teko')
parser.add_argument('–moamoheli', help='Lebitso la moamoheli moo ConfD e fumanoang', e hlokahalang=Nnete)
parser.add_argument('–port', help='Boema-kepe ba ho hokela ConfD', bo hlokahalang=Ke 'nete)
parser.add_argument('–username', help='Lebitso la mosebelisi ho hokela ho ConfD', ho hlokahala=Nnete)
parser.add_argument('–password', help='Password to the ConfD account', e hlokehang=Nnete)
parser.add_argument('–netrounds-account', help='Lebitso le khuts'oane la ak'haonte ea NCC', le hlokahalang=Ke 'nete)
parser.add_argument('–lebitso-la-moemeli-tlhahlobo', thuso='Lebitso la Moemeli oa Teko', lea hlokahala=Nnete)
args = parser.parse_args()
le manager.connect(host=args.host, port=args.port, username=args.username,
password=args.password, hostkey_verify=Lehata) joalo ka m:
# Theha Moemeli oa Teko Setsing sa Taolo
xml = """
) hatisa m.edit_config(target='running', config=xml)
HLOKOMELA: Khoutu e tlang pele ho manager.connect(…) e siiloe ho ex e latelangample likotoana tsa khoutu.
Seva ea NTP e hlophisitsoe ho eth0, 'me eth0 hape ke sebopeho sa tsamaiso (ke hore, sebopeho se hokahanyang le Setsi sa Taolo).
Sesebelisoa sa Moemeli oa Teko hajoale ha se lumelle ho lokisa lihokelo. Ka lebaka lena, ho tloha ho mofuta oa 2.34.0 ho ea pele, hoa khoneha ho siea sebopeho sa sebopeho sa schema sa YANG. Ka hona, XML e lumellanang e nolofalitsoe haholo tabeng ena:Hang ha Moemeli oa Teko a se a bōpiloe, o teng sebakeng sa polokelo ea boitsebiso le Setsing sa Taolo. Sheba setšoantšo se ka tlase sa lethathamo la Moemeli oa Teko, se bontšang Moemeli oa Teko "vta1":
Mohato oa 3: Joale ke nako ea ho sebelisa Moemeli oa Teko "vta1" ho OpenStack.
Moemeli oa Teko o tla sebelisa data ea mosebelisi ea cloud-init ho fumana lintlha tsa ho hokela Setsing sa Taolo. Ka ho khetheha, mongolo oa data oa mosebelisi file e na le litaba tse latelang (Hlokomela hore mela ea #cloud-config le netrounds_test_agent e tlameha ho ba teng, le hore mela e setseng e tlameha ho kenngoa):
Bakeng sa tlhaiso-leseling e batsi, ka kopo sheba tokomane ea Mokhoa oa ho Sebelisa Baemeli ba Tlhahlobo ea Virtual ho OpenStack.
Hang ha Moemeli oa Teko a se a rometsoe 'me a hokahane le Setsi sa Taolo, tlhophiso e tla sutumetsoa ho tloha Setsing sa Taolo ho ea ho Moemeli oa Teko.
Mohato oa 4: Moemeli oa Teko o se a le Inthaneteng Setsing sa Taolo 'me o fumane tlhophiso ea eona. Moemeli oa Teko o se a loketse ho sebelisoa litekong le ho beha leihlo. Sheba likarolo tsena:
- “Ho Qala Teko” leqepheng la 45
- “Ho Qala Mohlahlobi” leqepheng la 60
Ho thathamisa Baemeli ba Teko ho Akhaonto ea Hao ea Tiisetso ea Paragon Active
Ka tlase ke example ncclient Python khoutu ea ho thathamisa Baemeli ba Teko ho akhaonto ea Paragon Active Assurance:
Ho tsamaisa khoutu ena ho fana ka tlhahiso e kang e ka tlase:
Ho Hlakola Moemeli oa Teko
Kamora hore tlhahlobo e phethe, ho ka ba molemo maemong a mang ho hlakola Setsi sa Teko.
Ka tlase ke snippet ea khoutu e bonts'ang mokhoa oa ho etsa sena ka ncclient:
Litsebiso tsa NETCONF
Ka tlase, re hlahisa ex e bonoloample script bakeng sa ho mamela litsebiso tsohle tse kenang tsa NETCONF tse tsoang ho Control Center. Litsebiso tsena li romelloa neng kapa neng ha liketsahalo tse itseng li etsahala, joalo ka Moemeli oa Teko ea sa sebetseng inthaneteng kapa tlhahlobo e qalisoang ke mosebelisi e phethoa. Ho ipapisitsoe le tlhaiso-leseling e fanoeng litemosong, basebelisi ba ka fana ka liketso tsa ho latela ka boits'oaro ho orchestrator.
Ha sengoloa se kaholimo se phethiloe, moreki oa NC o tla hlahisa tsebiso e amohetseng ka XML e hlophisitsoeng. Bona example tlhahiso e ka tlase, e bonts'ang Moemeli oa Teko a sa sebetse ho sa lebelloa.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
pontšo
HW1
kantle ho marang-rang
Examples: Inventory Items
Ho theha (ho reka kantle ho naha) le ho laola thepa ea thepa joalo ka TWAMP li-reflectors le Y.1731 MEPs li etsoa ka mokhoa o ts'oanang le oa Baemeli ba Teko. Ka tlase ke khoutu ea XML le NETCONF bakeng sa ho hlalosa mekhatlo e joalo ho Paragon Active Assurance ka NETCONF & YANG API le bakeng sa ho fumana manane a lintho tse hlalositsoeng.
Ho theha TWAMP Sehlaseli
Ho theha Y.1731 MEP
Ho theha mocha oa IPTV
Ho theha Moamoheli oa Ping
Ho theha SIP Account
Ho Fumana Lintho tsa Inventory
Ka tlase ke khoutu ea Python bakeng sa ho khutlisa lintho tsohle tsa lethathamo tse hlalositsoeng akhaonteng. (Mefuta eohle ea thepa ea thepa e latoa ka lekhetlo le le leng mona e le ho qoba ho pheta-pheta tokomaneng. Ka tlhaho, sehlotšoana sefe kapa sefe sa lintho tsa thepa se ka nkuoa ka ho siea e meng ea mela e tlas'a tlaleho e ka tlase.)
Ho tsamaisa khoutu ena ho fana ka tlhahiso e kang e ka tlase:
Examples: Alarms
Lithempleite tsa alamo le lintho tse amanang le tsona (batsamaisi ba SNMP, manane a lengolo-tsoibila la alamo) li entsoe mme li laoloa ka tsela e ts'oanang le ea thepa ea thepa. Khaolo ena e na le khoutu ea XML le NETCONF bakeng sa ho hlalosa mekhatlo e joalo ho Paragon Active Assurance ka NETCONF & YANG API le bakeng sa ho fumana lethathamo la lintho tse hlalositsoeng.
Alarm Email Lists
Ho theha Lethathamo la Alarm Email
Ho Fumana Mathathamo ohle a Alarm Email
Batsamaisi ba SNMP
Ho theha Motsamaisi oa SNMP
Ho Khutlisa Batsamaisi Bohle ba SNMP
Lithempleite tsa Alamo
Ho theha template ea Alamo
Ho Fumana Lithempleite Tsohle tsa Alamo
Examptse ling: Linotlolo tsa SSH
U ka kenya linotlolo tsa sechaba tsa SSH ho Moemeli oa Teko ka NETCONF & YANG API. U sebelisa senotlolo sa lekunutu se tsamaellanang u ka kena ho Moemeli oa Teko ka SSH.
Lethathamo le felletseng la lits'ebetso tse fumanehang ho linotlolo tsa SSH ke tse latelang:
- Kenya konopo ea SSH
- Fetola konopo ea SSH
- Lekola konopo ea SSH
- Etsa lethathamo la linotlolo tsa SSH
- Hlakola konopo ea SSH.
Ka tlase, ts'ebetso ea ho eketsa le ho hlakola e bontšitsoe.

Ho hlakola senotlolo sa SSH
Haeba u batla ho hlakola senotlolo sa SSH, sebelisa taelo e latelang:
Examples: Liteko
Mona ho nahanoa hore Baemeli ba Teko (ba bangata kamoo ho hlokahalang bakeng sa liteko) ba entsoe ho latela karolo ea "Ho Etsa le ho Romela Moemeli e Mocha oa Teko" leqepheng la 17.
Litsela Tsa Mohlala tsa YANG Bakeng sa Liteko
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/liteko… |
liteko | /. |
teko[id] | /teko |
id | /test/id |
lebitso | /teko/lebitso |
boemo | /teko/boemo |
nako ea ho qala | /test/ Nako ya ho qala |
nako ya bofelo | /test/ Nako ya ho qetela |
tlaleha-url | /teko/tlaleho-url |
mehato | /teko/mehato |
mohato[id] | /teko/mehato/mohato |
lebitso | /test/steps/step/name |
id | /test/steps/step/id |
nako ea ho qala | /test/steps/step/start-time |
nako ya bofelo | /test/steps/step/time-time |
boemo | /teko/mehato/mohato/boemo |
boemo-molaetsa | /test/steps/step/boemo-molaetsa |
lithempleite | /templates |
template[lebitso] | /templates/template |
lebitso | /templates/template/name |
tlhaloso | /templates/template/descript |
mekhahlelo | /templates/template/parameters |
paramethara[senotlolo] | /templates/template/parameters/parameter |
senotlolo | /templates/template/parameters/parameter/key |
mofuta | /templates/template/parameters/parameter/type |
Lintho tse hlokahalang bakeng sa 'mino oa liteko
- E le hore u qale tlhahlobo ka NETCONF u sebelisa NC client, ho hlokahala hore u qale ka ho haha template ea teko u sebelisa Control Center GUI joalokaha ho hlalositsoe ka har'a thuso ea in-app tlas'a "Liteko le li-monitor"> "Ho theha litempele". Likarolo tsohle tse boletsoeng ho thempleite eo e le "Template input" li tla hlokoa e le liparamente ho XML ha ho hlophisoa ho qalisoa ha thempleite ea teko.
- Ho etsa liteko ho Paragon Active Assurance ho nkuoa e le "boemo" maemong a 'mino oa liletsa. Lintlha tsa naha ke data e sa ngoloang e sa bolokoeng polokelong ea tlhophiso, ho fapana le data ea tlhophiso e boletsoeng karolong ea "Over.view ea Sehlopha sa Moemeli oa Teko” leqepheng la 17. Sena se hlile se bolela hore liphetoho tsa liteko kapa lithempleite ho Control Center GUI li ke ke tsa baka mathata leha e le afe a amanang le sync pakeng tsa Setsi sa Taolo le database ea tlhophiso.
- Ho fumana tlaleho-URL hantle litlalehong tsa liteko, o hloka ho etsa bonnete ba hore Setsi sa Taolo URL e hlophisitsoe hantle. Sena se etsoa ka letsoho file /opt/netrounds-confd/settings.py. Ka ho sa feleng, lebitso la moamoheli oa Setsi sa Taolo le khutlisoa ho sebelisoa socket.gethostname(): bona ka tlase. Haeba sena se sa fane ka sephetho se nepahetseng, o hloka ho beha lebitso la moamoheli (kapa kaofela URL) ka letsoho ho sena file.
# URL ea Setsi sa Taolo ntle le slash e salang.
# Sena ke sa exampe sebelisitsoe tlalehong ea tlhahlobo-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Ho Qala Tlhahlobo
Joalokaha ho hlalositsoe karolong e reng "Ho Etsa le ho Romela Moemeli e Mocha oa Teko" leqepheng la 17, tsamaisa taelo pang -f tree netrounds-ncc.yang
ho tsoa bukeng /opt/netrounds-confd/ molemong oa ho hlahisa mofuta oa YANG. Moetsong ona, RPC ea ho qala tlhahlobo e sebelisa moreki oa NC e shebahala ka tsela e latelang:
Bakeng sa litlhaloso, sheba karolo “Legend” leqepheng la 81 ho Sehlomathiso.
Mehato e latelang e bontšoa ka tlase:
- Baemeli ba Teko ba ngolisitsoe ho akhaonto ea Paragon Active Assurance, empa ha ho na liteko tse seng li qalile.
- Lintlha tse hlokahalang tsa ho kenya li khetholloa ho thempleite ea teko e tla etsoa.
- Teko ea HTTP ea metsotsoana e 60 e qalisoa ho sebelisoa ncclient.
Mohato 1: Qalong, ha ho liteko tse entsoeng tlalehong ea Paragon Active Assurance. Sheba skrini se ka tlase ho tsoa ho Control Center GUI.
Mohato 2: Thempleite re tla sebelisa ho qala teko ho ex enaampLe ke template ea tlhahlobo ea HTTP. E na le likarolo tse peli tse tlamang tsa ho kenya ( Clients le URL) eo re e boletseng joalo ha re haha template ho GUI ea Setsi sa Taolo.
Re tla hlalosa liparamente tsena (har'a tse ling) ho tlhophiso ea XML e phatlalalitsoeng ho database ea tlhophiso ke molaoli oa rona oa NETCONF (ncclient).
Mohato oa 3: Teko ea HTTP e qalisoa ho sebelisoa ncclient.
Ka tlase ke example khoutu moo tlhaiso-leseling e hlokahalang ea tlhophiso le liparamente li boletsoeng bakeng sa template ea tlhahlobo ea HTTP. Ho latela hore na template e hahiloe joang, lintlha tse mona li ka fapana.
Bakeng sa parameter e 'ngoe le e' ngoe, the tšobotsi e hloka ho fanoa. Senotlolo se tšoana le parameter
Lebitso le feto-fetohang Setsing sa Taolo. O ka hlahloba mabitso a fapaneng ka tsela e latelang:
- Tobetsa Liteko ka lehlakoreng le ka lehlakoreng ebe u khetha Tatelano e Ncha ea Teko.
- Click My Templates.
- Tobetsa sehokelo sa Edita ka tlase ho thempleite eo u e ratang.
- Tobetsa konopo ea Edit input hukung e ka hodimo ho le letona.
Ho ex ea ronaample, 'me ka ho sa feleng, mabitso a feto-fetohang ke mefuta e fokolang feela ea mabitso a bonts'ang a bonoang Setsing sa Taolo ("url” khahlano le “URL”, joalo-joalo). Leha ho le joalo, ho Control Center GUI, u ka reha mefuta e fapaneng ho eng kapa eng eo u e ratang.
Ntle le senotlolo, paramente ka 'ngoe e hloka ho ba le mofuta oa eona o boletsoeng: mohlalaample, bakeng sa URL.
Ka kopo elelloa hore o hloka ho khutlisaview mofuta o felletseng oa YANG molemong oa ho fumana tlhaiso-leseling e felletseng ka mefuta. Bakeng sa lihokelo tsa Moemeli oa Teko mofuta o na le sebopeho se rarahaneng, joalo ka ha ho pakoa tlasa khoutu e ka tlase.
Hona joale re ka tsamaisa script re sebelisa ncclient. Ho nka hore tsohle li nepahetse, tlhahlobo e tla qalisoa mme ts'ebetso ea eona e bonts'itsoe Setsing sa Taolo:Haeba tlhahlobo e qaliloe ka katleho, Setsi sa Taolo se tla arabela ka ID ea tlhahlobo. Ho sena mohlalaampLeha ho le joalo, ID ea teko ke 3:
ID ea teko e ka boela ea fumanoa ho URL bakeng sa teko ho Control Center GUI. Ho sena mohlalaample, seo URL ke https://host/demo/testing/3/.
Ho Fumana Liphetho tsa Teko
Mokhoa o bonolo ka ho fetesisa oa ho fumana liphetho tsa liteko ke ka ho supa ID ea tlhahlobo.
Ka tlase ke khoutu ea Python bakeng sa ho fumana liphetho ho tsoa tlhahlobong e kaholimo ea HTTP ka ID = 3:
le mookameli. Hokela(host=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=False) joalo ka m:
Sephetho se tla shebahala tjena:
Lithempleite tsa liteko tsa ho romela le ho kenya kantle
Litempele tsa liteko li ka romelloa ka mokhoa oa JSON 'me tsa romelloa hape ka sebopeho seo Setsing sa Taolo. Sena se na le thuso haeba u batla ho sebelisa litempele tsa tlhahlobo sebakeng se fapaneng sa Setsi sa Taolo. (Tlhaloso ea pele ea litempele e sebetsanoa hantle ka ho fetisisa ka GUI ea Control Center.)
Ka tlase ke khoutu ea ho etsa thomello le kantle ho naha.
Ho Romella Lithempleite tsa Teko
# Fumana json config karabong
motso = ET.fromstring(response._raw)
json_config = motso[0].text
hatisa json_config
Setšoantšo se fumaneha nthong ea json_config.
Ho kenya Lithempleite tsa Teko
Sebopeho sa JSON config object se tšoereng litempele tsa liteko se ka fetisetsoa Setsing sa Taolo ka tsela e latelang.
Examples: Bahlokomeli
Karolo ena e nka hore Baemeli ba Teko (ba bangata kamoo ho hlokoang ke bahlokomeli) ba bōpiloe ho ea ka karolo ea "Ho Etsa le ho Romela Moemeli e Mocha oa Teko" leqepheng la 17.
Litsela tsa Mohlala tsa YANG bakeng sa Bahlahlobi
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/bahlokomeli… |
bahlokomeli | /. |
hlokomela[lebitso] | /lebela |
lebitso | /monitor/lebitso |
tlhaloso | /monitor/tlhaloso |
qadile | /monitor/started |
template | /monitor/template |
alamo-configs | /monitor/alarm-configs |
Ntho | Tsela ea mohlala ea YANG: /akhaonto/akhaonto/bahlokomeli/hlokomela/alarm-configs… |
alamo-config[identifier] | /alarm-config |
se tsebahatsang | /alarm-config/identifier |
template | /alarm-config/template |
imeile | /alarm-config/email |
snmp | /alarm-config/snmp |
thr-es-critical | /alarm-config/thr-es-critical |
thr-es-critical-clear | /alarm-config/thr-es-critical-clear |
thr-es-major | /alarm-config/thr-es-major |
thr-es-major- hlakile | /alarm-config/thr-es-major-clear |
thr-es-manyane | /alarm-config/thr-es-minor |
thr-es-minor-clear | /alarm-config/thr-es-minor-clear |
thr-es-temoso | /alarm-config/thr-es-warning |
thr-es-temoso-hlakileng | /alarm-config/thr-es-warning-clear |
ha ho na data-bothata | /alarm-config/no-data-severity |
ha ho na data-timeout | /alarm-config/no-data-timeout |
ketso | /alarm-config/action |
boholo ba fensetere | /alarm-config/window-size |
karohano | /alarm-config/interval |
romela-hang feela | /alarm-config/send-only-hang |
snmp-trap-per-stream | /alarm-config/snmp-trap-per-stream |
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/bahlokomeli… |
mekhahlelo | /monitor/parameter |
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/bahlokomeli/ho beha leihlo/mekhahlelo… |
paramethara[senotlolo] | /parameter |
senotlolo | /parameter/key |
(mofuta oa boleng) | /parameter |
:(palo kaofela) | /parameter |
palo yohle | /parameter/integer |
:(phaphama) | /parameter |
phaphametse | /parameter/float |
:(khoele) | /parameter |
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/bahlokomeli/ho beha leihlo/mekhahlelo… |
khoele | /parameter/thapo |
:(li-interfaces tsa moemeli oa teko) | /parameter |
li-interfaces tsa moemeli oa teko | /parameter/test-agent-interfaces |
test-agent-interface[“1” leqepheng la 58 | /parameter/teko-akgente-interfaces/ |
akhaonte | /parameter/test-agent-interfaces/test-agent-interface/account |
moemeli oa teko | /paramethara/moemeli-teko-li-interfaces/moemeli-teko-sehokahanyi/moemeli-teko |
segokahanyi | /parameter/test-agent-interfaces/test-agent-interface/interface |
ip-phetolelo | /parameter/moemeli-teko-li-interfaces/moemeli-teko-sehokelo/ip-version |
:(twamp- reflectors) | /parameter |
twamp-reflectors | /parameter/twamp-reflectors |
twamp-reflector[lebitso] | /parameter/twamp-reflectors/twamp-hlahisa |
lebitso | /parameter/twamp-reflectors/twamp-reflector/lebitso |
:(y1731-meps) | /parameter |
y1731-meps | /parameter/y1731-meps |
y1731-mep[lebitso] | /parameter/y1731-meps/y1731-mep |
lebitso | /parameter/y1731-meps/y1731-mep/name |
:(liak'haonte tsa sip) | /parameter |
sip-accounts | /parameter/sip-accounts |
sip-account[“2” leqepheng la 58] | /parameter/sip-accounts/sip-account |
akhaonte | /parameter/sip-accounts/sip-account/account |
moemeli oa teko | /parameter/sip-accounts/sip-account/test-agent |
segokahanyi | /parameter/sip-accounts/sip-account/interface |
sip-aterese | /parameter/sip-accounts/sip-account/sip-aterese |
:(likanale tsa iptv) | /parameter |
likanale tsa iptv | /parameter/iptv-channels |
iptv-channel[lebitso] | /parameter/iptv-channels/iptv-channel |
lebitso | /parameter/iptv-channels/iptv-channel/name |
- segokanyimmediamentsi sa sebolokigolo akhaonteng tekolo
- sip-aterese ea moemeli oa tlhahlobo ea akhaonto
Ntho | Mokhoa oa mohlala oa YANG: /akhaonto/akhaonto/bahlokomeli… |
boemo | /lekola/boemo |
ho qetela-15-metsotso | /monitor/status/last-15-metsotso |
boemo | /monitor/status/last-15-metsotso/boemo |
boemo-boleng | /monitor/status/last-15-minutes/boleng-boleng |
hora ya ho qetela | /monitor/status/hora ya ho qetela |
boemo | /monitor/status/hora ya ho qetela/boemo |
boemo-boleng | /monitor/status/last-hora/boleng-boemo |
ho qetela-lihora tse 24 | /monitor/status/last-24-hora |
boemo | /monitor/status/last-24-hora/boemo |
boemo-boleng | /monitor/status/last-24-hours/boleng-boleng |
lithempleite | /templates |
template[lebitso] | /templates/template |
lebitso | /templates/template/name |
tlhaloso | /templates/template/descript |
mekhahlelo | /templates/template/parameters |
paramethara[senotlolo] | /templates/template/parameters/parameter |
senotlolo | /templates/template/parameters/parameter/key |
mofuta | /templates/template/parameters/parameter/type |
Lintho tse hlokahalang bakeng sa Monitor Orchestration
Pele o ka qala sebali ka NETCONF o sebelisa ncclient, o hloka ho theha template ea ho beha leihlo ho Setsi sa Taolo ea GUI joalo ka ha ho hlalositsoe ho thuso ea in-app tlasa "Liteko le li-monitor"> "Ho theha litempele". Likarolo tsohle tse boletsoeng e le "Template input" ho template eo li tla hlokoa e le li-parameter ho XML ha ho hlophisoa ho qalisoa ha template.
Ho Fumana Liparamente tsa ho Kena ho tsoa ho Lithempleite tsa Monitor
Ka tlase, ho bontšitsoe litempele tse peli. Ea pele ke ea ho beha leihlo UDP lipakeng tsa li-interface tse peli tsa Moemeli oa Teko, 'me ea bobeli ke ea HTTP e sebelisang sebopeho se le seng sa Moemeli oa Teko.
Ho fumana lintlha tsa ho kenya template, tobetsa lebokose le emelang thempleite. Bakeng sa template ea HTTP, liparamente li ka shebahala tjena:
Re hloka ho hlalosa liparamente tsena mohatong o latelang ha re qala sebali.
Ho qala Mohlahlobi
Re sebelisa Maemeli a Teko ao re a hlalositseng le ho a sebelisa karolong ea "Ho Etsa le ho Sebelisa Moemeli e Mocha oa Teko" leqepheng la 17, re ka qala mochine oa ho hlahloba ho tloha template "HTTP" joalokaha ho bontšitsoe ka tlase.
Bakeng sa parameter e 'ngoe le e' ngoe, the tšobotsi e hloka ho fanoa. Senotlolo se ts'oana le lebitso le feto-fetohang la parameter Setsing sa Taolo. O ka hlahloba mabitso a fapaneng ka tsela e latelang:
- Tobetsa Monitoring ka lehlakoreng la bareng ebe u khetha New Monitor.
- Click My Templates.
- Tobetsa sehokelo sa Edita ka tlase ho thempleite eo u e ratang.
- Tobetsa konopo ea Edit input hukung e ka hodimo ho le letona.
Ho ex ea ronaample, 'me ka ho sa feleng, mabitso a feto-fetohang ke mefuta e fokolang feela ea mabitso a bonts'ang a bonoang Setsing sa Taolo ("url” khahlano le “URL”, joalo-joalo). Leha ho le joalo, ho Control Center GUI, u ka reha mefuta e fapaneng ho eng kapa eng eo u e ratang.
Ntle le senotlolo, paramente ka 'ngoe e hloka ho ba le mofuta oa eona o boletsoeng: mohlalaample, bakeng sa URL. Ka kopo elelloa hore tlhaiso-leseling e felletseng mabapi le mofuta oa paramethara e fumaneha ho mofuta oa YANG. Bakeng sa li-interfaces tsa Moemeli oa Teko mofuta o na le sebopeho se rarahaneng, joalo ka ha ho pakoa khoutu e ka tlase.
Ka mohlalaample se latelang, ha ho alamo e amahanngoa le monitor. Bakeng sa mohlalaampe amanang le lialamo, e-ea karolong e reng “Ho Qala ho Lebela ka Alamo” leqepheng la 62.
Ho qala Monitor ka Alamo
Ho amahanya alamo le sehlahlo, u ka supa template ea alamo e hlalositsoeng, kapa u ka fana ka tlhophiso eohle ea alamo ha u theha sebali. Re tla fana ka ex e le 'ngoeample mokhoa o mong le o mong o ka tlase.
Ho Beakanya Alamo ea Molai ka ho Supa Sebopeho sa Alamo
E le hore u sebelise template ea alamo, u tlameha ho tseba ID ea eona. Ho finyella sena, qala ka ho fumana lithempleite tsohle tsa alamo ea hau joalo ka ha ho hlalositsoe karolong ea "Ho Fumana Lithempleite Tsohle tsa Alamo" leqepheng la 39 me u hlokomele lebitso la thempleite e amehang. Joale u ka sheba template eo ka tsela e latelang:
Ho theha Alamo ea Monitor ka ho E Lokisa Directly
Ntle le moo, o ka theha alamo bakeng sa sebali ka ho fana ka tlhophiso eohle ea eona ha o theha sebali, ntle le ho bua ka template ea alamo. Sena se etsoa joalokaha ho bontšitsoe ho e latelang example.
Ho Khutlisa Bahlahlobi ba Running
Ho fumana li-monitor tsohle tse ntseng li sebetsa hajoale, tsamaisa mongolo ona:
le mookameli. hokela(host=args.host, port=args.port, username=args. lebitso la mosebelisi, password=args.password, hostkey_verify=Lehata) joalo ka m:
Sephetho ke lethathamo la li-monitor tsohle tse tsamaeang joalo ka ha ho bonts'itsoe ka tlase:
Ho Fumana Boemo ba SLA bakeng sa Mohlahlobi
Mona ke mokhoa oa ho khutlisa boemo ba SLA bakeng sa sebali. Ho sena mohlalaample, re khutlisa boemo ba SLA bakeng sa "Boleng ba Marang-rang" bakeng sa linako tse tharo: metsotso e 15 e fetileng, hora e fetileng, le lihora tse 24 tse fetileng.
Sephetho se tla shebahala tjena:
Litsebiso tsa NETCONF
Litsebiso tsa NETCONF bakeng sa bahlokomeli li hlahisoa ke tlolo ea molao ea SLA. Sena se etsahala ha SLA bakeng sa sebali se theoha ka tlase ho moeli oa SLA ("E ntle" kapa "E Amohelehang") ka nako e behiloeng, ka mokhoa o ikhethileng metsotso e 15 e fetileng. Hoa lokela ho hlokomeloa hore litsebiso tsa tlōlo ea molao ea SLA li potlakela ho hlaha ka mor'a hore tšebeletso e amehe ke taba, ha boemo ba SLA bo tla khutlela ho "Molemo" feela ka mor'a metsotso ea 15, 'me hafeela ho se na litlōlo tse ling tse hlahang.
Fesetere ea nako e ka fetoloa ka ho hlophisa tlhophiso SLA_STATUS_WINDOW (boleng ka metsotsoana) ho /etc/netrounds/netrounds.conf.
Lithempleite tsa ho Laola le ho Reka kantle ho naha
Sena se etsoa ka mokhoa o ts'oanang hantle le oa litempele tsa liteko; bapisa karolo ea “Lithempleite tsa Teko tsa ho Romela le ho Reka ntle” leqepheng la 52. Likaroloana tsa khoutu tse ka tlase li bontša mokhoa oa ho romela le ho tlisa lithempleite bakeng sa bahlokomeli.
Ho Romella Lithempleite tsa Monitor
Ho kenya Lithempleite tsa ho Hlahloba
Tags e hlalositsoeng ho Paragon Active Assurance e ka sebelisoa ho:
- bahlokomeli
- hlokomela lithempleite
- Baemeli ba Tlhahlobo
- TWAMP lihlaseli
- Li-ping tsa mabotho.
Bakeng sa mohlalaample, u ka khona tag sesupa-tsela se nang le sona tag joalo ka sehlopha sa Baemeli ba Teko ba tlang ho tsamaisa leihlo. Karolo ena e thusa haholo haeba o na le palo e kholo ea li-monitor le li-template tse hlalositsoeng.
Haeba u thehile alamo e nang le maraba a SNMP bakeng sa sebali, joale maraba a SNMP a tla abeloa se tšoanang. tags joalo ka sebali, haeba se teng.
Ho theha Tags
Ka tlase re bonts'a mokhoa oa ho theha a tag ka lebitso le 'mala joalo ka ha ho hlalositsoe ke XMLtag> karoloana.
Ho abela a Tag
Ho abela a tag ho mohlodi, o e eketsa e le e ntjhatag> element tlas'atags> element bakeng sa mohlodi oo.
Mona ke mokhoa oa ho abela a tag ho Moemeli oa Teko:
Ho abela a tag ho TWAMP reflector, etsa se latelang:
Ho abela a tag ho beha leihlo ho etsoa ka tsela e tšoanang:
Ntle le moo, o ka abela e teng tag ho efe kapa efe ea mefuta ena ea lisebelisoa ha u theha mohloli, ka ho kenyelletsa letags> element e nang le tag ka potso.
Ho ntlafatsa a Tag
E nchafatsa e teng tag e nang le litšobotsi tse ncha e tšoana le ho theha a tag:
Ho se abele a Tag
Ho tlosa kabelo a tag ho tsoa mohloling, eketsa tšobotsi nc:operation="delete" hotag> ntho eo e leng ya mohlodi. Ka tlase, re arola a tag ho tsoa ho sehlahlobi.
Ho hlakola a Tag
E le ho hlakola a tag ka kakaretso ho tsoa Setsing sa Taolo, tšobotsi nc: ts'ebetso = "hlakola" e sebelisoa hape, empa lekhetlong lena e sebelisoa ho tag ka boeona, e hlalosoang tlas'a .
Ho batle phoso
Bothata: Tiisetso ea 'Okhestra le Paragon Active A tsoa ho Sync
Sebapali sa 'mino oa liletsa le Paragon Active Assurance li ka qetella li sa lumellane ho latela mohlalaample haeba liphetoho tsa tlhophiso li entsoe ho Setsi sa Taolo ea GUI, kapa haeba ho sebelisa tlhophiso ho sa atleha mme ho khutlela boemong bo fetileng ho hlolehile.
Haeba ho na le ho khutlisetsoa morao, seva sa NETCONF ha se sa tla amohela liphetoho tsa tlhophiso; e tla araba ka molaetsa oa phoso o bolelang hore tlhophiso e notletsoe ho fihlela e khutlela ho sync. Ho khutlela ho sync le ho notlolla liphetoho tsa tlhophiso, o hloka ho tsamaisa taelo rpc sync-from-ncc e hokahanyang tlhophiso eohle ho tloha Setsing sa Taolo ho database ea tlhophiso.
HLOKOMELA: The confd@netrounds.com mosebelisi (kapa eng kapa eng e lokiselitsoeng) e tlameha ho ba le litokelo tsa superuser hore ntho e ngoe le e ngoe e lumellane ka katleho. Sena se ka finyelloa ka taelo ea ncc user-update confd@netrounds.com -is-superuser Haeba mosebelisi e se mosebelisi, ho tla hlaha temoso e reng ha se ntho e 'ngoe le e' ngoe e ka lumellanang, empa hore tsohle tse ka sebetsoang li bile teng.
HLOKOMELA: Haeba 'mino oa hau o boetse o boloka tlhophiso, o tla hloka ho hokahanya seo hape kaha tlhophiso e kopiloeng (sebopeho seo 'mino oa liletsa a lebelletseng hore Setsi sa Taolo se be le sona) se ke ke sa sebelisoa.
Bothata: Khokahano ea Pele (sync-from-ncc) E hlolehile Ka lebaka la Mehloli e sa Tšehetsoeng
Haeba u leka ho tsamaisa rpc sync-from-ncc ho akhaonto e nang le tlhophiso ea eona e entsoeng ho Control Center GUI, u ka 'na ua kena mathateng haeba akhaonto e na le lisebelisoa tse sa tšehetsoeng. Ho khothalletsoa hore u qale ka ak'haonte e se nang letho 'me u etse tlhophiso eohle ea eona ka NETCONF. Ho seng joalo, haeba u kopana le mathata ka likhohlano tsa lisebelisoa, u tla tlameha ho tlosa lisebelisoa tse hanyetsanang ho tsoa akhaonteng.
Bothata: Litaelo tsa NETCONF li hloleha ka ncclient.operations.rpc.RPCE phoso: ho hloleha ha puisano ea kopo
Seva ea NETCONF ha e tsosolose khokahanyo ho seva sa Control Center ka bo eona haeba Setsi sa Taolo se qalisoa bocha. Ho khutlisetsa khokahano ho Setsi sa Taolo, qala hape ts'ebetso ea NETCONF: sudo systemctl qala bocha netrounds-confd
Lintlha mabapi le Likopo tsa Akhente ea Teko le Lisebelisoa tsa Akhente ea Teko
Likopo tsa Akhente ea Teko ho ConfD
Har'a Baemeli ba Teko, Kopo (e ncha) ea Moemeli oa Teko e sebetsa ka tsela e batlang e fapane le ea (ea khale) Sesebelisuoa sa Moemeli oa Teko.
Lisebelisoa tsa Akhente ea Teko ha joale ha li tšehetse litlhophiso tsa sebopeho. Ka hona, schema ea YANG e lumella ho hlakisa sebopeho sa sebopeho se se nang letho bakeng sa Baemeli ba joalo ba Teko. Sheba "temana ena" leqepheng la 23 bakeng sa mohlalaample.
Ha o hokahanya database ea ConfD le Setsi sa Taolo o sebelisa taelo ea sync-from-ncc, o batla hore sebopeho sa sebopeho se lule se se na letho 'me se se ke sa ngoloa ka se fumanehang Setsing sa Taolo. Ka hona o hloka ho sebelisa folakha e khethehileng -without_interface_config ka taelo eo ha o sebetsa le Likopo tsa Moemeli oa Tlhahlobo.
Tlhophiso e se nang letho bakeng sa Sesebelisoa sa Akhente ea Teko
Joalo ka ha ho boletsoe ka holimo, Kopo ea Moemeli oa Teko ha e tšehetse tlhophiso ea sehokelo, ka hona hoa khoneha ho siea likhokahano ho schema sa YANG.
Empa ho boetse ho na le maemo a ts'ebeliso moo o ka batlang ho siea tlhophiso ea sehokelo ho Sesebelisoa sa Moemeli oa Teko. ExampSena e ka 'na ea e-ba boemo ba 'mino oa liletsa moo o bilikang Moemeli oa Teko o sebelisa cloud-init,' me u batla hore ho sebelisoe sebopeho sa sebopeho ho tloha moo, ho e-na le ho lumella ConfD hore e e ngole ha Moemeli oa Teko a kena inthaneteng.
Liphetoho tsa YANG Schema Mabapi le Li-interfaces tse sa hlalosoang
Kaha sebopeho sa sebopeho se se nang letho se se se lumelletsoe (ho tloha ho mofuta oa 2.34.0 ho ea pele), hoa khoneha ho hlakisa lebitso la sebopeho leha e le sefe e le kenyelletso ea mosebetsi o sebetsang e le karolo ea teko kapa leihlo.
Sena sea hlokahala hore o tsebe ho sebelisa Sesebelisoa sa Moemeli oa Teko, kaha bakeng sa tsena ha ho na mabitso a sebopeho a hlalosoang ho ConfD. Leha ho le joalo, hlokomela hore sena se boetse se bolela hore u ka kena mathateng haeba ka tsietsi u ka lokisa teko kapa ho beha leihlo ho sebelisa sebopeho se seng teng. Kahoo ka kopo hlokomela sena.
Meeli Ha U Ngolisa Moemeli oa Teko o Thehiloeng ho ConfD
Ha re theha Moemeli oa Teko ka REST kapa NETCONF/YANG API, re ke ke ra tseba esale pele hore na ke mofuta ofe: Sesebelisoa sa Moemeli oa Teko kapa Kopo ea Moemeli oa Teko. Sena se hlaka feela kamora hore Moemeli oa Teko a ngolise.
Hang ha Moemeli oa Teko a se a ngolisitsoe 'me a fetohile o mong oa mefuta ena ea konkreite, ha ua lumelloa ho e ngolisa hape e le mofuta o fapaneng oa Moemeli oa Teko. Sena se bolela hore ha ua lumelloa ho se ngodisa pele e le Sesebediswa sa Moemedi wa Teko, ebe o se ngodisa hape e le Kopo ya Moemedi wa Teko, kapa ka tsela e fapaneng. Haeba o hloka Moemeli oa Teko oa mofuta o fapaneng, o tla hloka ho theha Akhente e ncha ea Teko.
Sehlomathiso: Sebopeho sa Sefate sa Mohlala o Feletseng oa YANG
Sehlomathisong sena, karolo ea "Legend" leqepheng la 81 e hlalosa syntax ea sebopeho sa sefate sa YANG sa mohlala se hlahisitsoeng ka taelo ea pyang -f tree.
Karolo ea "YANG Model Tree Structure" leqepheng la 82 e fana ka tlhahiso ho tsoa ho taelo eo e sebelisitsoeng ho netrounds-ncc.yang. Likarolo tsa sephetho sena li hlahisitsoe libakeng tse ling tokomaneng.
Tšōmo
Yang Mohlala Sefate Sebopeho
Juniper Networks, logo ea Juniper Networks, Juniper, le Junos ke matšoao a ngolisitsoeng a Juniper Networks, Inc. United States le linaheng tse ling. Matshwao a mang kaofela a kgwebo, matshwao a tshebeletso, matshwao a ngodisitsweng, kapa matshwao a tshebeletso a ngodisitsweng ke thepa ya beng ba ona ka ho fapana. Juniper Networks ha e nke boikarabello bakeng sa ho se nepahale hofe kapa hofe ho tokomane ena. Juniper Networks e na le tokelo ea ho fetola, ho fetola, ho fetisa, kapa ho ntlafatsa sengoliloeng sena ntle le tsebiso. Copyright © 2023 Juniper Networks, Inc. Litokelo tsohle li sirelelitsoe.
Litokomane / Lisebelisoa
![]() |
Juniper NETWORKS NETCONF & YANG API Software [pdf] Bukana ea Mosebelisi NETCONF YANG API Software, YANG API Software, API Software, Software |