NETCONF & YANG API Orkestra
TorolalanaMIVOAKA
2023-07-07
FIVORIANA 4.2
Sava lalana
Ny tanjon'ity antontan-taratasy ity
Ity antontan-taratasy ity dia mamaritra ny fomba hampidirana ny Paragon Active Assurance amin'ny orkestra serivisy amin'ny tambajotra amin'ny alàlan'ny Control Center NETCONF & YANG API. Hand-on exampomena ireo asa lehibe tafiditra ao anatin'izany ny: famoronana sy fametrahana Agent Test Virtual, fanaovana fitiliana sy fanaraha-maso, ary fakana vokatra avy amin'ireo hetsika ireo.
Ao amin'ity antontan-taratasy ity, ny ncclient mpanjifa Python NETCONF maimaim-poana dia ampiasaina amin'ny andraikitry ny orkestra.
fivoriambe
Ireto fanafohezana manaraka ireto no ampiasaina amin'ity antontan-taratasy ity:
fanafohezana | HEVITRY |
CLI | Interface andalana baiko |
EM | Mpitantana Element |
ES | Faharoa diso |
MEP | MEG (Vondrona Entity Fikojakojana) Toerana fiafarana (famaritana ITU-T Y.1731) na teboka fiafaran'ny fikojakojana (famaritana Cisco) |
NFV | Fampiasana virtoaly ny Function Network |
NFVO | Network Function Virtualization Orchestrator |
NSD | Descriptor serivisy tambajotra |
RPC | Antso amin'ny fomba lavitra |
SIP | Session Initiation Protocol |
slå | Fifanarahana amin'ny serivisy |
S-VNFM | Mpitantana VNF manokana |
VNF | Fampiasa tambajotra virtoaly |
vTA | Virtual Test Agent |
Fanamarihana momba ny fifanarahana mihemotra
Ao amin'ny dikan-teny 2.35.4/2.36.0 an'ny NETCONF & YANG API, ny fanamarinana ny fangatahana sasany dia natao henjana kokoa mba hifanaraka amin'ny fenitra NETCONF. Midika izany fa mety ho lavina ankehitriny ny kaody mpanjifa mifototra amin'ny dikan-teny taloha amin'ity torolàlana ity.
Ho an'ny example, tamin'ny Python talohaample code, tsy nisy anarana nomena anarana nomena. Mila omena ao amin'ny XML fangatahana izao ny namespace isaky ny te hanova loharanon'ny ConfD ianao.
Fepetra takiana sy fanomanana
Fametrahana ConfD
ConfD (vokatra avy amin'ny Tail-f) dia ampiasaina ho mpanelanelana eo amin'ny rafitra Paragon Active Assurance sy NETCONF. ConfD dia mampifandray ny fanamafisana ny paragon Active Assurance sy ny angon-drakitra momba ny asa amin'ny NETCONF & YANG API.
Ny ConfD dia tokony ho napetraka miaraka amin'ny rindrambaiko Control Center, araka ny voalaza ao amin'ny Guide Installation.
Manamarina fa mandeha ny ConfD
Raha te hanamarina fa mandeha sy mandeha ny ConfD dia araho ny baiko
ssh -s @localhost -p 830 netconf
hanamarina fa mamaly ny ConfD amin'ny port 830. Ao amin'ny baiko, dia araka ny voafaritry ny mpampiasa netconf mamorona
baiko ao amin'ny Guide Installation, fizarana Installing ConfD. Omeo ny tenimiafina voafaritry ny baiko mitovy.
Ao amin'ny fivoahana, hamarino fa misy ny module Control Center. Ny vokatra dia tokony ahitana tsipika toy izao manaraka izao:
http://ncc.netrounds.com?module=netrounds-ncc&revision=2017-06-15
Fandrindrana ny angon-drakitra Configuration miaraka amin'ny Control Center
Farany, mila manavao ny angon-drakitra fanamafisana amin'ny alàlan'ny NETCONF isika. Hanao izany izahay eto amin'ny alàlan'ny tranomboky Python antsoina hoe ncclient (NETCONF Client). Na izany aza, mety ho vita amin'ny fiteny fandaharana hafa ihany koa ilay asa raha toa ka mampiasa ny protocol NETCONF/YANG.
Ny anjara asan'ny ncclient dia ny miasa amin'ny maha-mpanjifa ny mpizara ConfD izay mampiantrano ny NETCONF/YANG API.
Tsara ny manamarika fa ny ncclient dia tsy misy ifandraisany amin'ny Control Center (teo aloha "Netrounds Control Center"), na dia manomboka amin'ny "ncc" aza ny anarana.
Ity ny fomba fametrahana ny ncclient:
- Misintona ny rindrambaiko avy amin'ny https://github.com/ncclient/ncclient.
- Raiso ity baiko ity: pip install ncclient
Afaka manao ny synchronization toy izao manaraka izao. Mariho tsara fa mila atao amin'ny solosaina mitokana izany, fa tsy amin'ny mpizara Control Center mihitsy:
#
# FANAMARIHANA:
# Ity script ity dia miasa ho mpanjifa mankany amin'ny ConfD mandeha amin'ny mpizara NCC.
# Hampiasa ny NETCONF/YANG API ho an'ny fifandraisana.
FANAMARIHANA: Ity fomba fiasa ity dia ilaina ihany koa isaky ny mametraka sy misoratra anarana tsy miankina amin'ny NETCONF ny Agent Test. Jereo ilay naoty ao amin’ilay fizarana hoe “Overview ao amin'ny Orkestra Agent Test" ao amin'ny pejy 17 raha mila fanazavana fanampiny.
Mametraka kaonty Paragon Active Assurance maro fehezin'ny NETCONF
Ny dingana eto ambany dia tsy ilaina raha tsy te-hametraka kaonty Paragon Active Assurance hafa ho fehezin'ny NETCONF ianao, ankoatra ny kaonty namboarina toy izany ao amin'ny Guide Installation, fizarana "Installing ConfD".
Ho an'ny kaonty tsirairay dia tohizo toy izao manaraka izao:
- Ao amin'ny Control Center, midira ao amin'ny kaonty ary mandehana mankany amin'ny Account > Permissions.
- Ampio ny mpampiasa "confd@netrounds.com", ary omeo alalana amin'ny GUI ity mpampiasa ConfD ity amin'ny fipihana ny bokotra Invite.
- Ampifandraiso amin'ny Foibe Fanaraha-maso ny angon-drakitra fikirakirana araka ny voalaza ao amin'ny fizarana “Fandrindrana ny angon-drakitra fanamafisana amin'ny Foibe Fanaraha-maso” ao amin'ny pejy 4.
Tokony ho afaka mifehy kaonty Paragon Active Assurance maromaro miaraka amin'ny mpampiasa ConfD iray ianao.
FANAMARIHANA: Raha vao manomboka mifehy ny kaonty Paragon Active Assurance amin'ny alàlan'ny ConfD ianao dia TSY tokony hanao fanovana amin'ity kaonty ity amin'ny alàlan'ny web GUI momba ny endri-javatra Paragon Active Assurance izay "config" (jereo ny toko "Endri-javatra tohanan'ny Paragon Active Assurance" ao amin'ny pejy 9). Raha manao izany ianao dia ho very ny sync.
Fampidirana ny NETCONF Orchestration API
TAPITRAview
Ny NFVO an'ny antoko fahatelo na orkestra serivisy dia matetika ny singa izay manomboka fotoam-pitsapana sy fanaraha-maso amin'ny alàlan'ny Control Center API. Ity orkestra ity ihany koa dia maka ny valin'ny fandrefesana natambatra avy amin'ny hetsika Agent Test. Ny Performance KPIs dia azo alaina amin'ny alàlan'ny Rafitra fitantanana Performance an'ny antoko fahatelo, raha toa kosa ny hetsika - indray mandeha noho ny fanitsakitsahana ny tokonam-baravarana napetraka ao amin'ny Foibe Fanaraha-maso - dia azo alefa any amin'ny rafi-pitantanana fahadisoan'ny antoko fahatelo.
Raha fintinina, ny sary etsy ambany dia mampiseho ny fifandraisan'ny Paragon Active Assurance amin'ireo rafitra hafa an'ny antoko fahatelo ao amin'ny tontolon'ny OSS.
- NFVO/Service Orchestrator: Mandidy ny mpitantana ny VNF hametraka ny vTAs ary hametraka ny Paragon Active Assurance ao amin'ny rojo serivisy. Raha vantany vao navitrika ny serivisy, dia mampiasa ny API mankany amin'ny Foibe Fanaraha-maso ny orkestra mba hanosika ny andrana fampahavitrihana serivisy ary haka ny valin'ny pass/fail. Raha lany ny fitsapana dia hampiasa ny API mankany amin'ny Foibe Fanaraha-maso ny mpandrindra mba hanombohana ny fanaraha-maso mavitrika ny serivisy. Ny KPI avy amin'ny fanaraha-maso dia alaina tsy tapaka na avy amin'ny orkestra na amin'ny sehatra fitantanana Performance manokana.
- Foibe Fanaraha-maso: Mametraka, mizana ary manafoana ny vTA araka ny toromarika avy amin'ny NFVO na orkestra serivisy.
- Rafitra fitantanana fampisehoana na rafitra fitantanana kalitaon'ny serivisy: Mamaky KPI avy amin'ny fanaraha-maso mavitrika amin'ny alàlan'ny API Control Center.
- Rafitra fitantanana fahadisoana: Mandray NETCONF, SNMP, na mailaka fampandrenesana avy amin'ny Control Center raha voahitsakitsaka ny SLA.
Famaritana ny hevitra ao amin'ny Paragon Active Assurance
- Agent Test: Ireo singa izay manao fandrefesana (ho an'ny fitsapana sy ny fanaraha-maso) ao amin'ny rafitra Paragon Active Assurance. Ny Test Agents dia misy rindrambaiko manana fahafahana mamorona, mandray ary mamakafaka ny fifamoivoizana amin'ny tambajotra tena izy.
- Ny karazana Test Agent resahina ato amin'ity antontan-taratasy ity dia ny Virtual Test Agent (vTA), virtoaly network function (VNF) napetraka amin'ny hypervisor. Misy karazana Test Agent hafa koa.
- Misy karazana fandrefesana fototra roa ao amin'ny Paragon Active Assurance, fitsapana ary fanaraha-maso.
- Fitsapana: Ny fitsapana dia misy dingana iray na maromaro, izay samy manana fe-potoana voafaritra sy voafetra. Ny dingana dia tanterahina misesy. Ny dingana tsirairay dia mety mitaky asa maro miaraka.
- Monitor: Tsy manana fe-potoana voafaritra ny mpanara-maso iray fa mandeha tsy misy fetra. Tahaka ny dingana iray amin'ny fitsapana, ny mpanara-maso dia mety manatanteraka asa maro miaraka.
- Modely: Rehefa fehezin'ny orkestra ny Paragon Active Assurance, ny fitsapana sy ny mpanara-maso dia atao amin'ny alalan'ny maodely izay mamaritra ny fitsapana na ny fanaraha-maso. Ny firafitry ny paramètre dia azo ampitaina ho fampidirana ny môdely amin'ny fotoana fandehanana.
Workflow ho an'ny Automation
Fotoana famolavolana
Amin'ny fotoana famolavolana, manomana fandrefesana ianao amin'ny famoronana modely ho an'ny fitsapana sy fanaraha-maso ao amin'ny Paragon Active Assurance. Ny fomba hanaovana izany dia resahina ao amin’ny toko “Test and Monitor Templates” eo amin’ny pejy faha-15.
Fampandehanana
Amin'ny fotoana fampandehanana dia manangana ny fitaovanao ianao ary manao ny fandrefesana tena izy.
- An overview ny ex rehetraampHita ao amin’ny toko “EksampLes Controlling Paragon Active Assurance amin'ny alalan'ny NETCONF & YANG API" ao amin'ny pejy 15.
- Ny fomba fametrahana sy fanamboarana ny Agent Test dia nandalo tao amin'ny toko "Examples: Agent Test” eo amin’ny pejy 16.
- Ahoana ny fomba fanafarana entana fanangona toy ny TWAMP Ny reflectors sy ny fantsona IPTV dia nandalo tao amin'ny toko "Examples: Entam-barotra” eo amin’ny pejy faha-29.
- Ny fomba fanamboarana fanairana dia hazavaina ao amin'ny toko "Examples: Fanairana” eo amin’ny pejy faha-35.
- Ny fomba fampandehanana fitsapana sy fanaraha-maso amin'ny fanatanterahana ny maodely Paragon Active Assurance amin'ny NETCONF dia voalaza ao amin'ny toko "Ex.amples: Fitsapana” eo amin’ny pejy 43 sy “Eksamples: Monitors” eo amin’ny pejy faha-54.
Endri-javatra tohana ao amin'ny Paragon Active Assurance
Ny karazana fitsapana sy fanaraha-maso rehetra ao amin'ny Paragon Active Assurance dia azo noforonina sy tanterahana amin'ny alàlan'ny fampiasana môdely. Ny fomba hanaovana izany dia voarakitra ao amin'ny fanampiana an-app eo ambanin'ny "Tests and monitors"> "Creating templates".
Ny famoronana kaonty Paragon Active Assurance dia tsy tohanana amin'izao fotoana izao; Na izany aza, ny kaonty iray na maromaro efa voafaritra mialoha dia efa natsangana ho an'ny mpampiasa.
Ny tabilao etsy ambany dia manazava ny endri-javatra ao amin'ny Paragon Active Assurance azo alaina amin'ity famoahana ity, ary ny fomba hanehoana ireo endri-javatra ireo ao amin'ny YANG.
Fanazavana momba ny YANG Constructs
Ho an'ny fanamorana dia omena eto ny famaritana ny fananganana YANG voalaza ao amin'ny tabilao misy azy.
- Config (config=true): angon-drakitra fanamafisana, ilaina amin'ny fanovana rafitra avy amin'ny fanjakana iray mankany amin'ny iray hafa.
- Fanjakana (config=false): Angon-drakitra momba ny fanjakana: angona fanampiny amin'ny rafitra iray tsy angon-drakitra fanamafisana, toy ny fampahalalana momba ny toe-javatra vakiana fotsiny sy ny antontan'isa voaangona.
- RPC: Antso amin'ny fomba lavitra, araka ny ampiasaina ao anatin'ny protocol NETCONF.
- Fampandrenesana: Fampandrenesana hetsika nalefa avy amin'ny mpizara NETCONF mankany amin'ny mpanjifa NETCONF.
Tables of Paragon Active Assurance Features azo alaina amin'ny orkestra
Loharano: Fanaraha-maso
LALANA YANG:/accounts/account/monitors
endri-javatra | Subfeature | YANG construct |
Mamorona / manova / mamafa ny monitor | Miorina amin'ny maodely monitor | Config |
Start/stop monitor | – | Config |
Manara-maso modely | Tanisao ny maodely fanaraha-maso efa misy miaraka amin'ny fampidirana | FANJAKANA |
Fampandrenesana NETCONF | Niova ny toetry ny fanairana | fampahafantarana |
Manara-maso ny vokatra | SLA/ES counter ho an'ny ambaratonga ambony (%) SLA/ES counter ho an'ny haavon'ny asa (%) |
FANJAKANA |
Tsy toy ny fitsapana (ampitahao amin'ny Loharano: Fitsapana etsy ambany), ny mpanara-maso dia tsy manomboka amin'ny RPC fa amin'ny alàlan'ny fametrahana ny fanamafisam-peo.
Loharano: Fitsapana
Lalana YANG: /accounts/account/tests
endri-javatra | Subfeature | YANG construct |
Atombohy ny fitsapana | Miorina amin'ny maodely fitsapana | RPC |
Mitantana fitsapana | Tanisao ny fitsapana misy sata | FANJAKANA |
Modely fitsapana | Tanisao ny môdely andrana efa misy miaraka amin'ny fampidirana | FANJAKANA |
Fampandrenesana NETCONF | Niova ny satan'ny fitsapana | fampahafantarana |
Valin'ny fitsapana | Mahazoa ny toetry ny dingana fitsapana (pass, tsy fahombiazana, fahadisoana, ...) | FANJAKANA |
Loharano: Test Agents
lalana YANG:
- /accounts/account/test-agent (Config)
- /accounts/account/registered-test-agents (Fanjakana)
Ny Agent Test eo ambanin'ny /accounts/account/test-agents no config ao anaty kaonty. Ireo Agent Test ireo ihany no azo amboarina sy ampiasaina amin'ny fitsapana sy fanaraha-maso amin'ny alàlan'ny NETCONF ataon'ny orkestra.
Rehefa avy nanamboatra Agent Test ianao ary nisoratra anarana tao amin'ny kaonty, dia hiseho eo ambanin'ny /accounts/account/registered-test-agents ny Agent Test. Azonao atao ny mahita ny Agent Test rehetra voasoratra anarana mampiasa baiko "mahazo" ao amin'ny NETCONF (ampitahao ny toko Examples: Agent Test).
Eo ambanin'ny /accounts/account/registered-test-agents dia mety ho hitanao ihany koa ny Test Agents izay mbola tsy namboarina. Tsy maintsy amboarina ny Agent Test rehetra alohan'ny hampiasana azy.
Amin'ny scenario orkestra, amin'ny ankapobeny dia soso-kevitra ny hanaovanao ny fanitsiana rehetra amin'ny kaontinao Paragon Active Assurance amin'ny alàlan'ny NETCONF. Izany dia miantoka fa tsy misaraka ny mpiasam-panadinana sy ny mpiasam-panadinana voasoratra anarana.
endri-javatra | Subfeature | YANG construct |
Mamorona Test Agent amin'ny server | – | Config |
Ampifanaraho amin'ny Agent Test offline | (Ny Control Center dia manosika ny config mankany amin'ny Test Agent rehefa tonga amin'ny Internet) |
Config |
Mampiasà Agent Test efa misy/voarindra ivelany | Ampiasaina amin'ny fitsapana/monitor | Config |
Ampifanaraho ny interface | Config | |
Mahazoa sata | FANJAKANA | |
Tefeo ny Agent Test (Fitaovana fitiliana ihany) | Amboary ny NTP | Config |
Amboary ny tetezana | Config | |
Ampifanaraho ny interface VLAN | Config | |
Ampifandraiso ny fanalahidy SSH | Config | |
IPv6 | Config | |
Uils | Avereno indray | RPC |
vaovao farany | RPC | |
Fampandrenesana NETCONF | Niova ny sata an-tserasera | fampahafantarana |
sata | Mahazoa ny satan'ny rafitra (fotoana, fampiasana fahatsiarovana, salan'isa entana, version) |
FANJAKANA |
Loharano: Inventory
Lalana YANG: /accounts/account/twamp-reflectors
Tohanana NETCONF Capabilities
Ny tabilao etsy ambany dia manondro ny IETF RFCs mamaritra ny fahaiza-manao NETCONF ampiasaina amin'ny tanjon'ny Paragon Active Assurance orkestra.
- ietf-netconf.yang
- IETF RFC 6241, Network Configuration Protocol (NETCONF), https://tools.ietf.org/html/rfc6241
- Ny hany fomba fitantanana ny hadisoana tohana dia ny rollback-on-error.
- Ny hany fitahirizana angona tohana dia azo soratana.
- ietf-netconf-notifications.yang
- IETF RFC 5277, Fampandrenesana hetsika NETCONF, https://tools.ietf.org/html/rfc5277
Test and Monitor Templates
Ny maodely ho an'ny karazana fitsapana sy fanaraha-maso dia mila amboarina amin'ny tanana amin'ny alàlan'ny mpampiasa interface tsara Paragon Active Assurance. Ny fomba hanaovana izany dia voarakitra ao amin'ny fanampiana an-app eo ambanin'ny "Tests and monitors"> "Creating templates".
Examples of Controlling Paragon Active Assurance amin'ny alalan'ny NETCONF & YANG API
Ao amin'ireo toko manaraka, dia heverina fa ny maodely fitsapana sy fanaraha-maso mety dia voafaritra araka ny toromarika omena ao amin'ny toko "Test and Monitor Templates" ao amin'ny pejy 15.
Fitaovana ampiasaina amin'ny Eksampl'
Ny ex rehetraampNy les ao amin'ny toko manaraka dia novolavolaina tamin'ny fampiasana ireto fitaovana azo alaina maimaim-poana ireto:
- Pang: Ampiasaina hijerena sy hijerena ireo modely YANG.
- Misy amin'ny https://github.com/mbj4668/pyang (clone avy amin'ny git ary mihazakazaka python setup.py install).
- Python NETCONF client "ncclient": Nampiasaina hifandraisana amin'ny Control Center mampiasa NETCONF.
- Hita ao amin'ny https://github.com/ncclient/ncclient (mihazakazaka pip install ncclient).
Ny modelin'ny data netrounds-ncc.yang dia hita ao amin'ny /opt/netrounds-confd rehefa napetraka ny ConfD araka ny torolàlana momba ny fametrahana).
TAPITRAview amin'ny asa fototra vita
(Ny asa fanampiny sasany dia aseho amin'ny manaraka.)
- “Mamorona sy mampiasa Agent Test vaovao” pejy 16
- “Mamorona entana (ohatra, reflectors)” eo amin’ny pejy 29
- “Fametrahana môdely fanairana sy toerana handefasana fanairana” eo amin’ny pejy 35
- “Mamorona sy manao fitsapana” eo amin’ny pejy 45
- “Famerenana ny valin’ny fitsapana” eo amin’ny pejy faha-50
- “Manomboka monitor (misy fanairana)” eo amin’ny pejy 60
- “Retrieving SLA status for a monitor” pejy 67
- “Miasa miaraka tags”Eo amin'ny pejy 71
Examples: Test Agents
TAPITRAview an'ny Test Agent Orchestration
Ireo mpiasan'ny fitsapana ao amin'ny Paragon Active Assurance dia heverina ho "fandrindrana" amin'ny tontolon'ny orkestra. Midika izany fa ny famoronana, ny fanaraha-maso ary ny famafana ny Agent Test dia tokony hatao amin'ny alàlan'ny orkestra sy NETCONF fa tsy amin'ny GUI Paragon Active Assurance.
ZAVA-DEHIBE: Raha apetraka amin'ny teknisianina iray ny Agent Test ary misoratra anarana ao amin'ny Control Center nefa tsy noforonina tamin'ny alàlan'ny NETCONF & YANG API, dia tsy hisy ao amin'ny database configuration ny Agent Test, ary hiala amin'ny sync ny rafitra. Mba hahafantaran'i ConfD ny Agent Test amin'ity tranga ity, dia ilaina ny manao fampifanarahana vaovao amin'ny Control Center, araka ny antsipiriany ao amin'ny fizarana "Mampifandrindra ny angon-drakitra Configuration amin'ny Foibe Fanaraha-maso" ao amin'ny pejy 4.
Ny Orkestra amin'ny Agent Test Virtual (vTA) dia tokony hatao amin'ireto dingana manaraka ireto:
- Mamorona ny Virtual Test Agent, ao anatin'izany ny fandrindrana ny interface, mampiasa ny NETCONF & YANG interface ho an'ny Control Center. Ny anaran'ny Agent Test no ho lakile tokana.
- Apetraho amin'ny sehatra virtoaly ny vTA. Araho ny toromarika ao amin'ny fanampiana an-tserasera eo ambanin'ny Test Agents> Fametrahana. Ny fandrindrana interface tsara izay ahafahan'ny vTA mifandray amin'ny Control Center, ary koa ny fahazoan-dàlana ho an'ny fanamarinana, dia omena ao amin'ny vTA amin'ny fampiasana angon-drakitra mpampiasa cloud-init.
Rehefa vita ny vTA dia hifandray ho azy amin'ny Control Center amin'ny alàlan'ny fifandraisana OpenVPN misy encryption. Misy fampandrenesana NETCONF alefa satria niova ho “an-tserasera” ny sandan'ny mari-pamantarana test-agent-statuschange an'ny vTA.
FANAMARIHANA: Satria ny anaran'ny vTA no famantarana azy ao amin'ny Foibe Fanaraha-maso, io anarana io dia tsy maintsy mitovy amin'ilay voafaritra ao amin'ny Foibe Fanaraha-maso ao amin'ny “dingana 1” ao amin'ny pejy 17. - Raha vantany vao mifandray sy voamarina amin'ny Control Center ny vTA, dia alefa any amin'ny vTA ny fanamafisana ny interface. Ity ny fandrindrana interface tsara omena ao amin'ny "dingana 1" ao amin'ny pejy 17 rehefa noforonina tao amin'ny Foibe Fanaraha-maso ny vTA.
- Rehefa nahavita ny tanjony ny vTA dia vonoy ny vTA.
Mamorona sy Mametraka Agent Test Vaovao
Mila mamorona Test Agent aloha isika amin'ny fampiasana ny NETCONF & YANG interface amin'ny Control Center. Rehefa noforonina toy izany ny Agent Test dia tsy ilaina ny fampifanarahana amin'ny Control Center.
Ny modely YANG ho an'ny Agent Test dia aseho eto ambany. Izy io dia azo avy amin'ny baiko
pyang -f tree netrounds-ncc.yang
Ny modely YANG feno dia omena ao amin'ny "Apendise: Firafitry ny hazo Modely YANG feno" ao amin'ny pejy 81, izay misy angano manazava ihany koa ny fivoriambe ampiasaina amin'ity sary ity sy ny sary modely YANG hafa ao amin'ity antontan-taratasy ity.
Miroso amin'ireto dingana manaraka ireto isika, izay nohazavaina amin'ireto manaraka ireto:
- Tany am-piandohana, ny kaonty Paragon Active Assurance "demo" dia tsy manana Agent Test ao amin'ny firaketany.
- Ny Agent Test antsoina hoe "vta1" dia noforonina tamin'ny ncclient. Amin'ity stage, tsy mbola misy ny tena Agent Test (izany hoe tsy mbola natomboka).
- Ny Agent Test dia napetraka ao amin'ny OpenStack. (Ny fametrahana amin'io sehatra io dia nofidina eto ho iray amin'ireo hafa.)
- Ny Agent Test dia mifandray amin'ny kaonty Control Center "demo" ary vonona hampiasaina izao.
Dingana 1: Amin'ny voalohany, tsy misy Agent Test ao amin'ny kaonty "demo". Jereo ny pikantsary eto ambany avy amin'ny GUI Control Center.Dingana 2: Agent Test dia noforonina ao amin'ny Control Center mampiasa ny mpanjifa Python NETCONF "ncclient". Ity ambany ity ny kaody ncclient amin'ny famoronana Agent Test manana interface ara-batana iray misy adiresy DHCP:
import argparse
avy amin'ny ncclient import manager
parser = argparse.ArgumentParser(famaritana='Fitsapana famoronana Agent Test')
parser.add_argument('–host', help='Ny anaran'ny mpampiantrano izay ahitana ny ConfD', takiana=Marina)
parser.add_argument('–port', help='Ny seranana hifandraisana amin'ny ConfD', takiana=Marina)
parser.add_argument('–username', help='Ilay solon'anarana hifandraisana amin'ny ConfD', takiana=Marina)
parser.add_argument('–password', help='Password amin'ny kaonty ConfD', required=True)
parser.add_argument('–netrounds-kaonty', help='Ny anarana fohy kaonty NCC', takiana=Marina)
parser.add_argument('–test-agent-name', help='Anaran'ny Agent Test', takiana=Marina)
args = parser.parse_args()
miaraka amin'ny manager.connect(host=args.host, port=args.port, username=args.username,
password=args.password, hostkey_verify=False) toy ny m:
# Mamorona Agent Test ao amin'ny Foibe fanaraha-maso
xml = """
)print m.edit_config(target='mihazakazaka', config=xml)
FANAMARIHANA: Ny kaody alohan'ny manager.connect(…) dia nesorina amin'ny ex manarakaample code snippets.
Ny mpizara NTP dia natsangana amin'ny eth0, ary ny eth0 dia ny interface fitantanana (izany hoe ny interface mifandray amin'ny Control Center).
Ny Application Agent Test dia tsy mamela ny fanamboarana interface tsara amin'izao fotoana izao. Noho izany antony izany, manomboka amin'ny dikan-teny 2.34.0, dia azo atao ny manala ny fandrindrana ny interface amin'ny schema YANG. Ny XML mifanaraka amin'izany dia nohamafisina tanteraka amin'ity tranga ity:Rehefa noforonina ny Agent Test dia misy ao amin'ny angon-drakitra fanamafisana sy ao amin'ny Control Center. Jereo ny pikantsary eto ambany amin'ny lisitry ny Agent Test, mampiseho ny Agent Test "vta1":
Dingana 3: Fotoana izao hametrahana ny Agent Test "vta1" ao amin'ny OpenStack.
Ny Test Agent dia hampiasa angon-drakitra mpampiasa cloud-init mba haka ny fampahalalana momba ny fomba hifandraisana amin'ny Control Center. Indrindra indrindra, ny lahatsoratra angona mpampiasa file manana ireto atiny manaraka ireto (Mariho fa tsy maintsy misy ny tsipika #cloud-config sy netrounds_test_agent, ary ny andalana sisa dia tsy maintsy misy indent):
Raha mila fanazavana fanampiny, azafady jereo ny antontan-taratasy Ahoana ny fametrahana Agent Test Virtual ao amin'ny OpenStack.
Raha vantany vao napetraka ny Agent Test ary mifandray amin'ny Control Center, dia hatosina avy amin'ny Control Center mankany amin'ny Test Agent ny fanamafisana.
Dingana 4: Efa an-tserasera izao ny Agent Test ao amin'ny Control Center ary nahazo ny konfigurasi. Ny Agent Test dia vonona hampiasaina amin'ny fitsapana sy ny fanaraha-maso. Jereo ireto fizarana ireto:
- “Manomboka Fitsapana” pejy 45
- “Manomboka Monitor” pejy 60
Tanisao ao amin'ny kaontinao Paragon Active Assurance ny mpiasan'ny fitsapana
Ity ambany ity ny exampNy kaody Python ncclient amin'ny lisitry ny Agent Test ao amin'ny kaonty Paragon Active Assurance:
Ny fampandehanana ity code ity dia manome vokatra toy izao manaraka izao:
Famafana Agent Test
Rehefa vita ny fitsapana dia mety ilaina amin'ny toe-javatra sasany ny famafana ny Agent Test.
Ity ambany ity ny snippet code mampiseho ny fomba hanaovana izany amin'ny ncclient:
NETCONF Notifications
Eto ambany dia manolotra ohatra tsotra izahayampNy script ho an'ny fihainoana ny fampandrenesana NETCONF rehetra avy amin'ny Control Center. Ireo fampandrenesana ireo dia alefa isaky ny misy hetsika sasany, toy ny Agent Test iray mandeha an-tserasera na andrana natomboky ny mpampiasa. Miorina amin'ny fampahalalana nentina tamin'ny fampandrenesana, ny mpampiasa dia afaka manendry hetsika fanaraha-maso mandeha ho azy ao amin'ny orkestra.
Rehefa vita ny script etsy ambony, ny mpanjifa NC dia hanolotra ny fampandrenesana voaray amin'ny XML voarafitra. Jereo ny example vokatra eto ambany, izay mampiseho Agent Test mandeha an-tserasera tsy nampoizina.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
demo
HW1
ivelan'ny aterineto
Examples: Zavatra fanisana
Mamorona (manafatra) sy mitantana ireo entana fanisana toy ny TWAMP reflectors sy Y.1731 MEPs dia atao amin'ny fomba mitovy toy ny Test Agents. Ity ambany ity ny kaody XML sy NETCONF hamaritana ireo sampana toy izany ao amin'ny Paragon Active Assurance amin'ny alàlan'ny NETCONF & YANG API ary haka ny lisitry ny zavatra voafaritra.
Mamorona TWAMP Reflector
Mamorona Y.1731 MEP
Mamorona fantsona IPTV
Mamorona mpampiantrano Ping
Mamorona kaonty SIP
Retrieving Inventory Items
Ity ambany ity ny kaody Python mba hamerenana ireo entana rehetra voafaritry ny kaonty iray. (Ny karazana entana rehetra dia alaina indray mandeha eto mba hialana amin'ny fiverimberenan'ny antontan-taratasy. Mazava ho azy fa azo alaina amin'ny alàlan'ny fandaozana ny sasany amin'ireo andalana eo ambanin'ny kaonty etsy ambany.)
Ny fampandehanana ity code ity dia manome vokatra toy izao manaraka izao:
Examples: fanairana
Ny môdely fanairana sy ny entana mifandraika (mpitantana SNMP, lisitry ny mailaka fanairana) dia noforonina sy tantana amin'ny fomba mitovy amin'ny entana fanisana. Ity toko ity dia misy kaody XML sy NETCONF hamaritana ireo sampana toy izany ao amin'ny Paragon Active Assurance amin'ny alàlan'ny NETCONF & YANG API ary ho an'ny famerenana ny lisitry ny zavatra voafaritra.
Lisitry ny mailaka fanairana
Mamorona lisitra mailaka fanairana
Maka ny lisitry ny mailaka fanairana rehetra
SNMP Managers
Mamorona mpitantana SNMP
Famerenana ny mpitantana SNMP rehetra
Modely fanairana
Mamorona modely fanairana
Mandray ny maodely fanairana rehetra
Exampny: SSH Keys
Azonao atao ny manampy fanalahidin'ny daholobe SSH amin'ny Agent Test amin'ny alàlan'ny NETCONF & YANG API. Amin'ny fampiasana ny fanalahidy manokana mifanaraka amin'izany dia azonao atao ny miditra amin'ny Test Agent amin'ny alàlan'ny SSH.
Ny lisitra feno amin'ny asa azo ampiasaina amin'ny fanalahidy SSH dia toy izao manaraka izao:
- Manampia fanalahidy SSH
- Manova fanalahidy SSH
- Jereo ny fanalahidy SSH
- Tanisao ny fanalahidy SSH
- Fafao ny fanalahidy SSH.
Ity ambany ity dia aseho amin'ny ohatra ny asa fanampiny sy famafana.

Famafana fanalahidy SSH
Raha te hamafa fanalahidy SSH ianao dia ampiasao ity baiko manaraka ity:
Examples: Fitsapana
Heverina eto fa ny Agent Test (arakaraka izay takiana amin'ny fitsapana) dia noforonina araka ny fizarana "Mamorona sy Mametraka Agent Test Vaovao" ao amin'ny pejy 17.
Làlan'ny modely YANG ho an'ny fitsapana
zavatra | Làlan'ny modely YANG: /accounts/account/tests… |
FITSAPANA | /. |
fitsapana [id] | / fitsapana |
id | /test/id |
anarana | /test/name |
sata | /test/status |
fotoana fanombohana | /fitsapana/fotoana fanombohana |
Ny Andro | /test/end-time |
tatitra-url | /test/report-url |
DINGANA | / fitsapana / dingana |
dingana [id] | /test/step/step |
anarana | /test/step/step/name |
id | /test/step/step/id |
fotoana fanombohana | /test/step/step/start-time |
Ny Andro | /test/step/step/end-time |
sata | /test/step/step/status |
sata-hafatra | /test/steps/step/status-message |
iombonana | /templates |
môdely [anarana] | /templates/template |
anarana | /templates/template/name |
Description | /templates/template/description |
masontsivana | /templates/template/parameters |
parameter [key] | /templates/template/parameters/parameter |
ANDININ- | /templates/template/parameters/parameter/key |
karazana | /templates/template/parameters/parameter/type |
Fepetra takiana amin'ny Orkestra fitsapana
- Mba hanombohana fitsapana amin'ny alàlan'ny NETCONF mampiasa mpanjifa NC dia ilaina ny manangana môdely fitsapana amin'ny alàlan'ny GUI Control Center araka ny antsipiriany ao amin'ny fanampiana ao amin'ny app eo ambanin'ny "Tests and monitors"> "Creating templates". Ny saha rehetra voatondro ao amin'io môdely io ho "Input Template" dia takiana ho masontsivana ao amin'ny XML rehefa mandrindra ny fanombohana ny môdely fitsapana.
- Ny fanaovana fitiliana ao amin'ny Paragon Active Assurance dia heverina ho "fanjakana" amin'ny tontolon'ny orkestra. Ny angon-drakitra momba ny fanjakana dia angon-drakitra tsy azo soratana izay tsy voatahiry ao amin'ny angon-drakitra fanamafisana, mifanohitra amin'ny angon-drakitra fanamafisana voalaza ao amin'ny fizarana "Overview amin'ny Orkestra Agent Test" ao amin'ny pejy 17. Midika izany fa tsy hiteraka olana mifandraika amin'ny fampifanarahana eo amin'ny Foibe Fanaraha-maso sy ny angon-drakitra fikirakirana ny fiovan'ny andrana na môdely ao amin'ny GUI Control Center.
- Mba hahazoana tatitra-URL eo amin'ny tatitra fitsapana, mila mahazo antoka ianao fa ny Control Center URL dia voarindra tsara. Izany dia atao ao amin'ny file /opt/netrounds-confd/settings.py. Amin'ny alàlan'ny default ny anaran'ny mpampiantrano Control Center dia alaina amin'ny fampiasana socket.gethostname(): jereo eto ambany. Raha tsy manome valiny marina izany dia mila mametraka ny anaran'ny mpampiantrano (na ny URL) amin'ny tanana amin'ity file.
# URL ao amin'ny Foibe Fanaraha-maso tsy misy slash.
# Ity dia ho an'ny exampampiasaina amin'ny tatitra fitsapanaurl.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Manomboka fitsapana
Araka ny voalaza ao amin'ny fizarana "Mamorona sy Mametraka Agent Andrana Vaovao" ao amin'ny pejy 17, araho ny baiko pang -f tree netrounds-ncc.yang
avy amin'ny lahatahiry /opt/netrounds-confd/ mba hamoahana ny modely YANG. Amin'ity modely ity, ny RPC amin'ny fanombohana fitsapana mampiasa mpanjifa NC dia toy izao manaraka izao:
Raha mila fanazavana dia jereo ny fizarana “Angano” eo amin’ny pejy faha-81 ao amin’ny Fanampiny.
Ireto dingana manaraka ireto dia aseho eto ambany:
- Efa nisoratra anarana tao amin'ny kaonty Paragon Active Assurance ny Agent Test, saingy tsy mbola natomboka ny fitsapana.
- Ny mari-pamantarana fampidirana ilaina dia hita ao amin'ny môdely fitsapana izay hatao.
- Ny fitsapana HTTP 60 segondra dia manomboka mampiasa ncclient.
Dingana 1: Tany am-piandohana, tsy nisy fitsapana natao tao amin'ny kaonty Paragon Active Assurance. Jereo ny pikantsary eto ambany avy amin'ny GUI Control Center.
Dingana 2: Ny môdely hampiasainay hanombohana ny fitsapana amin'ity ex ityample dia môdely fitsapana HTTP. Izy io dia manana sehatra fampidirana tsy maintsy atao (Clients and URL) izay nofaritanay ho toy izany rehefa manangana ny môdely ao amin'ny GUI Control Center.
Hofaritantsika ireo masontsivana ireo (ankoatra ny hafa) ao amin'ny config XML nampitaina tamin'ny angon-drakitra fanamafisana nataon'ny mpitantana NETCONF (ncclient).
Dingana 3: Ny fitsapana HTTP dia natomboka tamin'ny fampiasana ncclient.
Ity ambany ity ny exampny kaody izay mamaritra ny fampahalalana sy ny mari-pamantarana ilaina ho an'ny môdely fitsapana HTTP. Miankina amin'ny fomba nanamboarana ny môdely, ny antsipiriany eto dia mety miovaova.
Ho an'ny parameter tsirairay, ny ny toetra dia mila omena. Ny lakile dia mitovy amin'ny paramètre
Anarana miovaova ao amin'ny Control Center. Azonao atao ny manamarina ny anarana miovaova toy izao manaraka izao:
- Kitiho ny Tests eo amin'ny sisiny bar ary mifidiana New Test Sequence.
- Tsindrio ny My Templates.
- Kitiho ny rohy Edit eo ambanin'ny maodely mahaliana.
- Tsindrio ny bokotra Edit input eo amin'ny zoro ambony havanana.
Ao amin'ny talohantsikaample, ary amin'ny alàlan'ny default, ny anarana miovaova dia dikan-teny kely fotsiny amin'ny anarana aseho hita ao amin'ny Control Center ("url" vs. "URL”, sns.). Na izany aza, ao amin'ny Control Center GUI, azonao atao ny manova anarana ireo variables amin'izay tianao.
Ankoatra ny fanalahidy, ny paramètre tsirairay dia mila manana ny karazany voafaritra: ohatraample, ho an'ny URL.
Mariho fa mila miverina ianaoview ny modely YANG feno mba hahazoana fampahalalana feno momba ny karazana. Ho an'ny fifandraisana amin'ny Test Agent dia manana rafitra sarotra kokoa ny karazana, araka ny hita etsy ambany amin'ny code etsy ambany.
Afaka mihazakazaka ny script isika izao amin'ny fampiasana ncclient. Raha heverina fa marina ny zava-drehetra, dia hatomboka ny fitsapana ary aseho ao amin'ny Control Center ny fanatanterahana azy:Raha vita soa aman-tsara ny fitsapana, ny Control Center dia hamaly miaraka amin'ny ID fitsapana. Amin'ity example, ny ID fitsapana dia 3:
Ny ID fitsapana dia azo jerena ao amin'ny URL ho an'ny fitsapana ao amin'ny GUI Control Center. Amin'ity example, izay URL dia https://host/demo/testing/3/.
Famerenana ny valin'ny fitsapana
Ny fomba tsotra indrindra hisintonana ny valin'ny fitsapana dia ny fanondroana ny ID fitsapana.
Ity ambany ity ny code Python hahazoana ny valiny avy amin'ny fitsapana HTTP etsy ambony miaraka amin'ny ID = 3:
miaraka amin'ny mpitantana. Connect(host=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=False) toy ny m:
Ny vokatra dia ho toy izao manaraka izao:
Manondrana sy manafatra môdely fitsapana
Ny môdely fitsapana dia azo aondrana amin'ny endrika JSON ary averina averina amin'io endrika io ao amin'ny Foibe Fanaraha-maso. Tena ilaina izany raha te-hampiasa môdely fitsapana amin'ny fametrahana hafa amin'ny Control Center ianao. (Ny famoronana voalohany ireo maodely dia tsara indrindra amin'ny alàlan'ny GUI Control Center.)
Ity ambany ity ny code ho an'ny fanondranana sy fanafarana.
Manondrana môdely fitsapana
# Mahazoa json config avy amin'ny valiny
faka = ET.fromstring(valiny._raw)
json_config = faka[0].text
print json_config
Ny môdely dia voarakitra ao amin'ny json_config object.
Manafatra Test Templates
Ny zavatra JSON config mitazona maodely fitsapana dia azo averina ao amin'ny Control Center toy izao manaraka izao.
Examples: Monitors
Ity fizarana ity dia mihevitra fa ny Agent Test (arakaraka izay takian'ny mpanara-maso) dia noforonina araka ny fizarana "Mamorona sy Mametraka Agent Andrana Vaovao" ao amin'ny pejy 17.
Làlan'ny modely YANG ho an'ny mpanara-maso
zavatra | Làlan'ny modely YANG: /accounts/account/monitors… |
mpanaramaso | /. |
manara-maso [name] | /monitor |
anarana | /monitor/name |
Description | /monitor/famaritana |
nanomboka | /monitor/manomboka |
Endrika | /monitor/template |
fanairana-configs | /monitor/alarm-configs |
zavatra | Làlan'ny modely YANG: /accounts/account/monitors/monitor/alarm-configs … |
fanairana-config[identifier] | /alarm-config |
Solon'anarana | /alarm-config/identifier |
Endrika | /alarm-config/template |
mailaka | /alarm-config/email |
snmp | /alarm-config/snmp |
thr-es-kritika | /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-mazava | /alarm-config/thr-es-major-clear |
thr-es-minor | /alarm-config/thr-es-minor |
thr-es-minor-clear | /alarm-config/thr-es-minor-clear |
thr-es-fampitandremana | /alarm-config/thr-es-warning |
thr-es-warning-mazava | /alarm-config/thr-es-warning-clear |
tsy misy angon-drakitra | /alarm-config/no-data-severity |
tsy misy angona-fotoana | /alarm-config/no-data-timeout |
hetsika | /alarm-config/action |
haben'ny varavarankely | /alarm-config/window-size |
elanelana | /alarm-config/interval |
mandefa-indray mandeha | /alarm-config/send-only-once |
snmp-fandrika-per-stream | /alarm-config/snmp-trap-per-stream |
zavatra | Làlan'ny modely YANG: /accounts/account/monitors… |
masontsivana | /monitor/parameter |
zavatra | Làlan'ny modely YANG: /accounts/account/monitors/monitor/parameters… |
parameter [key] | /parameter |
ANDININ- | /parameter/key |
(karazana sanda) | /parameter |
:( integer) | /parameter |
integer | /parameter/integer |
:( mitsingevana) | /parameter |
mitsingevana | /parameter/float |
:( tady) | /parameter |
zavatra | Làlan'ny modely YANG: /accounts/account/monitors/monitor/parameters… |
tady | /parameter/string |
:( test-agent-interfaces) | /parameter |
test-agent-interfaces | /parameter/test-agent-interfaces |
test-agent-interface [“1” amin'ny pejy 58 | /parameter/test-agent-interfaces/ |
TANTARA | /parameter/test-agent-interfaces/test-agent-interface/kaonty |
test-agent | /parameter/test-agent-interfaces/test-agent-interface/test-agent |
interface tsara | /parameter/test-agent-interfaces/test-agent-interface/interface |
ip-version | /parameter/test-agent-interfaces/test-agent-interface/ip-version |
:( twamp-reflectors) | /parameter |
twamp-reflectors | /parameter/twamp-reflectors |
twamp-reflecteur[name] | /parameter/twamp-reflectors/twamp-reflecteur |
anarana | /parameter/twamp-reflectors/twamp-reflecteur/anarana |
(y1731-meps) | /parameter |
y1731-meps | /parameter/y1731-meps |
y1731-mep[anarana] | /parameter/y1731-meps/y1731-mep |
anarana | /parameter/y1731-meps/y1731-mep/name |
:( sip-kaonty) | /parameter |
sip-kaonty | /parameter/sip-kaonty |
kaonty sip[“2” pejy 58] | /parameter/sip-kaonty/sip-kaonty |
TANTARA | /parameter/sip-accounts/sip-account/account |
test-agent | /parameter/sip-accounts/sip-account/test-agent |
interface tsara | /parameter/sip-kaonty/sip-kaonty/interface |
sip-adiresy | /parameter/sip-kaonty/sip-kaonty/sip-address |
:( iptv-channels) | /parameter |
iptv-channels | /parameter/iptv-channels |
iptv-channel[name] | /parameter/iptv-channels/iptv-channel |
anarana | /parameter/iptv-channels/iptv-channel/name |
- kaonty test-agent interface
- kaonty test-agent interface sip-address
zavatra | Làlan'ny modely YANG: /accounts/account/monitors… |
sata | /monitor/status |
farany-15-minitra | /monitor/status/last-15-minute |
sata | /monitor/status/last-15-minute/status |
status-value | /monitor/status/last-15-minute/status-value |
ora farany | /monitor/status/ora farany |
sata | /monitor/status/ora farany/status |
status-value | /monitor/status/last-hour/status-value |
farany-24-ora | /monitor/status/24-ora farany |
sata | /monitor/status/last-24-hours/status |
status-value | /monitor/status/last-24-hours/status-value |
iombonana | /templates |
môdely [anarana] | /templates/template |
anarana | /templates/template/name |
Description | /templates/template/description |
masontsivana | /templates/template/parameters |
parameter [key] | /templates/template/parameters/parameter |
ANDININ- | /templates/template/parameters/parameter/key |
karazana | /templates/template/parameters/parameter/type |
Fepetra takiana amin'ny Orkestra Monitor
Alohan'ny ahafahanao manomboka manara-maso amin'ny alàlan'ny NETCONF mampiasa ncclient dia mila manangana môdely monitor ianao ao amin'ny Control Center GUI araka ny hazavaina ao amin'ny fanampiana ao amin'ny app eo ambanin'ny "Tests and monitors"> "Creating templates". Ny saha rehetra voatondro ho "Fampidirana template" ao amin'io môdely io dia takiana ho masontsivana ao amin'ny XML rehefa mandrindra ny fanombohana ny môdely.
Mahazoa masontsivana fampidirana avy amin'ny Monitor Templates
Eto ambany dia aseho ny môdely roa. Ny voalohany dia ho an'ny fanaraha-maso UDP eo anelanelan'ny fifandraisana roa Test Agent, ary ny faharoa dia ho an'ny HTTP mampiasa interface Test Agent tokana.
Raha te hahalala ny mari-pamantarana fidirana amin'ny môdely iray, kitiho ny boaty maneho ny môdely. Ho an'ny môdely HTTP, mety ho toy izao ny mari-pamantarana:
Mila mamaritra ireo mari-pamantarana ireo isika amin'ny dingana manaraka rehefa manomboka monitor.
Manomboka Monitor
Amin'ny fampiasana ny Agent Test izay nofaritanay sy napetraka tao amin'ny fizarana "Mamorona sy Mametraka Agent Test Vaovao" ao amin'ny pejy 17, dia afaka manomboka fanaraha-maso avy amin'ny môdely "HTTP" araka ny aseho etsy ambany.
Ho an'ny parameter tsirairay, ny ny toetra dia mila omena. Ny lakile dia mitovy amin'ny anarana Variable an'ny parameter ao amin'ny Control Center. Azonao atao ny manamarina ny anarana miovaova toy izao manaraka izao:
- Tsindrio ny Monitoring eo amin'ny sisiny bar ary mifidiana New Monitor.
- Tsindrio ny My Templates.
- Kitiho ny rohy Edit eo ambanin'ny maodely mahaliana.
- Tsindrio ny bokotra Edit input eo amin'ny zoro ambony havanana.
Ao amin'ny talohantsikaample, ary amin'ny alàlan'ny default, ny anarana miovaova dia dikan-teny kely fotsiny amin'ny anarana aseho hita ao amin'ny Control Center ("url" vs. "URL”, sns.). Na izany aza, ao amin'ny Control Center GUI, azonao atao ny manova anarana ireo variables amin'izay tianao.
Ankoatra ny fanalahidy, ny paramètre tsirairay dia mila manana ny karazany voafaritra: ohatraample, ho an'ny URL. Mariho fa ny fampahalalana feno momba ny karazana parameter dia hita ao amin'ny modely YANG. Ho an'ny fifandraisana amin'ny Test Agent dia manana rafitra sarotra kokoa ny karazana, araka ny hita ao amin'ny code etsy ambany.
Ao amin'ny exampNy manaraka dia tsy misy fanairana mifandray amin'ny monitor. Ho an'ny exampRaha misy fanairana, dia mankanesa any amin'ny fizarana “Manomboka Monitor miaraka amin'ny Fanairana” ao amin'ny pejy 62.
Manomboka Monitor miaraka amin'ny fanairana
Raha ampifandraisina amin'ny fanaraha-maso ny fanairana, dia azonao atao ny manondro ny môdely fanairana efa voafaritra, na azonao atao ny manome ny fanairana manontolo rehefa mamorona ny monitor. Hanome ex iray izahayample ny fomba tsirairay etsy ambany.
Mametraka fanairana fanaraha-maso amin'ny fanondroana modely fanairana
Raha te hampiasa môdely fanairana ianao dia tsy maintsy mahafantatra ny ID azy. Mba hanaovana izany, alaivo aloha ny môdely fanairana rehetra araka ny voalaza ao amin'ny fizarana "Mandray ny môdely fanairana rehetra" ao amin'ny pejy 39 ary mariho ny anaran'ny môdely mifandraika amin'izany. Azonao atao ny manondro an'io môdely io avy eo:
Fametrahana fanairana fanaraha-maso amin'ny alàlan'ny fanamafisana azy Directly
Raha tsy izany, azonao atao ny mametraka fanairana ho an'ny fanaraha-maso amin'ny alàlan'ny famatsiana azy manontolo rehefa mamorona ny fanaraha-maso, tsy misy firesahana amin'ny môdely fanairana. Izany dia atao araka ny aseho amin'ny ex manarakaample.
Retrieving Running Monitors
Mba hamerenana ny mpanara-maso rehetra izay mandeha amin'izao fotoana izao dia araho ity script ity:
miaraka amin'ny mpitantana. connect(host=args.host, port=args.port, username=args. username, password=args.password, hostkey_verify=False) toy ny m:
Ny vokatra dia lisitry ny mpanara-maso mihazakazaka rehetra araka ny aseho eto ambany:
Famerenana ny toeran'ny SLA ho an'ny Monitor
Ity ny fomba hamerenana ny sata SLA ho an'ny mpanara-maso. Amin'ity exampAmin'izao fotoana izao, alainay ny sata SLA ho an'ny fanaraha-maso "Kalitalin'ny tambajotra" mandritra ny fe-potoana telo: ny 15 minitra farany, ny ora farany ary ny 24 ora farany.
Ny vokatra dia ho toy izao manaraka izao:
NETCONF Notifications
Ny fampandrenesana NETCONF ho an'ny mpanara-maso dia ateraky ny fanitsakitsahana ny SLA. Mitranga izany rehefa latsaka ambanin'ny tokonam-baravaran'ny SLA ny SLA ho an'ny mpanara-maso (“Tsara” na “Azo ekena”) ao anatin'ny varavarankelin'ny fotoana iray, amin'ny alàlan'ny default ny 15 minitra farany. Marihina fa ny fampandrenesana fanitsakitsahana ny SLA dia mipoitra haingana rehefa misy tolotra misy fiantraikany amin'ny olana iray, fa ny satan'ny SLA dia hiverina amin'ny "Tsara" raha tsy aorian'ny 15 minitra, ary raha tsy misy fanitsakitsahana intsony.
Ny varavarankelin'ny fotoana dia azo ovaina amin'ny alàlan'ny fanitsiana ny fandrindrana SLA_STATUS_WINDOW (sanda ao anatin'ny segondra) /etc/netrounds/netrounds.conf.
Fanondranana sy fanafarana modely fanaraha-maso
Izany dia atao amin'ny fomba mitovy tanteraka amin'ny modely fitsapana; ampitahao ny fizarana “Manondrana sy manafatra môdely fitsapana” ao amin'ny pejy 52. Ny sombin-kaody etsy ambany dia mampiseho ny fomba fanondranana sy fanafarana môdely ho an'ny mpanara-maso.
Manondrana môdely Monitor
Manafatra modely Monitor
Tags voafaritra ao amin'ny Paragon Active Assurance dia azo ampiharina amin'ny:
- mpanaramaso
- fanaraha-maso modely
- Test Agents
- TWAMP mpihevitra
- Ping mpampiantrano.
Ho an'ny example, azonao atao tag monitor misy mitovy tag ho ampahany amin'ny Test Agents izay handeha amin'ny fanaraha-maso. Ity endri-javatra ity dia manampy indrindra raha manana mpanara-maso sy môdely maromaro voafaritra ianao.
Raha nanangana fanairana miaraka amin'ny fandrika SNMP ho an'ny mpanara-maso ianao, dia homena toy izany koa ny fandrika SNMP. tags toy ny monitor, raha misy.
famoronana Tags
Asehontsika eto ambany ny fomba hamoronana a tag miaraka amin'ny anarana sy loko araka ny famaritana ny XMLtag> substructure.
Fanendrena a Tag
Manendry a tag amin'ny loharano iray dia ampidirinao ho vaovaotag> singa eo ambanin'nytags> singa ho an'io loharano io.
Toy izao ny fomba fanendrena a tag amin'ny Agent Test:
Manendry a tag ho TWAMP reflector, manao izao manaraka izao:
Fanendrena a tag amin'ny monitor dia raisina toy izany koa:
Raha tsy izany, azonao atao ny manendry efa misy tag amin'ny iray amin'ireo karazana loharano ireo rehefa mamorona ny loharano, amin'ny fampidirana nytags> singa misy ny tag resahina.
Fanavaozana a Tag
Fanavaozana ny efa misy tag miaraka amin'ny toetra vaovao dia mitovy amin'ny famoronana a tag:
Fanesorana a Tag
Hanala ny fanendrena a tag Avy amin'ny loharano iray, ampio ny toetra nc:operation = "delete" amin'nytag> singa an'ny loharano. Ity ambany ity dia manafoana ny a tag avy amin'ny monitor.
Famafana a Tag
Mba hamafa a tag avy amin'ny Foibe Fanaraha-maso, ny toetra nc:operation="delete" dia ampiasaina indray, fa amin'ity indray mitoraka ity dia ampiharina amin'ny tag ny tenany, voafaritra etsy ambany .
Fanamboarana
Olana: Orchestrator sy Paragon Active Assurance Out of Sync
Ny orkestra sy ny Paragon Active Assurance dia mety tsy mifanaraka amin'ny example raha nisy fanovana natao tao amin'ny Control Center GUI, na raha toa ka tsy nahomby ny fampiharana ny configuration ary tsy nahomby ny fiverenana amin'ny fanjakana teo aloha.
Raha toa ka tsy nahomby ny famerenana, ny mpizara NETCONF dia tsy hanaiky ny fanovana fanovana; hamaly hafatra diso milaza fa mihidy mandra-piverina amin'ny sync. Raha te hiverina amin'ny sync sy hamaha ny fanovana fanovana ianao dia mila mampandeha ny baiko rpc sync-from-ncc izay mampifanaraka ny fanovana rehetra avy amin'ny Control Center mankany amin'ny angon-drakitra fanamafisana.
FANAMARIHANA: ny confd@netrounds.com Ny mpampiasa (na izay efa namboarina) dia tsy maintsy manana tombontsoa superuser mba hampandeha tsara ny zava-drehetra. Izany dia azo atao amin'ny baiko ncc user-update confd@netrounds.com –is-superuser Raha tsy superuser ny mpampiasa, dia hisy fampitandremana hiseho milaza fa tsy ny zava-drehetra no azo ampifanarahina, fa izay rehetra azo nokarakaraina dia efa nisy.
FANAMARIHANA: Raha toa ka mitahiry ny configuration ihany koa ny orkesitranao, dia mila mampifanaraka izany koa ianao hatramin'ny mbola tsy nampiharina ny fandrindrana nangatahana (ilay rindrankajy andrasan'ny mpandrindra ny Control Center).
Olana: Tsy nahomby ny fandrindrana voalohany (sync-from-ncc) noho ny loharano tsy tohanana
Raha manandrana mampandeha rpc sync-from-ncc ianao amin'ny kaonty izay noforonina tao amin'ny GUI Control Center, dia mety ho tratran'ny olana ianao raha toa ka misy loharano tsy tohanana ilay kaonty. Manoro hevitra ny manomboka amin'ny kaonty poakaty ianao ary manao izany amin'ny alàlan'ny NETCONF. Raha tsy izany, raha sendra olana amin'ny fifandirana amin'ny loharanon-karena ianao dia tsy maintsy esorinao ao amin'ny kaonty ireo loharano mifanipaka.
Olana: tsy nahomby ny baiko NETCONF miaraka amin'ny ncclient.operations.rpc.RPCError: tsy fahombiazan'ny fifandraisana amin'ny fampiharana
Ny mpizara NETCONF dia tsy mamerina ho azy ny fifandraisana amin'ny mpizara Control Center raha averina indray ny Control Center. Raha hamerina ny fifandraisana amin'ny Control Center, avereno indray ny dingana NETCONF: sudo systemctl restart netrounds-confd
Fanamarihana momba ny Fampiharana Agent Test sy Appliances Agent Test
Fampiharana Agent Test ao amin'ny ConfD
Amin'ireo Agent Test, ny Application Agent Test (vaovao) dia miasa tsy mitovy amin'ny Appliance Agent Test ( antitra).
Ny Application Agent Test dia tsy manohana ny fandrindrana ny interface. Noho izany, ny schema YANG dia mamela ny fanondroana ny fikandrana interface tsara ho an'ny Agent Test toy izany. Jereo “ity andalana ity” eo amin’ny pejy 23 ho an’ny ohatra irayample.
Rehefa mampifanaraka ny angon-drakitra ConfD amin'ny Control Center amin'ny fampiasana ny baiko sync-from-ncc dia tianao ny hijanona ho banga sy tsy hosoloina amin'ny zavatra hita ao amin'ny Control Center. Noho izany dia mila mampiasa saina manokana ianao -without_interface_config miaraka amin'io baiko io rehefa miasa amin'ny Applications Agent Test.
Foana ny fifanefenam-pifandraisana ho an'ny fitaovana fitiliana
Araka ny nomarihina etsy ambony, ny Test Agent Application dia tsy manohana ny fampifanarahana ny interface, ary noho izany dia azo atao ny manala ny fifandraisana amin'ny schema YANG.
Saingy misy ihany koa ny fampiasana tranga izay mety tianao hanesorana ny fanamafisana ny interface amin'ny Appliance Agent Test. ExampIty dia mety ho scenario orkestra izay ahafahanao manodina Agent Test amin'ny alàlan'ny cloud-init, ary tianao hampiasaina ny configuration interface avy eo, fa tsy avelanao hanisy an'i ConfD azy io rehefa tonga amin'ny Internet ny Test Agent.
Fiovan'ny YANG Schema momba ny fifandraisana tsy voafaritra
Koa satria avela izao ny fanefena interface tsara (manomboka amin'ny version 2.34.0) dia azo atao ny mamaritra ny anaran'ny interface ho fampidirana amin'ny asa iray mandeha ho ampahany amin'ny fitsapana na fanaraha-maso.
Ilaina izany mba hahafahana mampiasa Application Agent Test, satria ho an'ireo dia tsy misy anaran'ny interface voafaritra ao amin'ny ConfD. Mariho anefa fa izany dia midika ihany koa fa afaka miatrika olana ianao raha sendra manefa andrana na manara-maso hampiasa interface tsy misy ianao. Koa tandremo tsara izany.
Famerana rehefa misoratra anarana Agent Test Noforonina tao amin'ny ConfD
Rehefa mamorona Agent Test amin'ny alàlan'ny REST na NETCONF/YANG API, dia tsy fantatsika mialoha hoe karazana inona izany: Test Agent Appliance na Test Agent Application. Manjary mazava izany rehefa avy nisoratra anarana ny Agent Test.
Rehefa nisoratra anarana ny Agent Test ary nivadika ho iray amin'ireo karazana mivaingana ireo, dia tsy mahazo misoratra anarana indray ianao ho karazana Agent Test hafa. Midika izany fa tsy mahazo misoratra anarana voalohany ianao ho toy ny Appliance Agent Test, avy eo misoratra anarana indray ho Application Agent Test, na ny mifamadika amin'izany. Raha mila Agent Test amin'ny karazana hafa ianao dia mila mamorona Agent Test vaovao.
Fanampiny: Rafitra hazo amin'ny Modely feno YANG
Ao amin'ity tovana ity, ny fizarana "Angano" ao amin'ny pejy 81 dia manazava ny firafitry ny firafitry ny hazo modelin'i YANG novokarina tamin'ny baiko pyang -f hazo.
Ny fizarana "YANG Model Tree Structure" ao amin'ny pejy 82 dia manome ny vokatra avy amin'io baiko ampiharina amin'ny netrounds-ncc.yang. Ny ampahany amin'ity vokatra ity dia averina any amin'ny toerana hafa ao amin'ny antontan-taratasy.
Maribolana
Modely hazo firafitry ny YANG
Juniper Networks, ny logo Juniper Networks, Juniper, ary Junos dia mari-pamantarana voasoratra ao amin'ny Juniper Networks, Inc. any Etazonia sy any amin'ny firenena hafa. Ny marika hafa rehetra, ny marika serivisy, ny marika voasoratra, na ny marika serivisy voasoratra anarana dia fananan'ny tompony tsirairay avy. Juniper Networks dia tsy tompon'andraikitra amin'ny tsy fahatomombanana amin'ity antontan-taratasy ity. Ny Juniper Networks dia manana zo hanova, hanova, hamindra, na hanova ity publication ity tsy misy fampandrenesana. Copyright © 2023 Juniper Networks, Inc. Zo rehetra voatokana.
Documents / Loharano
![]() |
Juniper NETWORKS NETCONF & YANG API Software [pdf] Torolàlana ho an'ny mpampiasa NETCONF YANG API Software, YANG API Software, API Software, Software |