JUNIPER NETWORKS Chiratidzo 1NETCONF & YANG API Orchestration
GuideJuniper NETWORKS NETCONF & YANG API SoftwareRakabudiswa
2023-07-07
KUSUNUNGURA 4.2

Nhanganyaya

Chinangwa cheGwaro iri
Zvinyorwa izvi zvinotsanangura nzira yekubatanidza Paragon Active Assurance netiweki sevhisi orchestrator kuburikidza neControl Center NETCONF & YANG API. Maoko-pane exampzvishoma zvinopihwa emabasa makuru anosanganisirwa, anosanganisira: kugadzira uye kutumira Virtual Test Agents, kumhanya bvunzo uye monitors, uye kudzoreredza mhedzisiro kubva muzviitiko izvi.
Mugwaro iri, iyo inowanikwa pachena yePython NETCONF mutengi ncclient inoshandiswa mubasa reorchestrator.

Magungano
Zvidimburiso zvinotevera zvinoshandiswa mugwaro iri:

Kudimbudzira Meaning
CLI Command Line Interface
EM Element Manager
ES Yakanganisa Chechipiri
MEP MEG (Maintenance Entity Group) End Point (ITU-T Y.1731 tsanangudzo) kana Maintenance End Point (Cisco tsanangudzo)
NFV Network Rinoshanda Virtualization
NFVO Network Basa Virtualization Orchestrator
NSD Network Service Descriptor
RPC Remote Procedure Call
SIP Session Initiation Protocol
SLA Service Level Agreement
S-VNFM Special VNF Maneja
VNF Virtual Network Basa
vTA Virtual Test Agent

Manotsi eKumashure Kuenderana

Mushanduro 2.35.4/2.36.0 yeNETCONF & YANG API, kusimbiswa kwezvimwe zvikumbiro kwakaitwa zvakanyanya kuomesera kutevedzera chiyero cheNETCONF. Izvi zvinoreva kuti kodhi yemutengi zvichienderana neshanduro dzekare dzegwaro iri rinogona kurambwa.
For example, mune yapfuura Python example code, hapana zita rezita rakapihwa. Iyo namespace ikozvino inoda kupihwa muchikumbiro XML pese paunoda kugadzirisa ConfD sosi.

Zvinodiwa uye Gadziriro

ConfD Installation
ConfD (chigadzirwa kubva Muswe-f) chinoshandiswa semurevereri pakati peParagon Active Assurance system neNETCONF. ConfD inobatanidza Paragon Active Assurance kumisikidza uye data inoshanda kune NETCONF & YANG API.
ConfD inofanirwa kunge yakaiswa pamwe neiyo Control Center software, sekutsanangurwa kwazvino muInstalation Guide.

Kuona Kuti ConfD Iri Kushanda
Kuti uone kuti ConfD yasimuka uye inoshanda, mhanyisa murairo
ssh -s @localhost -p 830 netconf
kutarisa kuti ConfD inopindura pachiteshi 830. Mukuraira, inotsanangurwa netconf mushandisi kugadzira
raira muKuisa Gwaro, chikamu Kuisa ConfD. Ipa password inotsanangurwa nemirairo yakafanana.
Mune zvakabuda, simbisa kuti iyo Control Center module inosanganisirwa. Inobuda inofanira kunge iine mutsara senge unotevera:
http://ncc.netrounds.com?module=netrounds-ncc&revision=2017-06-15

Kubatanidza iyo Configuration Database neKudzora Center

Chekupedzisira, isu tinofanirwa kugadzirisa dhatabhesi yekumisikidza kuburikidza neNETCONF. Tichazviita pano tichishandisa raibhurari yePython inonzi ncclient (NETCONF Client). Zvisinei, basa racho rinogonawo kuitwa mumutauro wakasiyana wepurogiramu chero bedzi richishandisa NETCONF/YANG protocol.
Basa re ncclient ndere kuita semutengi akananga kuConfD server inobata NETCONF/YANG API.

Juniper NETWORKS NETCONF & YANG API Software -Control Center

Zvakakodzera kutaura kuti ncclient haina hukama nenzira ipi neipi kuControl Center (yaimbova "Netrounds Control Center"), kunyangwe zita richiitika kutanga ne "ncc".
Heino maitiro ekuisa ncclient:

Isu tinogona ikozvino kuita synchronization sezvinotevera. Nyatsocherechedza kuti izvi zvinoda kuitwa pane imwe komputa, uye kwete paControl Center server pachayo:

#
# CHERECHEDZA:
# Ichi chinyorwa chinoita semutengi akananga kuConfD inomhanya paNCC server.
# Ichashandisa iyo NECONF / YANG API yekutaurirana.

Juniper NETWORKS NETCONF & YANG API Software -Control Center 1

CHERECHEDZA: Maitiro aya anodiwawo pese paiswa ma Test Agents uye akanyoreswa akazvimirira kubva kuNETCONF. Ona chinyorwa muchikamu chakanzi “Kupfuuraview yeTest Agent Orchestration” papeji 17 kuti uwane mamwe mashoko.

Kumisikidza Akawanda NENETCONF-inodzorwa Paragon Active Assurance Accounts

Matanho ari pasi apa anodiwa chete kana iwe uchida kuseta mamwe maakaundi eParagon Active Assurance kuti adzorwe neNETCONF, kuwedzera kuakaundi yakagadziridzwa nenzira iyi muKuisa Gwaro, chikamu "Kuisa ConfD".
Paakaundi imwe neimwe yakadaro, enda sezvinotevera:

  • MuControl Center, pinda muakaunti uye famba uchienda kuAccount> Mvumo.Juniper NETWORKS NETCONF & YANG API Software -Akaunti
  • Wedzera mushandisi "confd@netrounds.com", uye ipa iyi ConfD mushandisi admin mvumo muGUI nekudzvanya bhatani reKukoka.Juniper NETWORKS NETCONF & YANG API Software -Akaunti 1
  • Batanidza dhatabhesi yekumisikidza neKudzora Center sezvakatsanangurwa muchikamu "Kuwiriranisa iyo Configuration Database neKudzora Center" papeji 4.
    Iwe zvino unofanirwa kukwanisa kudzora akawanda Paragon Active Assurance account nemushandisi mumwechete weConfD.

CHERECHEDZA: Kana wangotanga kudzora Paragon Active Assurance account kuburikidza neConfD, HAUFANANIRE kuita shanduko kuaccount iyi kuburikidza ne web GUI maererano nechero Paragon Active Assurance maficha ari "config" (ona chitsauko "Supported Features muParagon Active Assurance" papeji 9). Kana ukadaro, kurasikirwa kwesync kunoguma.

Nhanganyaya yeNETCONF Orchestration API

Overview

Yechitatu-bato NFVO kana sevhisi orchestrator ndiyo inowanzova chikamu chinotanga bvunzo uye yekutarisa masesheni uchishandisa iyo Control Center API. Iyi orchestrator zvakare inotora zvakaunganidzwa kuyerwa mibairo kubva kune Test Agent zviitiko. Performance KPIs inogona kudzoserwa neyechitatu-bato Performance Management Systems, nepo zviitiko - zvakambokonzerwa nekutyorwa kwechikumbaridzo kwakaiswa muControl Center - inogona kutumirwa kune yechitatu-bato Fault Management masisitimu.
Kupfupisa, mufananidzo uri pazasi unoratidza kuti Paragon Active Assurance inodyidzana sei nemamwe echitatu-bato masisitimu muOSS landscape.

Juniper NETWORKS NETCONF & YANG API Software -Overview

  • NFVO/Service Orchestrator: Inoraira Maneja weVNF kuendesa vTAs uye kugadzirisa Paragon Active Assurance mucheni yebasa. Kana sevhisi ichinge yaitwa, orchestrator inoshandisa API yakananga Kudzora Center kukonzeresa masevhisi activation bvunzo uye kudzoreredza kupasa/kutadza mhinduro. Kana bvunzo dzakapasa, orchestrator inoshandisa iyo API yakanangana neKudzora Center kuti itange kushanda kwekutarisa kwesevhisi. KPIs kubva mukutarisisa inodzoserwa nguva dzose kungave ne orchestrator kana neyakasiyana Performance Management chikuva.
  • Control Center: Inoendesa, zviyero, uye kumisa vTA sekurairwa neNFVO kana sevhisi orchestrator.
  • Performance Management system kana Service Quality Management system: Inoverenga KPIs kubva kune inoshanda yekutarisa kuburikidza neKudzora Center API.
  • Fault Management system: Inogamuchira NETCONF, SNMP, kana email zviziviso kubva Kudzora Center kana SLAs dzikatyorwa.

Tsanangudzo dzeMafungiro muParagon Active Assurance

  • Test Agents: Izvo zvikamu zvinoita zviyero (yebvunzo pamwe nemamonitor) muParagon Active Assurance system. Test Agents inosanganisira software ine kugona kugadzira, kugamuchira, uye kuongorora chaiyo network traffic.
  • Rudzi rweMuedzo Mumiririri anokurukurwa mugwaro iri iVirtual Test Agent (vTA), a virtual network function (VNF) yakaiswa pane hypervisor. Mamwe marudzi eTest Agent aripowo.
  • Kune maviri akakosha marudzi ekuyera muParagon Active Assurance, bvunzo uye monitors.
  • Muedzo: Muedzo une nhanho imwe kana akati wandei, imwe neimwe ine yakatarwa, ine magumo enguva. Matanho anoitwa sequentially. Nhanho imwe neimwe inogona kusanganisira kuita akawanda mabasa panguva imwe chete.
  • Monitor: Yekutarisa haina nguva yakatarwa asi inoita nekusingaperi. Senhanho mukuyedza, cheki inogona kuita akawanda mabasa panguva imwe chete.
  • Template: Kana Paragon Active Assurance ichidzorwa neanoimba, bvunzo uye mamonitor anogara achiitwa kuburikidza nematemplate umo bvunzo kana cheki inotsanangurwa. Zvigadziriso zveParameter zvinogona kupfuudzwa semapupu kune template panguva yekumhanya.

Workflow ye Automation
Nguva Yekugadzira

Panguva yekugadzira, iwe unogadzirira zviyero nekugadzira matemplate ebvunzo uye monitors muParagon Active Assurance. Maitirwo eizvi akafukidzwa muchitsauko chinoti “Edza uye Wona Matemplate” papeji 15.

Runtime
Panguva yekumhanya, iwe unomisikidza zvishandiso zvako uye kuita zviyero chaizvo.

  • An overview zvese exampzvishoma zvakapiwa zvinowanika muchitsauko chinoti “Eksampzvidzidzo zveKudzora Paragon Active Assurance kuburikidza neNETCONF & YANG API” papeji 15.
  • Maitiro ekuisa nekugadzirisa maTest Agents apinda muchitsauko "Exampzvishoma: Vamiririri Vekuedza” papeji 16.
  • Maitiro ekuunza kunze kwezvinhu zvinhu zvakaita seTWAMP zviratidziro uye IPTV chiteshi zvakapfuura muchitsauko "Exampzvishoma: Zvinhu Zvokutenga” papeji 29.
  • Maitiro ekugadzirisa maaramu anotsanangurwa muchitsauko "Eksampzvishoma: Ma alarm” ari papeji 35.
  • Maitiro ekumhanyisa bvunzo uye monitors nekuita Paragon Active Assurance matemplate kuburikidza neNETCONF inotsanangurwa muzvitsauko "Ex.ampmishoma: Miedzo” iri papeji 43 uye “Eksampzvishoma: Vatariri” papeji 54.

Zvinotsigirwa Zvimiro muParagon Active Assurance

Yese bvunzo uye yekutarisa mhando muParagon Active Assurance inogona kugadzirwa nekuitwa kuburikidza nekushandisa matemplate. Maitiro ekuita izvi akafukidzwa mu-in-app rubatsiro pasi pe "Miedzo uye monitors"> "Kugadzira matemplate".

Kugadzirwa kweParagon Active Assurance account parizvino hakuna kutsigirwa; zvisinei, akaundi imwe kana akati wandei akafanotsanangurwa achange akagadzirirwa mushandisi.
Matafura ari pazasi anotsanangura kuti ndezvipi zvinhu muParagon Active Assurance zviripo mukuburitswa uku, uye kuti maficha aya anomiririrwa sei muYANG.

Tsanangudzo yeYANG Constructs

Kuti zvive nyore, tsananguro dzinopihwa pano dzeYANG inovaka inotaurwa nezvayo patafura yemhando.

  • Config (config = yechokwadi): Kugadzirisa data, inodiwa kushandura sisitimu kubva kune imwe nyika kuenda kune imwe.
  • State (config = nhema): State data: yakawedzera data pane sisitimu isiri data yekumisikidza, senge yekuverenga-chete ruzivo rwemamiriro uye yakaunganidzwa manhamba.
  • RPC: A Remote Procedure Call, sekushandiswa mukati meNETCONF protocol.
  • Chiziviso: Zviziviso zveChiitiko zvakatumirwa kubva kuNETCONF server kune NETCONF mutengi.

Matafura eParagon Active Assurance Features Anowanikwa nokuda kweOchestration
Resource: Monitoring
YANG nzira:/accounts/account/monitors

Feature Subfeature YANG kuvaka
Gadzira / shandura / bvisa monitor Kubva pane monitor template Config
Tanga/mira tarisa Config
Monitor matemplate Nyora aripo emonitor matemplate ane zvinopinda State
NETCONF zviziviso Alarm state yachinja Notification
Tarisa zvawanikwa SLA/ES counter yedanho repamusoro (%)
SLA/ES counter yebasa rebasa (%)
State

Kusiyana nemiedzo (enzanisa Resource: Miedzo pazasi), monitors haina kutangwa neRPC asi nekuita iyo yekutarisa kumisikidzwa.
Resource: Miedzo
YANG nzira: /accounts/account/tests

Feature Subfeature YANG kuvaka
Tanga bvunzo Kubva pane test template RPC
Manage bvunzo Nyora bvunzo dzine chimiro State
Test templates Nyora matemplate ekuedza aripo ane zvinopinza State
NETCONF zviziviso Mamiriro ebvunzo achinja Notification
Miedzo mhinduro Tora danho rekuyedza (kupfuura, kutadza, kukanganisa, ...) State

Resource: Test Agents
YANG nzira:

  • /akaundi/akaundi/bvunzo-vamiririri (Config)
  • /akaundi/akaundi/yakanyoreswa-bvunzo-vamiririri (Nyika)

Test Agents pasi pe/accounts/test-agents ndivo vari config muaccount. Aya ma Test Agents chete anogona kugadziridzwa uye kushandiswa mubvunzo uye mamonitor kuburikidza neNETCONF ne orchestrator.
Mushure mekunge magadzirisa Mumiriri Wekuyedza uye yakanyoresa kuaccount, Mumiriri Wekuedzwa anozoonekwa pasi pe/accounts/account/registered-test-agents. Unogona kuwana ese akanyoreswa Test Agents uchishandisa "tora" kuraira muNETCONF (enzanisa chitsauko Exampzvishoma: Test Agents).
Pasi pe/accounts/account/registered-test-agents unogonawo kuwana Test Agents dzisati dzagadziriswa. Chero ma Test Agents akadaro anofanirwa kugadzirwa asati ashandiswa.
Muchiitiko che orchestration, zvinowanzokurudzirwa kuti uite zvese zvigadziriso zveParagon Active Assurance account kuburikidza neNETCONF. Izvi zvinoita kuti bvunzo-vamiririri uye vakanyoreswa-bvunzo-vamiririri havasiyane.

Feature Subfeature YANG kuvaka
Gadzirira Mumiririri Wekuedza pane server Config
Gadzirisa Mumiririri Wekuedza pasina Indaneti (Control Center inosundira config kune Test Agent
kana yasvika online)
Config
Shandisa zviripo/kunze zvakagadzirirwa Test Agents Shandisa mukuedza/kutarisa Config
Gadzirisa mainterfaces Config
Wana chimiro State
Gadzirisa Mumiririri Wekuedza (Chishandiso Chekuedza chete) Gadzirisa NTP Config
Gadzirisa mabhiriji Config
Gadzirisa VLAN interfaces Config
Gadziridza makiyi eSSH Config
IPv6 Config
Utils Reboot RPC
Update RPC
NETCONF zviziviso Mamiriro epamhepo achinja Notification
Status Tora mamiriro ehurongwa (uptime, kushandiswa kwendangariro,
mutoro pakati, shanduro)
State

Resource: Inventory
YANG nzira: /accounts/account/twamp- reflectors

Juniper NETWORKS NETCONF & YANG API Software -Overview 1Juniper NETWORKS NETCONF & YANG API Software -Overview 2Juniper NETWORKS NETCONF & YANG API Software -Overview 3

Inotsigirwa neNETCONF Kugona

Tafura iri pazasi inonongedzera kuIETF RFCs inotsanangura kugona kweNETCONF kunoshandiswa nechinangwa cheParagon Active Assurance orchestration.

  • ietf-netconf.yang
  • IETF RFC 6241, Network Configuration Protocol (NETCONF), https://tools.ietf.org/html/rfc6241
  • Iyo chete inotsigirwa kukanganisa kukanganisa nzira ndeye rollback-on-error.
  • Iyo chete inotsigirwa data chitoro inonyorwa-inomhanya.
  • ietf-netconf-notifications.yang
  • IETF RFC 5277, NETCONF Zviziviso zveChiitiko, https://tools.ietf.org/html/rfc5277

Edzai uye Monitor Matemplate
Matemplate ekuyedza uye ekutarisa marudzi anoda kusetwa pamaoko kuburikidza neParagon Active Assurance yekumberi-yekupedzisira mushandisi interface. Maitiro ekuita izvi akafukidzwa mu-in-app rubatsiro pasi pe "Miedzo uye monitors"> "Kugadzira matemplate".

ExampKudzora Paragon Active Assurance kuburikidza neNETCONF & YANG API

Muzvitsauko zvinotevera, zvinofungidzirwa kuti matemplate akakodzera ekuyedzwa uye ekutarisa akatsanangurwa maererano nemirairo yakapihwa muchitsauko "Edzai uye Monitor Matemplate" papeji 15.

Zvishandiso Zvakashandiswa muEksamples
Zvese exampzvimwe muzvitsauko zvinotevera zvakavakwa pachishandiswa maturusi anotevera anowanikwa pachena:

  • Pang: Inoshandiswa kuona uye kuongorora iyo YANG modhi.
  • Inowanikwa pa https://github.com/mbj4668/pyang (clone kubva git uye mhanya python setup.py install).
  • Python NETCONF mutengi "nclient": Inoshandiswa kutaurirana neControl Center uchishandisa NETCONF.
  • Inowanikwa pa https://github.com/ncclient/ncclient (run pip install ncclient).
    Iyo netrounds-ncc.yang data modhi inowanikwa mu/opt/netrounds-confd kana ConfD yaiswa zvinoenderana neKuisa Guide).

Overview YeMabasa Akakosha Akaitwa

(Mamwe mamwe mabasa anoenzanisirwawo mune zvinotevera.)

  • "Kugadzira uye kutumira Mumiriri mutsva Wekuyedza" papeji 16
  • "Kugadzira zvinhu zvekuverenga (semuenzaniso zvinoratidzira)" papeji 29
  • "Kumisikidza maaramu matemplate uye kwekutumira maaramu" papeji 35
  • “Kugadzira uye kuita bvunzo” papeji 45
  • “Kutora mhinduro dzebvunzo” papeji 50
  • "Kutanga cheki (chinosanganisira kuseta maalarm)" papeji 60
  • "Kutora chimiro cheSLA chemonitor" pane peji 67
  • "Kushanda pamwe tags” papeji 71

Exampzvishoma: Test Agents

Overview ye Test Agent Orchestration
Test Agents muParagon Active Assurance inoonekwa se "gadziriso" mumamiriro ekuimba. Izvi zvinoreva kuti kusikwa, kutonga, uye kudzima kweTest Agents kunofanirwa kuitwa kuburikidza ne orchestrator neNETCONF kwete kuburikidza neParagon Active Assurance GUI.
Juniper NETWORKS NETCONF & YANG API Software -IconZVINOKOSHA: Kana Mumiririri Wekuedzwa akaiswa nenyanzvi uye akanyoreswa kuChiremba Center asina kutanga agadzirwa kuburikidza neNETCONF & YANG API, Mumiriri Wekuedzwa haavepo mudhatabhesi yekumisikidza, uye sisitimu inobuda mukuwirirana. Kuti ConfD izive nezveMuedzo Mumiririri mune iyi kesi, zvichave zvakakodzera kuita kuwiriranisa kutsva neKudzora Center, sezvakatsanangurwa muchikamu "Kuwiriranisa iyo Configuration Database neKudzora Center" papeji 4.

Orchestration yeVirtual Test Agents (vTAs) inofanirwa kuitwa mumatanho anotevera:

  1. Gadzira iyo Virtual Test Agent, kusanganisira iyo interface yekumisikidza, uchishandisa iyo NETCONF & YANG interface kuKudzora Center. Zita reMuedzo Mumiririri richava kiyi yaro yakasarudzika.
  2. Isa iyo vTA pane virtualization platform. Tevedza mirairo iri murubatsiro rwepamhepo pasi peVamiriri Vekuyedza > Kuisa. Iyo yakakosha interface yekumisikidza inobvumira iyo vTA kuti ibatanidze kuKudzora Center, pamwe nemagwaro ehuchokwadi, inopihwa muvTA uchishandisa cloud-init mushandisi data.
    Kana vTA ichinge yatanga, inongobatana neKudzora Center ichishandisa encrypted OpenVPN yekubatanidza. Chiziviso cheNETCONF chinotumirwa sezvo kukosha kwevTA's test-agent-statuschange parameter yachinja kuita "online".
    CHERECHEDZA: Sezvo zita revTA riri identifier yaro muKudzora Center, zita iri rinofanira kunge rakafanana nerinotsanangurwa muChiremba Center mu "danho 1" papeji 17.
  3. Kana iyo vTA ichinge yabatana uye yakatenderwa kuKudzora Center, iyo interface yekumisikidza inosundirwa kuvTA. Iyi ndiyo dhizaini yekumisikidza yakapihwa mu "danho 1" pane peji 17 apo vTA yakagadzirwa muKudzora Center.
  4. Mushure mekunge vTA yaita chinangwa chayo, bvisa iyo vTA.

Kugadzira uye Kutumira New Test Agent

Isu chekutanga tinofanirwa kugadzira Mumiriri Wekuyedza tichishandisa iyo NETCONF & YANG interface yeKudzora Center. Kana Mumiriri Wekuyedza akagadzirwa nenzira iyi, hapana kuwiriranisa neKudzora Center kunodiwa.
Iyo YANG modhi yeMumiririri Wekuyedza sezviri kuratidzwa pazasi. Inowanikwa seyakabuda kubva kumurairo
pyang -f tree netrounds-ncc.yang
Iyo yakazara YANG modhi inopiwa mu "Appendix: Tree Structure yeFull YANG Model" papeji 81, iyo zvakare ine ngano inotsanangura magungano akashandiswa mune iyi uye mimwe mienzaniso yeYANG modhi mugwaro riripo.

Juniper NETWORKS NETCONF & YANG API Software -agentsJuniper NETWORKS NETCONF & YANG API Software -agents 1Juniper NETWORKS NETCONF & YANG API Software -agents 2

Tinoenderera mberi nematanho anotevera, ayo anotsanangurwa mune zvinotevera:

  1. Pakutanga, iyo Paragon Active Assurance account "demo" haina Test Agents mune yayo hesita.
  2.  Mumiriri Wekuyedza anonzi "vta1" anogadzirwa uchishandisa ncclient. Panguva iyi stage, hapana Mumiriri Wekuyedza chaiye aripo (kureva kuti, haisati yatangwa).
  3. Iyo Test Agent inoiswa muOpenStack. (Kuendeswa pachikuva ichi kunosarudzwa pano seimwe mukana pakati pevamwe.)
  4. Mumiriri Wekuyedza anobatana neiyo Control Center account "demo" uye yagadzirira kushandiswa.
    Danho 1: Pakutanga, hapana ma Test Agents muakaundi "demo". Ona skrini iri pazasi kubva kuControl Center GUI.Juniper NETWORKS NETCONF & YANG API Software -agents 3Nhanho yechipiri: Mumiriri Wekuyedza anogadzirwa muKudzora Center achishandisa iyo Python NETCONF mutengi "ncclient". Pazasi pane ncclient kodhi yekugadzira Test Agent ine imwe yemuviri interface ine DHCP kero:

import argparse
kubva kuncclient import manager
parser = argparse.ArgumentParser(tsananguro='Muedzo unogadzira Test Agent')
parser.add_argument('–host', help='Zita remugamuchiri panowanikwa ConfD', inodiwa=Chokwadi)
parser.add_argument('–port', help='Chiteshi chekubatanidza kuConfD', chinodiwa=Chokwadi)
parser.add_argument('–username', help='Zita rekushandisa rekubatanidza kuConfD', rinodiwa=Chokwadi)
parser.add_argument('–password', help='Password kuConfD account', inodiwa=Chokwadi)
parser.add_argument('–netrounds-account', rubatsiro='Zita reakaundi reNCC', rinodiwa=Chokwadi)
parser.add_argument('–test-agent-zita', rubatsiro='Zita reMumiririri Wekuedza', rinodiwa=Chokwadi)
args = parser.parse_args()
with manager.connect(host=args.host, port=args.port, username=args.username,
password=args.password, hostkey_verify=Nhema) sem:
# Gadzira Test Agent muKudzora Center
xml = """

Juniper NETWORKS NETCONF & YANG API Software -agents 4) dhinda m.edit_config(chinangwa='kumhanya', config=xml)

CHERECHEDZA: Kodhi inotangira namaneja.connect(...) inosiiwa kubva kune anotevera example code snippets.
Sevha yeNTP inogadziriswa pa eth0, uye eth0 ndiyo zvakare manejimendi interface (kureva, iyo interface inobatanidza neKudzora Center).
A Test Agent Application parizvino haitenderi kugadzirisa mainterfaces. Nechikonzero ichi, kubva mushanduro 2.34.0 zvichienda mberi, zvinokwanisika kusiya iyo interface configuration muYANG schema. Iyo inoenderana XML saka inorerutswa zvakanyanya mune iyi kesi:Juniper NETWORKS NETCONF & YANG API Software -agents 5Kamwe Mumiririri Wekuyedza angogadzirwa, iripo mudhisheni yekumisikidza uye muKudzora Center. Ona mufananidzo uri pazasi weiyo Test Agent inventory, inoratidza Mumiriri Weyedzo "vta1":

Juniper NETWORKS NETCONF & YANG API Software -agents 6Nhanho 3: Yave nguva yekuendesa Test Agent "vta1" muOpenStack.
Mumiriri Wekuyedza achashandisa cloud-init mushandisi data kutora ruzivo rwekuti ungabatana sei neDzidzo Center. Kunyanya, iyo data data zvinyorwa file ine zvinotevera zvirimo (Cherechedza kuti #cloud-config uye netrounds_test_agent mitsara inofanira kunge iripo, uye kuti mitsara yasara inofanira kuiswa indent):

Juniper NETWORKS NETCONF & YANG API Software - ColdKuti uwane rumwe ruzivo, ndapota tarisa kune iyo gwaro Maitiro Ekuendesa Virtual Test Agents muOpenStack.
Kana Mumiriri Wekuedzwa aiswa uye akabatana neKudzora Center, iyo gadziriso ichasundirwa kubva Kudzora Center kuenda kuMuedzo Mumiririri.

Juniper NETWORKS NETCONF & YANG API Software - Cold 1

Nhanho 4: Mumiririri Wekuyedza ave online muChiremba Center uye awana kumisikidzwa kwayo. Iyo Test Agent yakagadzirira kushandiswa mubvunzo uye yekutarisa. Ona zvikamu izvi:

  • “Kutanga Muedzo” papeji 45
  •  “Kutanga Monitor” papeji 60

Kunyora maAgent Agents muParagon Active Assurance Account yako
Pazasi pane example nclient Python kodhi yekunyora iyo Test Agents muParagon Active Assurance account:

Juniper NETWORKS NETCONF & YANG API Software - Cold 2Juniper NETWORKS NETCONF & YANG API Software - Cold 3Kumhanyisa kodhi iyi kunopa kuburitsa senge pazasi:

Juniper NETWORKS NETCONF & YANG API Software - Cold 4Juniper NETWORKS NETCONF & YANG API Software - Cold 5

Kudzima Test Agent
Mushure mekunge bvunzo yapera, zvingave zvakakosha mune dzimwe nguva dzekushandisa kudzima Test Agent.
Pazasi pane kodhi snippet inoratidza maitiro ekuita izvi ne ncclient:

Juniper NETWORKS NETCONF & YANG API Software - Mumiririri

NETCONF Zviziviso
Pazasi, isu tinopa yakareruka example script yekuteerera kune ese anouya NECONF zviziviso kubva Kudzora Center. Zviziviso izvi zvinotumirwa pese panoitika zvimwe zviitiko, senge Test Agent kuenda kunze kwenyika kana bvunzo yatangwa nemushandisi inopedzwa. Zvichienderana neruzivo rwakatakurwa muzviziviso, vashandisi vanogona kugovera otomatiki yekutevera zviito muorchestrator.

Juniper NETWORKS NETCONF & YANG API Software - NETCONFKana iyo script iri pamusoro yaitwa, NC mutengi acharatidza yakagamuchirwa chiziviso mune yakarongeka XML. Ona example inobuda pazasi, inoratidza Mumiriri Wekuyedza kuenda kunze kwenyika zvisingatarisirwe.



2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
demo
HW1
offline

ExampLes: Inventory Items

Kugadzira (kutumira kunze) uye kugadzirisa zvinhu zvekutsvaga zvakadai seTWAMP mareflectors uye Y.1731 MEPs anoitwa nenzira yakafanana neye Test Agents. Pazasi pane XML neNETCONF kodhi yekutsanangura masangano akadai muParagon Active Assurance kuburikidza neNETCONF & YANG API uye yekudzoreredza zvinyorwa zvezvinhu zvinotsanangurwa.

Kugadzira TWAMP Reflector

Juniper NETWORKS NETCONF & YANG API Software - TWAMPJuniper NETWORKS NETCONF & YANG API Software - TWAMP 1

Kugadzira Y.1731 MEP

Juniper NETWORKS NETCONF & YANG API Software - MufananidzoKugadzira IPTV Channel

Juniper NETWORKS NETCONF & YANG API Software -TWAMP 3

Kugadzira Ping Host

Juniper NETWORKS NETCONF & YANG API Software -HostJuniper NETWORKS NETCONF & YANG API Software -Host 1

Kugadzira SIP Account

Juniper NETWORKS NETCONF & YANG API Software -Accoun Juniper NETWORKS NETCONF & YANG API Software -Accoun 1

Kutora Inventory Items
Pazasi pane Python kodhi yekudzoreredza zvese zvinhu zvinotsanangurwa muakaundi. (Marudzi ese ezvinyorwa zvezvinhu zvinotorwa kamwe chete pano kuitira kudzivirira kudzokororwa mugwaro. Sezvingatarisirwa, chero chikamu chidiki chezvinhu zvechigadzirwa chinogona kutorwa nekusiya mamwe mitsara iri pasi apa.)

Juniper NETWORKS NETCONF & YANG API Software -Zvinhu

Kumhanyisa kodhi iyi kunopa kuburitsa senge pazasi:Juniper NETWORKS NETCONF & YANG API Software -Zvinhu 1Juniper NETWORKS NETCONF & YANG API Software -Zvinhu 2

ExampLes: Alarms

Alarm templates uye zvinhu zvakabatana (SNMP mamaneja, alarm email rondedzero) inogadzirwa uye inotungamirirwa nenzira yakafanana sezvinhu zvekuverenga. Ichi chitsauko chine XML neNETCONF kodhi yekutsanangura masangano akadai muParagon Active Assurance kuburikidza neNETCONF & YANG API uye yekudzoreredza zvinyorwa zvezvinhu zvakatsanangurwa.
Alarm Email Lists
Kugadzira Alarm Email ListJuniper NETWORKS NETCONF & YANG API Software -Zvinhu 3Juniper NETWORKS NETCONF & YANG API Software -Zvinhu 4

Kutora Yese Alarm Email ListsJuniper NETWORKS NETCONF & YANG API Software -Zvinhu 5

Mamaneja eSNMP
Kugadzira maneja weSNMPJuniper NETWORKS NETCONF & YANG API Software -Zvinhu 6Juniper NETWORKS NETCONF & YANG API Software -Zvinhu 7

Kutora Mamaneja ese eSNMPJuniper NETWORKS NETCONF & YANG API Software - SNMPJuniper NETWORKS NETCONF & YANG API Software - SNMP 1

Alarm Templates
Kugadzira Alarm templateJuniper NETWORKS NETCONF & YANG API Software - MatemplateJuniper NETWORKS NETCONF & YANG API Software - Matemplate 1

Kutora ese maAlarm templatesJuniper NETWORKS NETCONF & YANG API Software - Matemplate 2Juniper NETWORKS NETCONF & YANG API Software - Matemplate 3

Exampzvishoma: SSH Keys

Unogona kuwedzera SSH makiyi eruzhinji kuMumiririri Wekuyedza kuburikidza neNETCONF & YANG API. Uchishandisa kiyi yakavanzika inoenderana iwe unogona kupinda muMuedzo Mumiririri kuburikidza neSSH.
Rondedzero yakazara yemabasa aripo paSSH makiyi ndeaya anotevera:

  • Wedzera kiyi yeSSH
  • Shandura kiyi yeSSH
  • Ongorora kiyi yeSSH
  • Nyora makiyi eSSH
  • Dzima kiyi yeSSH.
    Pazasi, iyo yekuwedzera uye yekudzima mashandiro anoenzanisirwa.
Kuwedzera SSH Key
Heano maitiro ekugadzira kiyi itsva yeSSH.Juniper NETWORKS NETCONF & YANG API Software - Key

Kudzima kiyi yeSSH
Kana iwe uchida kudzima kiyi yeSSH, shandisa murairo unotevera:Juniper NETWORKS NETCONF & YANG API Software - Kiyi 1

Exampzvishoma: Miedzo

Zvinofungidzirwa pano kuti ma Test Agents (akawanda anodikanwa pabvunzo) akagadzirwa zvinoenderana nechikamu "Kugadzira uye Kutumira Mumiriri Mutsva Wekuyedza" papeji 17.
YANG Muenzaniso Nzira dzeMiedzo

Item YANG modhi nzira: /akaundi/akaundi/bvunzo…
miedzo /.
bvunzo[id] /test
id /test/id
zita /test/name
chimiro /test/status
nguva yekutanga /test/start-time
nguva yekupedzisira /test/end-time
report-url /test/report-url
matanho /test/steps
nhanho[id] /test/steps/step
zita /test/steps/step/name
id /test/steps/step/id
nguva yekutanga /test/steps/step/start-time
nguva yekupedzisira /test/steps/step/end-time
chimiro /test/steps/step/status
status-message /test/steps/step/status-message
templates /templates
template[zita] /templates/template
zita /templates/template/name
tsananguro /templates/template/descript
parameters /templates/template/parameters
parameter[kiyi] /templates/templates/parameter
key /templates/template/parameters/parameter/kiyi
type /templates/templates/parameter/type

Zvinodiwa zveMuedzo Orchestration

  •  Kuti utange bvunzo kuburikidza neNETCONF uchishandisa NC mutengi, zvinodikanwa kuti utange wagadzira template yekuyedza uchishandisa iyo Kudzora Center GUI sekutsanangurwa kwemu-app rubatsiro pasi pe "Miedzo uye monitors"> "Kugadzira matemplate". Ese minda yakatsanangurwa mutemplate iyo se "Template yekuisa" inozodiwa semaparamita muXML kana uchironga kutangwa kweyedzo template.
  • Kumhanya bvunzo muParagon Active Assurance inoonekwa se "nyika" mumamiriro ekuimba. State data idata risinganyoreke risingachengetwe mudhisheni yekumisikidza, kusiyana neiyo data yekumisikidza inotaurwa muchikamu "Kupfuura.view of Test Agent Orchestration” papeji 17. Izvi zvinonyanya kureva kuti kuchinja kune bvunzo kana matemplate muKudzora Center GUI hakuzokonzerese chero nyaya dzine chekuita nesync pakati peKudzora Center uye dhatabhesi yekumisikidza.
  • Kuti uwane report-URL mumishumo yebvunzo, unofanirwa kuve neshuwa kuti Control Center URL yakanyatsogadziriswa. Izvi zvinoitwa mu file /opt/netrounds-confd/settings.py. By default iyo Control Center host zita rinodzoserwa uchishandisa socket.gethostname(): ona pazasi. Kana izvi zvikasapa mhedzisiro chaiyo, unofanirwa kuseta zita remuenzi (kana iro rose URL) nemaoko mune izvi file.

# URL yeKudzora Center pasina trailing slash.
# Izvi ndezve exampiyo inoshandiswa mushumo yekuedza-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Kutanga Muedzo
Sezvinotsanangurwa muchikamu "Kugadzira uye Kutumira Mumiriri Mutsva Wekuyedza" papeji 17, mhanyisa murairo pang -f tree netrounds-ncc.yang
kubva kudhairekitori / opt/netrounds-confd/ kuitira kuburitsa iyo YANG modhi. Mune iyi modhi, iyo RPC yekutanga bvunzo uchishandisa NC mutengi inotaridzika seizvi:Juniper NETWORKS NETCONF & YANG API Software - Kiyi 2Juniper NETWORKS NETCONF & YANG API Software - Kiyi 3

Kuti uwane tsananguro, ona chikamu “Ngano” iri papeji 81 muApendix.

Matanho anotevera anoratidzwa pazasi:

  1. Test Agents vakanyoreswa kuParagon Active Assurance account, asi hapana bvunzo dzati dzatangwa.
  2. Iwo anodiwa ekuisa maparamendi anoonekwa muyedzo template ichaitwa.
  3.  Yemakumi matanhatu yechipiri HTTP bvunzo inotangwa uchishandisa ncclient.

Danho 1: Pakutanga, hapana bvunzo dzatangwa muakaundi yeParagon Active Assurance. Ona skrini iri pazasi kubva kuControl Center GUI.Juniper NETWORKS NETCONF & YANG API Software - Kiyi 4
Danho 2: The template yatichashandisa kutanga bvunzo mune iyi exampLe is HTTP test template. Iyo ine maviri anosungirwa ekuisa minda ( Clients uye URL) yatakatsanangura sekudaro pakuvaka template muControl Center GUI.Juniper NETWORKS NETCONF & YANG API Software - Kiyi 5

Isu tichatsanangura aya ma paramita (pakati pevamwe) muXML gadziriso inotaurirwa kune yekumisikidza dhatabhesi neNETCONF yedu maneja (ncclient).
Danho rechitatu: Iyo HTTP bvunzo inotangwa uchishandisa ncclient.
Pazasi pane example kodhi uko iyo inodiwa yekumisikidza ruzivo uye ma parameter anotsanangurwa kune HTTP test template. Zvichienderana nekuti template yakavakwa sei, iwo mameseji pano anogona kusiyana.
Kune imwe neimwe parameter, iyo hunhu hunoda kupihwa. Kiyi yacho yakafanana neye parameter
Zita rinoshandiswa muKudzora Center. Unogona kuongorora mazita akasiyana sezvinotevera:

  • Dzvanya Miedzo pabhari yepadivi uye sarudza New Test Sequence.
  • Dzvanya Matemplate Angu.
  • Dzvanya iyo Edit link pazasi pe template yekufarira.
  • Dzvanya bhatani reKugadzirisa mukona yepamusoro yekurudyi.

Mune yedu example, uye nekusarudzika, mazita akasiyana anongori madiki mavhezheni emazita ekuratidzira anoonekwa muKudzora Center ("url” vs.URL", nezvimwewo). Nekudaro, muKudzora Center GUI, unogona kutumidza mazita akasiyana kune chero chaunoda.
Kunze kwekiyi, imwe neimwe parameter inoda kuve nekutsanangurwa kwayo mhando: ye example, zve URL.
Ndapota cherechedza kuti unofanira kudzokororaview iyo yakazara YANG modhi kuitira kuti uwane ruzivo rwakakwana pamhando. Kune Test Agent interfaces mhando ine yakawedzera kuomarara chimiro, sezvinoratidzwa pasi apa mukodhi iri pazasi.Juniper NETWORKS NETCONF & YANG API Software - Key to

Isu tinogona ikozvino kumhanya script tichishandisa ncclient. Tichifunga kuti zvese ndezvechokwadi, bvunzo ichatangwa uye kuuraya kwayo kunoratidzwa muKudzora Center:Juniper NETWORKS NETCONF & YANG API Software - KudzoraKana bvunzo ikatanga zvinobudirira, Control Center inopindura neiyo test ID. Mune exampuye, ID yebvunzo ndeye 3:Juniper NETWORKS NETCONF & YANG API Software - Kudzora 1Iyo bvunzo ID inogona kuwanikwa zvakare mu URL yebvunzo muControl Center GUI. Mune example, kuti URL iri https://host/demo/testing/3/.
Kutora mhinduro dzebvunzo
Nzira yakatwasuka yekutora mhinduro dzebvunzo ndeyekunongedza ID yebvunzo.
Pazasi pane Python kodhi yekuwana mhedzisiro kubva kumusoro kweHTTP bvunzo neID = 3:
namaneja. Batanidza(host=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=Nhema) sem:Juniper NETWORKS NETCONF & YANG API Software - Kudzora 2

Kubuda kuchaita seizvi:Juniper NETWORKS NETCONF & YANG API Software - Kudzora 3 Juniper NETWORKS NETCONF & YANG API Software - Kudzora 4

Kutumira kunze uye Kuunza Matemplate Ekuedza
Matemplate ekuyedza anogona kutumirwa kunze kweiyo JSON fomati uye kudzoserwa mune iyo fomati muKudzora Center. Izvi zvinobatsira kana iwe uchida kushandisa bvunzo matemplate mune imwe yekumisikidzwa kweKudzora Center. (Kusikwa kwekutanga kwematemplate kunoitwa zvakanyanya kuburikidza neKudzora Center GUI.)
Pazasi pane kodhi yekuita kutumira kunze uye kunze.
Exporting Test Templates

Juniper NETWORKS NETCONF & YANG API Software - Kudzora 5

# Tora json config kubva mhinduro
mudzi = ET.fromstring(response._raw)
json_config = mudzi[0].text
dhinda json_config
Iyo template iri mu json_config chinhu.
Kupinza Matemplate Ekuedza
Iyo JSON config chinhu chinobata bvunzo matemplate chinogona kudzoserwa muChiremba Center sezvinotevera.Juniper NETWORKS NETCONF & YANG API Software -MatemplateJuniper NETWORKS NETCONF & YANG API Software -Matemplate 1

Exampzvishoma: Vatariri

Ichi chikamu chinofungidzira kuti Test Agents (sekuwanda kuri kudiwa nevatarisi) vakagadzirwa zvinoenderana nechikamu "Kugadzira uye Kuendesa Mumiriri Mutsva Wekuyedza" papeji 17.
YANG Muenzaniso Nzira dzeVataridzi

Item YANG modhi nzira: /akaundi/akaundi/monitor…
monitors /.
tarisa[zita] /monitor
zita /monitor/name
tsananguro /monitor/descript
akatanga /monitor/started
template /monitor/template
alarm-configs /monitor/alarm-configs
Item YANG modhi nzira: /akaundi/akaundi/monitor/monitor/alarm-configs…
alarm-config[identifier] /alarm-config
identifier /alarm-config/identifier
template /alarm-config/template
email /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-clear /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-yambiro /alarm-config/thr-es-warning
thr-es-yambiro-pachena /alarm-config/thr-es-warning-clear
hapana-data-kuoma /alarm-config/no-data-severity
hapana-data-timeout /alarm-config/no-data-timeout
chiito /alarm-config/action
hwindo-saizi /alarm-config/window-size
interval /alarm-config/interval
kutumira-kamwe chete /alarm-config/send-only-kamwe
snmp-trap-per-stream /alarm-config/snmp-trap-per-stream
Item YANG modhi nzira: /akaundi/akaundi/monitor…
parameters /monitor/parameters
Item YANG modhi nzira: / accounts/account/monitor/monitor/parameters…
parameter[kiyi] /parameter
key /parameter/kiyi
(value-mhando) /parameter
:(inhamba) /parameter
integer /parameter/integer
:(kuyangarara) /parameter
float /parameter/float
:(tambo) /parameter
Item YANG modhi nzira: / accounts/account/monitor/monitor/parameters…
tambo /parameter/string
:(test-agent-interfaces) /parameter
test-agent-interfaces /parameter/test-agent-interfaces
test-agent-interface[“1” papeji 58 /parameter/test-agent-interfaces/
account /parameter/test-agent-interfaces/test-agent-interface/account
test-agent /parameter/test-agent-interfaces/test-agent-interface/test-agent
interface /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-reflector[zita] /parameter/twamp-reflectors/twamp-reflector
zita /parameter/twamp-reflectors/twamp-reflector/zita
:(y1731-meps) /parameter
y1731-meps /parameter/y1731-meps
y1731-mep[zita] /parameter/y1731-meps/y1731-mep
zita /parameter/y1731-meps/y1731-mep/name
:(sip-akaundi) /parameter
sip-accounts /parameter/sip-accounts
sip-account[“2” papeji 58] /parameter/sip-accounts/sip-account
account /parameter/sip-accounts/sip-account/account
test-agent /parameter/sip-accounts/sip-account/test-agent
interface /parameter/sip-accounts/sip-account/interface
sip-kero /parameter/sip-accounts/sip-account/sip-address
:(iptv-zviteshi) /parameter
iptv-channels /parameter/iptv-channels
iptv-channel[zita] /parameter/iptv-channels/iptv-channel
zita /parameter/iptv-channels/iptv-channel/name
  1. account test-agent interface
  2. account test-agent interface sip-kero
Item YANG modhi nzira: /akaundi/akaundi/monitor…
chimiro /monitor/status
yekupedzisira-15-maminitsi /monitor/status/kupedzisira-15-maminitsi
chimiro /monitor/status/kupedzisira-15-minutes/status
chimiro-kukosha /monitor/status/kupedzisira-15-minutes/status-value
awa yekupedzisira /monitor/status/last-awa
chimiro /monitor/status/last-awa/status
chimiro-kukosha /monitor/status/last-awa/status-value
yekupedzisira-24-maawa /monitor/status/last-24-hours
chimiro /monitor/status/last-24-hours/status
chimiro-kukosha /monitor/status/last-24-hours/status-value
templates /templates
template[zita] /templates/template
zita /templates/template/name
tsananguro /templates/template/descript
parameters /templates/template/parameters
parameter[kiyi] /templates/templates/parameter
key /templates/template/parameters/parameter/kiyi
type /templates/templates/parameter/type

Zvinodiwa zveMonitor Orchestration
Usati watanga cheki kuburikidza neNETCONF uchishandisa ncclient, unofanirwa kuvaka template yekutarisa muDhivharo Center GUI sezvakatsanangurwa mu-in-app rubatsiro pasi pe "Miedzo uye monitors"> "Kugadzira matemplate". Minda yese yakatsanangurwa se "Template input" mutemplate iyoyo inozodiwa semaparamita muXML kana uchironga kutangwa kwetemplate.
Kuwana Input Parameters kubva Monitor Matemplate
Pazasi, matemplate maviri anoratidzwa. Yekutanga ndeye UDP yekutarisa pakati peaviri Test Agent interface, uye yechipiri ndeyeHTTP uchishandisa imwechete Test Agent interface.
Kuti uwane mapeji ekuisa etemplate, tinya bhokisi rinomiririra template. Kune iyo HTTP template, iyo paramita inogona kutaridzika seizvi:

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 2

Isu tinofanirwa kutsanangura aya ma parameter munhanho inotevera kana uchitanga cheki.
Kutanga Monitor
Tichishandisa maAgent Agents atakatsanangura nekuisa muchikamu "Kugadzira uye Kutumira Mumiriri Mutsva Wekuyedza" papeji 17, tinogona kutanga tarisisa kubva patemplate "HTTP" sezvaratidzwa pazasi.
Kune imwe neimwe parameter, iyo hunhu hunoda kupihwa. Kiyi yacho yakafanana neiyo parameter's Variable zita muKudzora Center. Unogona kuongorora mazita akasiyana sezvinotevera:

  • Dzvanya Monitoring pabhari yepadivi uye sarudza New Monitor.
  • Dzvanya Matemplate Angu.
  • Dzvanya iyo Edit link pazasi pe template yekufarira.
  • Dzvanya bhatani reKugadzirisa mukona yepamusoro yekurudyi.

Mune yedu example, uye nekusarudzika, mazita akasiyana anongori madiki mavhezheni emazita ekuratidzira anoonekwa muKudzora Center ("url” vs.URL", nezvimwewo). Nekudaro, muKudzora Center GUI, unogona kutumidza mazita akasiyana kune chero chaunoda.
Kunze kwekiyi, imwe neimwe parameter inoda kuve nekutsanangurwa kwayo mhando: ye example, zve URL. Ndokumbira utarise kuti ruzivo ruzere rwemhando yeparameter inowanikwa muYANG modhi. YeTest Agent interfaces mhando ine yakanyanya kuomarara chimiro, sezvinoratidzwa mukodhi iri pazasi.
Mune exampizvo zvinotevera, hapana alarm yakabatana neye monitor. For exampzvinosanganisira maaramu, enda kuchikamu chakanzi “Kutanga Monitor neAlarm” papeji 62.

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 3

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 4

Kutanga Monitor neAlarm
Kuti ubatanidze alarm nemonitor, unogona kunongedza kune alarm template yakatsanangurwa, kana iwe unogona kupa iyo yese alarm kumisikidzwa paunenge uchigadzira cheki. Tichapa imwe exampyeimwe neimwe nzira iri pasi apa.
Kumisikidza Alarm yeMonitor nekunongedza kuAlarm template
Kuti ushandise alarm template, unofanirwa kuziva ID yayo. Kuti izvi zviitike, tanga watora matemplate ako ese ealarm sekutsanangurwa kwazvinoitwa muchikamu "Kudzosa ese maAlarm templates" papeji 39 uye cherechedza zita reiyo template yakakodzera. Iwe unogona ipapo kutarisa kune iyo template sezvinotevera:

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 5

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 6

Kumisikidza Monitor Alarm neKugadzirisa Iyo Directly
Neimwe nzira, iwe unogona kuseta alarm yekutarisisa nekupa iyo yese gadziriso paunenge uchigadzira cheki, pasina kutaura kune alarm template. Izvi zvinoitwa sezvinoratidzwa mumuenzaniso unoteveraample.

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 7

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 8

Juniper NETWORKS NETCONF & YANG API Software -Matemplate 9

Kudzoreredza Running Monitors
Kuti utore mamonitor ese ari kuita izvozvi, mhanya iyi script:
namaneja. connect(host=args.host, port=args.port, username=args. user name, password=args.password, hostkey_verify=Nhema) sem:

Juniper NETWORKS NETCONF & YANG API Software -Matemplate mukati

Izvo zvinobuda rondedzero yeese anomhanya mamonitor sezvakaratidzwa pazasi:

Juniper NETWORKS NETCONF & YANG API Software -Matemplate mu1

Juniper NETWORKS NETCONF & YANG API Software -Matemplate mu2

Kutora SLA Status yeMonitor
Heano maitiro ekutora iyo SLA chimiro chemonitor. Mune exampuye, tiri kudzoreredza chimiro cheSLA chemucherechedzo "Network Quality" kwezvikamu zvitatu zvenguva: maminetsi gumi nemashanu ekupedzisira, awa yekupedzisira, uye maawa makumi maviri nemana ekupedzisira.

Juniper NETWORKS NETCONF & YANG API Software -Monitor

Juniper NETWORKS NETCONF & YANG API Software -Monitor 1

Kubuda kuchaita seizvi:

Juniper NETWORKS NETCONF & YANG API Software -Monitor 2



NETCONF Zviziviso
NETCONF zviziviso zvevatariri zvinokonzereswa nekutyorwa kweSLA. Izvi zvinoitika kana iyo SLA yemonitor inodonha pazasi peSLA chikumbaridzo ("Yakanaka" kana "Inogamuchirwa") mukati menguva yakapihwa hwindo, nekusarudzika maminetsi gumi nemashanu ekupedzisira. Zvinofanira kucherechedzwa kuti zviziviso zvekutyora kweSLA zvinokurumidza kuoneka mushure mekunge sevhisi yakanganiswa nenyaya, nepo chimiro cheSLA chichidzokera kune "Zvakanaka" chete mushure memaminitsi gumi nemashanu, uye chete kana pasina kumwe kutyorwa kunoitika.
Hwindo renguva rinogona kuchinjwa nekugadzirisa marongero SLA_STATUS_WINDOW (kukosha mumasekonzi) /etc/netrounds/netrounds.conf.
Kutumira kunze uye Kupinza Monitor Matemplate
Izvi zvinoitwa nenzira yakangofanana neye test templates; enzanisa chikamu che "Exporting and Importing Test Templates" papeji 52. Zvidimbu zvekodhi zviri pasi apa zvinoratidza nzira yekuendesa kunze uye kunze kwenyika matemplate evatariri.
Exporting Monitor Templates

Juniper NETWORKS NETCONF & YANG API Software -Monitor Templates

Juniper NETWORKS NETCONF & YANG API Software -Monitor Matemplate 1

Kupinza Monitor Matemplate

Juniper NETWORKS NETCONF & YANG API Software -Monitor Matemplate 3

Juniper NETWORKS NETCONF & YANG API Software -Monitor Matemplate 4

Kushandisa Tags

Tags inotsanangurwa muParagon Active Assurance inogona kuiswa kune:

  • monitors
  • monitor templates
  • Test Agents
  • TWAMP reflectors
  • Ping mauto.
    For example, unogona tag monitor ine zvakafanana tag sechikamu cheTest Agents vari kuzomhanyisa monitor. Iyi ficha inonyanya kubatsira kana uine nhamba yakakura yevatariri uye matemplate anotsanangurwa.

Kana iwe wakamisa alarm ine SNMP misungo yekutarisa, saka iyo SNMP misungo ichapihwa zvakafanana. tags semonitor, kana iripo.
Kugadzira Tags
Pazasi isu tinoratidza maitiro ekugadzira a tag ine zita uye ruvara sezvinotsanangurwa neXMLtag> substructure.

Juniper NETWORKS NETCONF & YANG API Software -Tags

Kugovera a Tag
Kupa a tag kune imwe sosi, unoiwedzera sechinhu chitsvatag> chinhu chiri pasi petags> chinhu cheiyo sosi.
Heino nzira yekugovera a tag kune Test Agent:

Juniper NETWORKS NETCONF & YANG API Software -Tags 1

Kupa a tag ku TWAMP reflector, ita zvinotevera:

Juniper NETWORKS NETCONF & YANG API Software -Tags 2

Juniper NETWORKS NETCONF & YANG API Software -Tags 3

Kugovera a tag kune monitor inobatwa zvakafanana:

Juniper NETWORKS NETCONF & YANG API Software -Tags 4

Juniper NETWORKS NETCONF & YANG API Software -Tags 5

Neimwe nzira, unogona kugovera iripo tag kune chero yeaya marudzi ezviwanikwa paunenge uchigadzira sosi, nekubatanidza iyotags> chinhu chine iyo tag mubvunzo.
Updating a Tag
Kuvandudza iripo tag nehunhu hutsva hwakafanana nekugadzira a tag:

Juniper NETWORKS NETCONF & YANG API Software -Tags maneja

Kusagovera a Tag
Kusagovera a tag kubva pane sosi, wedzera hunhu nc: mashandiro = "dzima" kune iyotag> chinhu chezvekushandisa. Pazasi, isu tinobvisa a tag kubva pamonitor.

Juniper NETWORKS NETCONF & YANG API Software -Tags maneja 1

Kudzima a Tag
Kuti ubvise a tag zvachose kubva Kudzora Center, hunhu nc: mashandiro = "bvisa" inoshandiswa zvakare, asi panguva ino inoshandiswa kune tag pachayo, inotsanangurwa pasi .

Juniper NETWORKS NETCONF & YANG API Software -Tags maneja 2

Kugadzirisa matambudziko

Dambudziko: Orchestrator neParagon Active Assurance Out of Sync
Muimbi wenziyo neParagon Active Assurance anogona kupedzisira asisawirirani kune example kana shanduko yekuchinja yaitwa muChiremba Center GUI, kana kushandisa gadziriso haina kubudirira uye kudzoreredza kumashure kune yakapfuura nyika yakundikana.
Kana ikakundikana kudzoreredza, sevha yeNETCONF haichagamuchire shanduko yekumisikidza; ichapindura nemhosho meseji inotaura kuti gadziriso yakakiyiwa kusvika yadzokera musync. Kuti udzoke mukuwiriranisa uye kuvhura shanduko yekumisikidza, unofanirwa kumhanya murairo rpc sync-kubva-ncc iyo inowiriranisa zvese zvigadziriso kubva Kudzora Center kuenda kune yekumisikidza dhatabhesi.
CHERECHEDZA: The confd@netrounds.com mushandisi (kana chero chakagadziridzwa) anofanira kunge aine ropafadzo dze superuser kuti zvese zviwirirane zvinobudirira. Izvi zvinogona kuwanikwa nemurairo ncc mushandisi-update confd@netrounds.com -is-superuser Kana mushandisi asiri mukuru, yambiro ichaonekwa ichiti hazvisi zvese zvinogona kuwiriraniswa, asi kuti zvese zvaigona kubatwa zvave.
CHERECHEDZA: Kana orchestrator yako ichichengetawo zvigadziriso, iwe unozofanirwa kuwiriranisa izvo zvakare sezvo yakakumbirwa kumisikidzwa (iyo gadziriso iyo orchestrator inotarisira Kudzora Center kuve nayo) haisati yaiswa.
Dambudziko: Chekutanga Sync (sync-from-ncc) Yakundikana Nekuda Kwezviwanikwa Zvisina Kutsigirwa
Kana ukaedza kumhanya rpc sync-kubva-ncc pane account ine magadzirirwo ayo akagadzirwa muControl Center GUI, unogona kupinda mumatambudziko kana account iine zviwanikwa zvisingatsigirwe. Zvinokurudzirwa kuti utange neakaundi isina chinhu uye uite zvese zvigadziriso zvayo kuburikidza neNETCONF. Zvikasadaro, kana ukasangana nenyaya nekupokana kwezviwanikwa, uchafanirwa kubvisa zviwanikwa zvinopokana kubva kuaccount.
Dambudziko: NETCONF mirairo inokundikana nencclient.operations.rpc.RPCError: application kutadza kutaurirana
Iyo NETCONF sevha haidzorere kubatana kune Kudzora Center server otomatiki kana Kudzora Center yatangwazve. Kudzoreredza kubatana kuKudzora Center, tangazve iyo NETCONF maitiro: sudo systemctl restart netrounds-confd

Manotsi pane Yekuedzwa Agent Zvishandiso uye Yekuyedza Agent Zvishandiso

Yedza Agent Zvikumbiro muConfD
Pakati peVamiririri Vebvunzo, iyo (itsva) Yekuedzwa Mumiriri Chikumbiro chinoshanda zvakati siyanei kubva kune (yechikuru) Test Agent Appliance.
Yedza Agent Zvishandiso parizvino hazvitsigire chimiro chekugadzirisa. Naizvozvo, iyo YANG schema inobvumira kutsanangura isina chinhu interface yekumisikidzwa kweakadaro Test Agents. Ona "ndima iyi" papeji 23 yemuenzanisoample.
Paunenge uchibatanidza iyo ConfD dhatabhesi neKudzora Center uchishandisa iyo sync-kubva-ncc kuraira, iwe unoda iyo interface yekumisikidza kuti irambe isina chinhu uye kuti isazonyorwa pamusoro pezvinowanikwa muKudzora Center. Saka iwe unofanirwa kushandisa yakakosha mureza -without_interface_config nemurairo iwoyo paunenge uchishanda neTest Agent Application.
Empty Interface Configuration yeTest Agent Appliance
Sezvakataurwa pamusoro apa, Test Agent Application haitsigire gadziriso yekumisikidza, uye saka zvinokwanisika kusiya mainterface muYANG schema.
Asi kune zvakare mashandisiro ekushandisa kwaungangoda kusiya iyo interface kumisikidzwa kubva kune Yekuedzwa Agent Appliance. An exampcheichi chinogona kunge chiri chiitiko che orchestration pauri kupenengura Mumiririri Wekuyedza uchishandisa cloud-init, uye unoda kuti gadziriso yekumisikidza kubva ipapo ishandiswe, pachinzvimbo chekurega ConfD ichinyora pasi sezvo Mumiririri Webvunzo anouya online.
YANG Schema Shanduko Nezve Undefined Interfaces
Sezvo isina chinhu chimiro chekugadzirisa ikozvino chave kutenderwa (kubva kuvhezheni 2.34.0 zvichienda mberi), zvinogoneka kudoma chero zita rezita rekuisa kune basa rinomhanya sechikamu chebvunzo kana chekutarisa.
Izvi zvinodikanwa kuti ukwanise kushandisa Test Agent Application, sezvo kune aya pasina mazita ekubatanidza anotsanangurwa muConfD. Ziva, zvisinei, kuti izvi zvakare zvinoreva kuti unogona kupinda mumatambudziko kana netsaona ukagadzirisa bvunzo kana kutarisa kushandisa isiripo interface. Saka ndapota rangarira izvi.
Zvipingamupinyi PaKunyoresa Mumiriri Wekuyedza Yakagadzirwa muConfD
Paunenge uchigadzira Mumiriri Wekuyedza kuburikidza neREST kana NETCONF/YANG API, hatigone kufanoziva kuti ndeipi mhando: Yekuedzwa Mumiririri Wekushandisa kana Test Agent Chikumbiro. Izvi zvinojeka chete mushure mekunge Mumiriri Weyedzo anyoresa.
Kana Mumiririri Webvunzo achinge anyoreswa uye ashandurwa kuita imwe yemhando dzekongiri idzi, haubvumidzwe kuinyora zvakare seimwe mhando yeTest Agent. Izvi zvinoreva kuti haubvumidzwe kutanga wainyoresa seTest Agent Appliance, wobva wainyora zvakare seTest Agent Application, kana zvinopesana. Kana uchida Test Agent yemhando yakasiyana, unozofanira kugadzira Mumiriri mutsva Wekuedza.

Appendix: Chimiro cheMiti yeYang Yakazara Model

Mune apendikisi iyi, chikamu che "Legend" chiri papeji 81 chinotsanangura syntax yeYANG modhi yemuti chimiro chakagadzirwa nemurairo pyang -f muti.
Chikamu "YANG Model Tree Structure" chiri papeji 82 chinopa zvakabuda kubva pamurairo iwoyo wakaiswa kune netrounds-ncc.yang. Zvikamu zvekubuda izvi zvinoburitswa kumwe kunhu mugwaro.
Legend

Juniper NETWORKS NETCONF & YANG API Software -Legend

Juniper NETWORKS NETCONF & YANG API Software -Legend 1

YANG Model Tree Structure

Juniper NETWORKS NETCONF & YANG API Software - Model Tree

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 1

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 2

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 3

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 3 NETWORKS NETCONF & YANG API Software - Model Tree 4

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 5

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 6

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 7

Juniper NETWORKS NETCONF & YANG API Software - Model Tree 8Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 1Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 2

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 3

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 4

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 5

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 6

Juniper NETWORKS NETCONF & YANG API Software - Model Tree Yakazara 7

Juniper Networks, iyo Juniper Networks logo, Juniper, uye Junos zviratidzo zvakanyoreswa zveJuniper Networks, Inc. muUnited States nedzimwe nyika. Zvimwe zviratidzo zvese, mamakisi ebasa, mamakisi akanyoreswa, kana mamakisi ebasa akanyoreswa zvinhu zvevaridzi vazvo. Juniper Networks haitore mutoro kune chero zvisiri izvo mugwaro iri. Juniper Networks inochengetera kodzero yekuchinja, kugadzirisa, kuendesa, kana kudzokorora chinyorwa ichi pasina chiziviso. Copyright © 2023 Juniper Networks, Inc. Kodzero dzese dzakachengetwa.JUNIPER NETWORKS Logo

Zvinyorwa / Zvishandiso

Juniper NETWORKS NETCONF & YANG API Software [pdf] Bhuku reMushandisi
NETCONF YANG API Software, YANG API Software, API Software, Software

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *