JUNIPER NETWORKS Logo 1Orkestrasyona NETCONF & YANG API
BirêvebirJuniper NETWORKS NETCONF & YANG API SoftwareWeşandin
2023-07-07
RÊBAZ 4.2

Pêşkêş

Armanca Vê Belgeyê
Vê belgekirinê diyar dike ka meriv çawa Paragon Active Assurance bi orkestratorek karûbarê torê re bi navgîniya Navenda Kontrolê NETCONF & YANG API re yek dike. Hands-li exampKarên sereke yên têkildar têne dayîn, di nav de: afirandin û bicîhkirina Ajansên Testa Virtual, ceribandin û çavdêran, û wergirtina encaman ji van çalakiyan.
Di vê belgeyê de, ncclient muwekîlê Python NETCONF-a ku bi serbestî peyda dibe di rola orkestrator de tê bikar anîn.

Peymanên
Di vê belgeyê de kurteyên jêrîn têne bikaranîn:

Kinkirî Mane
CLI Navrûya Rêzika Fermandariyê
EM Gerînendeyê Hêmanan
ES Çewtî Duyemîn
MEP Xala Dawî ya MEG (Grûba Entity Maintenance) (pênaseya ITU-T Y.1731) an Xala Dawî ya Maintenance (pênase Cisco)
NFV Verastkirina Fonksiyona Torê
NFVO Orkestratorê Virtualization Fonksiyona Torê
NSD Descriptor Service Network
RPC Banga Prosedûra Dûr
JÊDERXISTIN Protokola Destpêka Rûniştinê
SLA Peymana Asta Xizmetê
S-VNFM Rêveberê VNF-ya taybetî
VNF Fonksiyona Tora Virtual
vTA Agent Test Virtual

Têbînî li ser Lihevhatina Paşverû

Di guhertoyên 2.35.4/2.36.0 yên NETCONF & YANG API de, erêkirina hin daxwazan ji bo pabendbûna bi standarda NETCONF re hişktir hate çêkirin. Ev tê vê wateyê ku koda xerîdar a ku li ser guhertoyên kevintir ên vê rêbernameyê ye, dibe ku nuha were red kirin.
Ji bo example, di Python berê deample koda, tu taybetmendiya navekî nehat peyda kirin. Dema ku hûn dixwazin çavkaniyek ConfD-ê biguhezînin, naha pêdivî ye ku cîhê navan di daxwaznameya XML de were peyda kirin.

Pêwîst û Amadekarî

Sazkirina ConfD
ConfD (hilberînek ji Tail-f) wekî navbeynkar di navbera pergala Paragon Active Assurance û NETCONF de tê bikar anîn. ConfD veavakirina Paragon Active Assurance û daneyên xebitandinê bi NETCONF & YANG API ve girêdide.
Divê ConfD bi nermalava Navenda Kontrolê re were saz kirin, wekî ku di Rêbernameya Sazkirinê de hatî destnîşan kirin.

Verastkirina ku ConfD Dikeve
Ji bo verastkirina ku ConfD li dar e û dixebite, fermanê bişopînin
ssh -s @localhost -p 830 netconf
ji bo kontrol bikin ka ConfD li porta 830 bersiv dide. Di fermanê de, wekî ku ji hêla bikarhênerê netconf ve hatî afirandin ve hatî destnîşan kirin
fermana di Rêbernameya Sazkirinê de, beşa Sazkirina ConfD. Şîfreya ku bi heman fermanê hatî diyarkirin bidin.
Di encam de, verast bikin ku modula Navenda Kontrolê tê de ye. Divê encam rêzek wekî jêrîn hebe:
http://ncc.netrounds.com?module=netrounds-ncc&revision=2017-06-15

Hevdengkirina Daneya Vesazkirinê bi Navenda Kontrolê re

Di dawiyê de, pêdivî ye ku em databasa mîhengê bi navgîniya NETCONF nûve bikin. Em ê li vir bi navgîniya pirtûkxaneyek Python a bi navê ncclient (NETCONF Client) bikin. Lêbelê, heya ku ew protokola NETCONF/YANG bikar tîne, kar dikare bi zimanek bernamenûsek cûda jî were bicîh kirin.
Rola ncclient ev e ku wekî xerîdar berbi servera ConfD-ya ku NETCONF/YANG API-yê mêvandar dike tevbigere.

Juniper NETWORKS NETCONF & YANG API Software -Control Center

Hêjayî gotinê ye ku ncclient bi tu awayî bi Navenda Kontrolê re (berê "Navenda Kontrolê ya Netrounds") re têkildar nîne, her çend nav bi "ncc" dest pê dike.
Li vir çawa tê sazkirin ncclient:

Naha em dikarin hevdemkirinê wekî jêrîn pêk bînin. Bi baldarî bala xwe bidin ku ev pêdivî ye ku li ser komputerek cûda were kirin, û ne li ser servera Navenda Kontrolê bixwe:

#
# NOTE:
# Ev skrîpt li hember ConfD ku li ser servera NCC-yê dixebite wekî xerîdar tevdigere.
# Ew ê ji bo ragihandinê NETCONF/YANG API bikar bîne.

Juniper NETWORKS NETCONF & YANG API Nermalava -Navenda Kontrolê 1

NOT: Dema ku Nûnerên Testê ji NETCONF serbixwe hatine saz kirin û qeyd kirin jî ev prosedur pêdivî ye. Binêre nota di beşa "Li serview of Test Agent Orchestration” li ser rûpela 17 ji bo bêtir agahdarî.

Sazkirina Gelek Hesabên Paragona Çalak ên Paragon-Kontrolkirî yên NETCONF

Pêngavên jêrîn tenê hewce ne ku hûn dixwazin hesabên Paragon Active Assurance yên din saz bikin da ku ji hêla NETCONF ve bêne kontrol kirin, ji bilî hesabê ku bi vî rengî di Rêbernameya Sazkirinê de, beşa "Sazkirina ConfD" de hatî mîheng kirin.
Ji bo her hesabek weha, bi vî rengî bimeşin:

  • Di Navenda Kontrolê de, têkevin hesabê û biçin Hesab> Destûr.Juniper NETWORKS NETCONF & YANG API Software -Hesab
  • Bikarhêner zêde bikin "confd@netrounds.com", û bi tikandina bişkoka Vexwendinê destûrnameya rêveberê bikarhênerê ConfD di GUI-yê de bidin.Juniper NETWORKS NETCONF & YANG API Nermalava -Hesab 1
  • Daneya vesazkirinê bi Navenda Kontrolê re hevdeng bikin, wekî ku di beşa "Senkronîzekirina Daneya Vesazkirinê bi Navenda Kontrolê re" li ser rûpela 4-ê hatî destnîşan kirin.
    Naha divê hûn bikaribin bi heman bikarhênerê ConfD re gelek hesabên Paragon Active Assurance kontrol bikin.

NOT: Gava ku we dest bi kontrolkirina hesabek Paragon Active Assurance bi ConfD-yê kir, divê hûn NA guheztinên vê hesabê bi riya web GUI bi rêzgirtina taybetmendiyên Paragon Active Assurance yên ku "config" in (li beşa "Taybetmendiyên Piştevanî di Paragon Active Assurance" de li rûpela 9 binêre). Ger hûn bikin, windabûna hevdemkirinê dê encam bibe.

Destpêka NETCONF Orkestrasyona API

Serview

NFVO-ya sêyemîn an orkestratorê karûbarê bi gelemperî pêkhateyek e ku bi karanîna API-ya Navenda Kontrolê dest bi danişînên ceribandin û çavdêriyê dike. Ev orkestrator di heman demê de encamên pîvana berhevkirî ji çalakiyên Agent Testê vedigire. Dibe ku KPI-yên Performansê ji hêla Pergalên Rêvebiriya Performansê yên partiya sêyemîn ve werin vegerandin, dema ku bûyer - gava ku ji hêla binpêkirinên bendavên ku di Navenda Kontrolê de hatine destnîşan kirin ve hatine dest pê kirin - dikarin ji pergalên Rêvebiriya Xeletiyê yên partiya sêyemîn re werin şandin.
Bi kurtahî, jimareya jêrîn nîşan dide ka Paragon Active Assurance çawa bi pergalên din ên sêyemîn re di perestgeha OSS de têkilî dike.

Juniper NETWORKS NETCONF & YANG API Software -Overview

  • NFVO / Orkestratorê Xizmetê: Rêvebirê VNF-ê rê dide ku vTA-yê bicîh bike û Paragon Active Assurance di zincîra karûbarê de mîheng bike. Piştî ku karûbar hate çalak kirin, orkestrator API-ê berbi Navenda Kontrolê bikar tîne da ku ceribandinên aktîvkirina karûbarê bide destpêkirin û encamên derbasbûn / têkçûn bistîne. Ger ceribandin derbas bibin, orkestrator dê API-yê berbi Navenda Kontrolê bikar bîne da ku dest bi çavdêriya çalak a karûbarê bike. KPI-yên ji çavdêriyê bi domdarî an ji hêla orkestrator an jî ji hêla platformek Rêvebiriya Performansa veqetandî ve têne wergirtin.
  • Navenda Kontrolê: Li gorî ku ji hêla NFVO an orkestratorê karûbarê ve hatî rêve kirin, vTA-yê dihejîne, dipîve û diqedîne.
  • Pergala Rêvebiriya Performansê an Pergala Rêvebiriya Kalîteya Karûbarê: KPI-yên ji çavdêriya çalak bi navgîniya API-ya Navenda Kontrolê dixwîne.
  • Pergala Birêvebiriya Xeletiyê: Heke SLA-yên binpê kirin, agahdariya NETCONF, SNMP, an e-nameyê ji Navenda Kontrolê werdigire.

Di Paragon Active Assurance de pênaseyên têgînan

  • Nûnerên Testê: Parçeyên ku pîvandinê (ji bo ceribandinan û her weha çavdêran) di pergala Paragona Çalak a Paragon de pêk tînin. Nûnerên Testê ji nermalava ku jêhatîbûna hilberandin, wergirtin û analîzkirina seyrûsefera torê ya rastîn pêk tê.
  • Cûreya Nûnera Testê ya ku di vê belgeyê de hatî nîqaş kirin Nûnera Testê ya Virtual (vTA), fonksiyonek torê ya virtual (VNF) ye ku li ser hîpervisorek hatî bicîh kirin. Cûreyên din ên Agent Testê jî hene.
  • Di Paragon Active Assurance de du cureyên bingehîn ên pîvandinê, ceribandin û çavdêran hene.
  • Îmtîhan: Îmtîhanek ji yek an çend gavan pêk tê, ku her yek ji wan demek diyarkirî û dawîn heye. Gavên li pey hev têne kirin. Her gav dibe ku bi hev re gelek peywiran bimeşîne.
  • Monitor: Monitorek ne xwedan demek diyarkirî ye lê bêdawî tê xebitandin. Mîna pêngavek di ceribandinê de, çavdêrek dikare gelek karên hevdemî pêk bîne.
  • Şablon: Dema ku Paragon Active Assurance ji hêla orkestrator ve tê kontrol kirin, ceribandin û çavdêr her gav bi navgîniya şablonên ku tê de ceribandin an çavdêrî têne diyar kirin têne kirin. Mîhengên parametreyê dikarin di dema xebitandinê de wekî têketin ji şablonê re werin derbas kirin.

Xebata ji bo Automation
Design Time

Di dema sêwiranê de, hûn pîvandinan amade dikin bi afirandina şablonan ji bo ceribandin û çavdêran di Paragon Active Assurance de. Çawa meriv wê yekê bike, di beşa “Şablonên Ceribandin û Çavdêriyê” de li ser rûpela 15-an hatiye vegirtin.

Runtime
Di dema xebitandinê de, hûn amûrên xwe saz dikin û pîvandinên rastîn pêk tînin.

  • An serview ji hemû examplesên hatine dayîn di beşa “DerketinampRêbazên Kontrolkirina Paragon Active Assurance bi rêya NETCONF & YANG API" li ser rûpela 15.
  • Meriv çawa Ajansên Testê bicîh dike û mîheng dike, di beşa "Examples: Nûnerên Testê” li ser rûpela 16.
  • Meriv çawa tiştên envanterê yên wekî TW tîneAMP refleks û kanalên IPTV di beşa "Examples: Enventory Items” li ser rûpela 29.
  • Meriv çawa alarman saz dike di beşa "Examples: Alarms” li ser rûpela 35.
  • Meriv çawa bi pêkanîna şablonên Paragon Active Assurance bi navgîniya NETCONF ve ceribandin û çavdêran dimeşîne di beşên "Examples: Îmtîhanan” li ser rûpêla 43 û “Examples: Monitors” li ser rûpela 54.

Taybetmendiyên piştgirî di Paragon Active Assurance de

Hemî celebên ceribandin û çavdêriyê yên di Paragon Active Assurance de dikarin bi karanîna şablonan ve werin afirandin û darve kirin. Meriv çawa vê yekê di alîkariya nav-appê de di binê "Test û çavdêran"> "Afirandina şablonan" de vedigire.

Afirandina hesabên Paragon Active Assurance niha nayê piştgirî kirin; lêbelê, yek an çend hesabên pêşwextkirî dê ji bo bikarhêner werin saz kirin.
Tabloyên jêrîn bi hûrgulî çi taybetmendiyên Paragon Active Assurance di vê berdanê de hene, û çawa ev taybetmendî di YANG de têne temsîl kirin.

Ravekirina Avahiyên YANG

Ji bo rehetiyê, li vir pênaseyên avahîyên YANG yên ku di tabloya taybetmendiyê de têne destnîşan kirin têne dayîn.

  • Vesazkirin (config=true): Daneyên vesazkirinê, ji bo veguheztina pergalek ji rewşek din ve hewce ye.
  • Dewlet (config=derew): Daneyên dewletê: Daneyên zêde li ser pergalek ku ne daneya veavakirinê ye, wek agahdariya rewşa tenê-xwendinê û statîstîkên berhevkirî.
  • RPC: Bangek Pêvajoya Dûr, wekî ku di protokola NETCONF de tê bikar anîn.
  • Notification: Agahiyên bûyerê ji serverek NETCONF ji xerîdarek NETCONF re têne şandin.

Tabloyên Taybetmendiyên Piştrastkirina Çalak Paragon Ji bo Orkestrasyonê Berdest in
Çavkanî: Şopandin
Rêya YANG:/hesab/hesab/çavdêr

Taybetî Subfeature avakirina YANG
Monitorê biafirîne / biguherîne / jêbirin Li ser bingeha şablonê monitor Config
Destpêkirin / çavdêriya rawestandin Config
Şablonên Monitor Lîsteya şablonên çavdêriya heyî yên bi têketinan Rewş
Agahiyên NETCONF Rewşa alarmê guherî Agahdayin
Monitor encamên Hejmara SLA/ES ji bo asta jorîn (%)
Hejmara SLA/ES ji bo asta peywirê (%)
Rewş

Berevajî ceribandinan (Çavkaniyê bidin ber hev: Testên li jêr), çavdêr ne bi RPC-ê dest pê dikin, lê ji ber vê yekê bi pêkanîna veavakirina çavdêriyê têne destpêkirin.
Çavkanî: Îmtîhan
Rêya YANG: /hesab/hesab/ceribandin

Taybetî Subfeature avakirina YANG
Testê dest pê bikin Li ser bingeha şablonê testê RPC
Testên birêvebirin Lîsteya testên bi statûyê Rewş
Şablonên testê Şablonên testê yên heyî bi têketinê re navnîş bikin Rewş
Agahiyên NETCONF Rewşa testê hat guhertin Agahdayin
Encamên testê Rewşa gavê testê bistînin (derbasbûn, têkçûn, xeletî, ...) Rewş

Çavkanî: Nûnerên Testê
Rêyên YANG:

  • /hesab/hesab/test-agents (Config)
  • /hesab/hesab/registered-test-agents (Dewlet)

Nûnerên Testê yên di bin /accounts/account/test-agents de ew in ku di hesabekê de têne mîheng kirin. Tenê van Nûnerên Testê dikarin ji hêla orkestrator ve bi riya NETCONF-ê di ceribandin û çavdêran de werin mîheng kirin û bikar bînin.
Piştî ku we Nûnerek Testê mîheng kir û ew li hesabê xwe qeyd kir, Nûnerê Testê dê di binê /accounts/account/registered-test-agents de xuya bibe. Hûn dikarin hemî Nûnerên Testê yên qeydkirî bi karanîna fermanek "get" di NETCONF de bibînin (beşa Examples: Nûnerên Testê).
Di bin /accounts/account/registered-test-agents de hûn dikarin Nûnerên Testê yên ku hîn nehatine mîhengkirin jî bibînin. Beriya ku ew werin bikar anîn divê her Ajanên Testê yên weha werin mîheng kirin.
Di senaryoyek orkestrasyonê de, bi gelemperî tê pêşniyar kirin ku hûn hemî veavakirina hesabê Paragon Active Assurance bi navgîniya NETCONF-ê bikin. Ev piştrast dike ku ajanên ceribandinê û ajanên test-test-qeydkirî ji hev cihê nabin.

Taybetî Subfeature avakirina YANG
Pêş-afirînerê Test Agent li ser server Config
Nûnera Testê ya negirêdayî mîheng bike (Navenda Kontrolê mîhengê dixe Agent Testê
gava ku ew serhêl tê)
Config
Ajansên Testê yên heyî/ji derve yên mîhengkirî bikar bînin Di test / çavdêriyê de bikar bînin Config
Navrûyan mîheng bikin Config
Statuyê bistînin Rewş
Nûnera Testê Vesaz bike (Tenê Amûra Testê) NTP saz bike Config
Piran saz bikin Config
Navrûyên VLAN-ê mîheng bikin Config
Bişkojkên SSH vebikin Config
IPv6 Config
Amûrên Bikêrhatî Reboot RPC
Rojanekirin RPC
Agahiyên NETCONF Rewşa serhêl guherî Agahdayin
Rewşa pergalê bistînin (demjimêr, karanîna bîranînê,
barkirina navîn, guherto)
Rewş

Çavkanî: Envanter
Rêya YANG: /hesab/hesab/twamp- refleksker

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

Kapasîteyên NETCONF piştgirî kirin

Tabloya jêrîn nîşan dide IETF RFC-yên ku kapasîteyên NETCONF-ê yên ku ji bo armanca Orkestrasyona Paragon Active Assurance têne bikar anîn diyar dikin.

Şablonên Test û Çavdêriyê
Pêdivî ye ku şablonên ji bo celebên ceribandin û çavdêriyê bi destan bi navgîniya bikarhênerê ya pêşîn a Paragon Active Assurance ve werin saz kirin. Meriv çawa vê yekê di alîkariya nav-appê de di binê "Test û çavdêran"> "Afirandina şablonan" de vedigire.

ExampRêbazên Kontrolkirina Paragon Active Assurance bi navgîniya NETCONF & YANG API

Di beşên jêrîn de, tê texmîn kirin ku şablonên ceribandin û çavdêriyê yên guncav li gorî rêwerzên ku di beşa "Şablonên ceribandin û şopandinê" de li ser rûpela 15-ê hatine dayîn hatine destnîşankirin.

Amûrên ku di Examples
Hemû berêampdi beşên paşîn de bi karanîna amûrên jêrîn ên belaş hatine çêkirin:

  • Pang: Ji bo dîtin û lêgerîna modelên YANG tê bikar anîn.
  • Available at https://github.com/mbj4668/pyang (ji git klon bikin û python setup.py saz bikin).
  • Muwekîlê Python NETCONF "ncclient": Ji bo danûstandina bi Navenda Kontrolê re bi karanîna NETCONF re tê bikar anîn.
  • Li https://github.com/ncclient/ncclient peyda dibe (pip install ncclient bimeşîne).
    Dema ku ConfD li gorî Rêbernameya Sazkirinê hate saz kirin, modela daneya netrounds-ncc.yang di /opt/netrounds-confd de tê dîtin.

Serview ya Karên Key Pêkanîna

(Hin peywirên din jî di ya jêrîn de têne destnîşan kirin.)

  • "Afirandin û bicihkirina Nûnerek Testê ya Nû" li ser rûpela 16
  • "Afirandina hêmanên envanterê (mînak refleksker)" li ser rûpela 29
  • "Sazkirina şablonên alarmê û cihê şandina alarman" li ser rûpela 35
  • “Afirandin û meşandina testekê” li ser rûpela 45
  • "Vegerandina encamên testê" li ser rûpela 50
  • "Destpêkirina monitorekê (sazkirina alarman tê de ye)" li ser rûpela 60
  • "Vegerandina rewşa SLA ji bo çavdêriyek" li ser rûpela 67
  • "Kar bi tagsDi rûpela 71 de

Examples: Ajansên Testê

Serview ya Orkestrasyona Agent Test
Nûnerên Testê yên di Paragon Active Assurance de di çarçoveya orkestrasyonê de wekî "veavakirin" têne hesibandin. Ev tê vê wateyê ku divê afirandin, kontrol û jêbirina Ajansên Testê ne bi navgîniya Paragon Active Assurance GUI bi orkestrator û NETCONF ve were kirin.
Juniper NETWORKS NETCONF & YANG API Software -IconGIRÎNG: Ger Nûnerek Testê ji hêla teknîsyenek ve were saz kirin û bêyî ku pêşî bi navgîniya NETCONF & YANG API ve were afirandin li Navenda Kontrolê were qeyd kirin, dê Nûnera Testê di databasa veavakirinê de nebe, û dê pergal ji hevdengiyê derkeve. Ji bo ku ConfD di vê rewşê de ji Ajansê Testê haydar bibe, pêdivî ye ku meriv bi Navenda Kontrolê re hevdengiyek nû pêk bîne, wekî ku di beşa "Senkronîzekirina Daneya Vesazkirinê bi Navenda Kontrolê re" li ser rûpela 4-ê hatî berfireh kirin.

Ji ber vê yekê Orkestrakirina Ajansên Testa Virtual (vTA) divê di gavên jêrîn de were kirin:

  1. Nûnera Testê ya Virtual, tevî veavakirina navbeynê ya wê, bi karanîna navbeynkariya NETCONF & YANG ji Navenda Kontrolê re biafirînin. Navê Agent Test dê mifteya wê ya bêhempa be.
  2. VTA-yê li ser platformek virtualîzekirinê bicîh bikin. Rêwerzên di arîkariya serhêl de di binê Ajansên Testê > Sazkirinê de bişopînin. Veavakirina navbeynkariya bingehîn a ku dihêle vTA bi Navenda Kontrolê ve girêbide, û hem jî pêbaweriyên ji bo verastkirinê, bi karanîna daneyên bikarhênerê cloud-init ve di nav vTA de tê peyda kirin.
    Gava ku vTA hat boot kirin, ew ê bixweber bi Navenda Kontrolê ve bi karanîna pêwendiyek OpenVPN-a şîfrekirî ve girêdayî be. Agahiyek NETCONF tê şandin ji ber ku nirxa pîvana test-agent-statuschange vTA-yê naha bûye "serhêl".
    NOT: Ji ber ku navê vTA-yê di Navenda Kontrolê de nasnama wê ye, divê ev nav heman be ya ku di Navenda Kontrolê de di "gav 1" de li ser rûpela 17-an hatî destnîşankirin.
  3. Gava ku vTA bi Navenda Kontrolê ve hat girêdan û piştrast kirin, veavakirina navberê li vTA-yê tê kişandin. Dema ku vTA di Navenda Kontrolê de hate afirandin ev veavakirina navberê ye ku di "gav 1" de li ser rûpela 17-ê hatî peyda kirin.
  4. Piştî ku vTA armanca xwe kir, vTA jêbirin.

Afirandin û bicîhkirina Nûnerek Testê ya Nû

Pêşî pêdivî ye ku em bi karanîna navbeynkariya NETCONF & YANG ji Navenda Kontrolê re Nûnerek Testê biafirînin. Dema ku Agentek Testê bi vî rengî tête çêkirin, bi Navenda Kontrolê re hevdengiyek ne hewce ye.
Modela YANG ji bo Agentek Testê wekî ku li jêr tê xuyang kirin. Ew wekî encamek ji fermanê tê wergirtin
pyang -f dar netrounds-ncc.yang
Modela YANG ya tevahî di "Pêvek: Structure Tree of Full YANG Model" ya li ser rûpela 81-ê de tê dayîn, ku di heman demê de efsaneyek jî vedihewîne ku peymanên ku di vê belgeyê de û wêneyên din ên modela YANG-ê de hatine bikar anîn rave dike.

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

Em gavên jêrîn dimeşînin, ku di jêrîn de bi berfirehî têne destnîşan kirin:

  1. Di destpêkê de, hesabê Paragon Active Assurance "demo" di navnîşa xwe de Nûnerên Testê tune.
  2.  Agentek Testê ya bi navê "vta1" bi karanîna ncclient tê afirandin. Li vê stage, hêj Agentek Testê ya rastîn tune ye (ango hêj nehatiye destpêkirin).
  3. Berpirsiyarê Testê di OpenStack de tête bicîh kirin. (Pêkanîna li ser wê platformê li vir wekî yek îmkan di nav yên din de tê hilbijartin.)
  4. Nûnerê Testê bi "demo" hesabê Navenda Kontrolê ve girêdide û naha ji bo karanîna amade ye.
    Gav 1: Di destpêkê de, di hesabê "demo" de Nûnerên Testê tune. Dîmena jêrîn ji GUI-ya Navenda Kontrolê bibînin.Juniper NETWORKS NETCONF & YANG API Software -agent 3Gav 2: Nûnerek Testê li Navenda Kontrolê bi karanîna muwekîlê Python NETCONF "ncclient" tê afirandin. Li jêr koda ncclient ji bo afirandina Agentek Testê heye ku yek pêwendiya laşî ya bi navnîşana DHCP heye:

argparse import bike
ji rêveberê importa ncclient
parser = argparse.ArgumentParser(description='Ajansê Testê Diafirîne Ceribandin')
parser.add_argument('–host', help='Navê mêvandarê ku ConfD tê dîtin', pêwîst=Rast)
parser.add_argument('–port', help='Bendera ji bo girêdana ConfD'yê, pêwîst=Rast)
parser.add_argument('–navê bikarhêner', help='Navê bikarhêner a ku bi ConfD-ê ve girêdide', pêwîst=Rast)
parser.add_argument('–şîfre', help='Şîfreya hesabê ConfD', pêwîst=Rast)
parser.add_argument('–netrounds-account', help='Kurtenavê hesabê NCC', pêwîst=Rast)
parser.add_argument('–test-agent-name', help='Navê Nûnera Testê', pêwîst=Rast)
arg = parser.parse_args()
bi manager.connect(host=args.host, port=args.port, navê bikarhêner=args.navê bikarhêner,
şîfre=args.password, hostkey_verify=Derew) wek m:
# Di Navenda Kontrolê de Nûnerê Testê biafirînin
xml = """

Juniper NETWORKS NETCONF & YANG API Software -agent 4)çap bike m.edit_config(target='running', config=xml)

NOT: Koda li pêş manager.connect(...) ji ya paşerojê tê derxistinample perçeyên kodê.
Pêşkêşkerek NTP-ê li ser eth0-ê hatî mîheng kirin, û eth0 di heman demê de navbeynkariya rêveberiyê ye (ango, pêwendiya ku bi Navenda Kontrolê ve girêdide).
Serlêdana Agent Testê niha destûr nade mîhengkirina navberan. Ji ber vê yekê, ji guhertoya 2.34.0 û pê ve, gengaz e ku meriv veavakirina navberê di şemaya YANG de derxîne. Ji ber vê yekê XML-ya têkildar di vê rewşê de radîkal hêsan e:Juniper NETWORKS NETCONF & YANG API Software -agent 5Dema ku Agent Test hate afirandin, ew di databasa veavakirinê de û di Navenda Kontrolê de heye. Binêre dîmendera jêrîn a envantera Nûnera Testê, ku Nûnera Testê "vta1" nîşan dide:

Juniper NETWORKS NETCONF & YANG API Software -agent 6Gav 3: Naha dema wê ye ku Nûnera Testê "vta1" li OpenStack were bicîh kirin.
Agent Test dê daneyên bikarhênerê cloud-init bikar bîne da ku agahdariya li ser meriv çawa bi Navenda Kontrolê ve girêdide bigire. Bi taybetî, nivîsara daneyên bikarhêner file naverokên jêrîn hene (Bêbînî ku xetên #cloud-config û netrounds_test_agent divê hebin, û ku rêzikên mayî divê werin veqetandin):

Juniper NETWORKS NETCONF & YANG API Software - SarJi bo bêtir agahdarî, ji kerema xwe serî li belgeya Meriv çawa di OpenStack-ê de Nûnerên Testê yên Virtual Bicive.
Piştî ku Nûnera Testê hate bicîh kirin û bi Navenda Kontrolê ve hate girêdan, dê mîheng ji Navenda Kontrolê berbi Nûnera Testê ve were avêtin.

Nermalava Juniper NETWORKS NETCONF & YANG API - Sar 1

Gav 4: Nûnera Testê naha li Navenda Kontrolê serhêl e û veavakirina xwe stendiye. Test Agent ji bo karanîna di ceribandin û çavdêriyê de amade ye. Li van beşan binêrin:

  • "Destpêkirina Testê" li ser rûpela 45
  •  "Destpêkirina Monitorê" li ser rûpela 60

Navnîşa Nûnerên Testê di Hesabê Paragona Paragona Çalak de
Li jêr exampKoda Python ya ncclient ji bo navnîşkirina Nûnerên Testê di hesabek Paragon Active Assurance de:

Nermalava Juniper NETWORKS NETCONF & YANG API - Sar 2Nermalava Juniper NETWORKS NETCONF & YANG API - Sar 3Bi xebitandina vê kodê encamek wekî jêrîn dide:

Nermalava Juniper NETWORKS NETCONF & YANG API - Sar 4Nermalava Juniper NETWORKS NETCONF & YANG API - Sar 5

Jêbirina Agent Test
Piştî ku ceribandinek qediya, dibe ku di hin rewşên karanînê de jêbirina Agent Testê têkildar be.
Li jêr pişkek kodek heye ku nîşan dide meriv çawa bi ncclient re wiya dike:

Juniper NETWORKS NETCONF & YANG API Software - Agent

NETCONF Notifications
Li jêr, em exek hêsan pêşkêş dikinample skrîpta ji bo guhdarîkirina hemî agahdariya NETCONF-a hatî ji Navenda Kontrolê. Gava ku hin bûyer diqewimin, ev agahdarî têne şandin, wek mînak Agentek Testê ku nehêle an ceribandinek ku ji hêla bikarhêner ve hatî destpêkirin temam dibe. Li ser bingeha agahdariya ku di danezanan de têne hilanîn, bikarhêner dikarin di orkestratorê de çalakiyên şopandina otomatîkî destnîşan bikin.

Juniper NETWORKS NETCONF & YANG API Software - NETCONFDema ku skrîpta jorîn were darve kirin, xerîdar NC dê agahdariya wergirtî di XML-ya sazkirî de pêşkêş bike. Binêre berêampderana li jêr, ku nîşan dide Ajanek Testê ku ji nişka ve offline diçe.



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

Examples: Tiştên envanterê

Afirandina (îtxalkirin) û birêvebirina tiştên envanterê yên wekî TWAMP refleks û Y.1731 Parlamenterên EP-ê bi heman rengî wekî ji bo Ajansên Testê têne kirin. Li jêr koda XML û NETCONF heye ji bo diyarkirina van saziyan di Paragon Active Assurance de bi navgîniya NETCONF & YANG API-yê û ji bo wergirtina navnîşên tiştên ku hatine destnîşan kirin.

Afirandina TWAMP Reflektor

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

Çêkirina parlementerek Y.1731

Juniper NETWORKS NETCONF & YANG API Software - FigureAfirandina kanalek IPTV

Juniper NETWORKS NETCONF & YANG API Software -TWAMP 3

Afirandina Mêvandarek Ping

Juniper NETWORKS NETCONF & YANG API Software -HostJuniper NETWORKS NETCONF & YANG API Nermalava -Mêvandar 1

Afirandina Hesabek SIP

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

Vegerandina Tiştên Envanterê
Li jêr koda Python heye ku ji bo hilanîna hemî tomarokên ku di hesabekê de hatine destnîşankirin. (Ji bo ku di belgeyê de hin dubare nebin, hemî cûreyên tomarkirinê bi yek gavê têne hilanîn. Bi xwezayî, her jêrkomek tomarokê dikare bi derxistina hin rêzikên di binê hesabê jêrîn de were girtin.)

Juniper NETWORKS NETCONF & YANG API Software -Tems

Bi xebitandina vê kodê encamek wekî jêrîn dide:Nermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 1Nermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 2

Examples: Alarm

Şablonên alarmê û tiştên têkildar (rêveberên SNMP, navnîşên e-nameyên alarmê) bi heman rengî wekî hêmanên depoyê têne afirandin û rêvebirin. Ev beş koda XML û NETCONF-ê vedihewîne ji bo diyarkirina van saziyan di Paragon Active Assurance de bi navgîniya NETCONF & YANG API-yê û ji bo wergirtina navnîşên tiştên ku hatine destnîşan kirin.
Lîsteyên Emailên Alarm
Çêkirina Lîsteya E-nameya AlarmNermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 3Nermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 4

Vegerandina Hemî Lîsteyên E-nameyên AlarmNermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 5

Rêveberên SNMP
Afirandina Rêveberek SNMPNermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 6Nermalava Juniper NETWORKS NETCONF & YANG API -Tiştên 7

Vegerandina Hemî Rêvebirên SNMPJuniper NETWORKS NETCONF & YANG API Software - SNMPNermalava Juniper NETWORKS NETCONF & YANG API - SNMP 1

Şablonên Alarm
Çêkirina Şablonek AlarmJuniper NETWORKS NETCONF & YANG API Software - ŞablonNermalava Juniper NETWORKS NETCONF & YANG API - Şablon 1

Vegerandina Hemî Şablonên AlarmNermalava Juniper NETWORKS NETCONF & YANG API - Şablon 2Nermalava Juniper NETWORKS NETCONF & YANG API - Şablon 3

Examples: Bişkojkên SSH

Hûn dikarin bi NETCONF & YANG API-ê bişkojkên giştî yên SSH li Nûnerek Testê zêde bikin. Bi karanîna mifteya taybet a têkildar hûn hingê dikarin bi SSH-ê têkevin Agent Testê.
Navnîşa tevahî ya operasyonên berdest ên li ser bişkokên SSH wiha ye:

  • Bişkojek SSH zêde bikin
  • Bişkojek SSH biguherînin
  • Mifteyek SSH kontrol bikin
  • Bişkojkên SSH navnîş bikin
  • Mifteyek SSH jêbirin.
    Li jêr, operasyonên zêdekirin û jêbirinê têne nimûne.
Zêdekirina Key SSH
Li vir e ku meriv çawa mifteyek nû ya SSH-ê biafirîne.Juniper NETWORKS NETCONF & YANG API Software - Key

Bişkojka SSH jêbirin
Heke hûn dixwazin mifteyek SSH jêbirin, emrê jêrîn bikar bînin:Nermalava Juniper NETWORKS NETCONF & YANG API - Key 1

Examples: Ceribandin

Li vir tê texmîn kirin ku Nûnerên Testê (bi qasî ku ji bo ceribandinan hewce ne) li gorî beşa "Afirandin û Bicihkirina Nûnerek Testê ya Nû" li ser rûpela 17-ê hatine afirandin.
Rêyên Modela YANG ji bo Testan

Şanî Rêya modela YANG: /hesab/hesab/ceribandin…
testên /.
test[id] /îmtîhan
id /test/id
nav /test/nav
/test/status
destpêka-dem /test/destpêk-dem
dawiya-dem / test / dema dawî
nûçe-url /test/rapor-url
gavên /test/gav
gav[id] / test / gav / gav
nav /test/gav/gav/nav
id /test / gav / gav / id
destpêka-dem /ceribandin/gav/gav/gav/dema destpêkê
dawiya-dem / test / gav / gav / dema dawî
/ test / gav / gav / rewş
statû-peyam /test/gav/gav/status-message
şablonan / şablonan
şablon[nav] / şablon / şablon
nav / şablon / şablon / nav
terîf / şablon / şablon / danasîn
parametre / şablon / şablon / parametre
parametr[bişkoj] / şablon / şablon / parametre / parametre
qûfle / şablon / şablon / parametre / parametre / key
awa / şablon / şablon / parametre / parametre / cure

Mercên ji bo Orkestrasyona Testê

  •  Ji bo ku hûn bi navgîniya NETCONF-ê ceribandinek bi karanîna muwekîlê NC-ê dest pê bikin, pêdivî ye ku pêşî bi karanîna GUI-ya Navenda Kontrolê wekî ku di alîkariya nav-appê de di binê "Test û çavdêran">> "Afirandina şablonan" de hatî hûrgulî şablonek ceribandinê ava bikin. Hemî qadên ku di wê şablonê de wekî "Kêtina şablonê" hatine destnîşan kirin dê wekî parametreyên di XML-ê de dema ku destpêkirina şablonê ceribandinê organîze bikin hewce ne.
  • Vekirina testên di Paragon Active Assurance de di çarçoveya orkestrasyonê de wekî "dewlet" tê hesibandin. Daneyên dewletê daneya nenivîsbar e ku di databasa mîhengê de nayê hilanîn, berevajî daneyên veavakirinê yên ku di beşa "Li serview of Test Agent Orchestration" li ser rûpela 17. Ev di bingeh de tê vê wateyê ku guheztinên ceribandin an şablonên di GUI-ya Navenda Kontrolê de dê nebin sedema pirsgirêkên hevdemkirinê di navbera Navenda Kontrolê û databasa veavakirinê de.
  • Ji bo rapor-URL rast di raporên testê de, hûn hewce ne ku hûn Navenda Kontrolê piştrast bikin URL rast hatiye mîheng kirin. Ev di nav de tê kirin file /opt/netrounds-confd/settings.py. Bi xwerû navê mêvandarê Navenda Kontrolê bi karanîna socket.gethostname(): li jêr binêre. Ger ev encamek rast dernekeve, hûn hewce ne ku navê mêvandar (an jî tevahî) saz bikin URL) di vê de bi destan file.

# URL Navenda Kontrolê bêyî şiklê paşîn.
# Ev ji bo berê yeampdi rapora testê de tê bikar anîn-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Destpêkirina Testê
Wekî ku di beşa "Afirandin û Bicihkirina Nûnerek Testê ya Nû" de li ser rûpela 17-ê hatî diyar kirin, fermana pang -f tree netrounds-ncc.yang bimeşînin.
ji pelrêça /opt/netrounds-confd/ da ku modela YANG derxe. Di vê modelê de, RPC ji bo destpêkirina ceribandinek bi karanîna xerîdar NC wiha xuya dike:Nermalava Juniper NETWORKS NETCONF & YANG API - Key 2Nermalava Juniper NETWORKS NETCONF & YANG API - Key 3

Ji bo ravekirinan, li beşa binêre "Efsan" di rûpela 81 de di Pêveka de.

Gavên jêrîn li jêr têne xuyang kirin:

  1. Nûnerên Testê li hesabê Paragon Active Assurance hatine qeyd kirin, lê hîn ceribandinek nehatiye destpêkirin.
  2. Parametreyên têketina pêwîst di şablona ceribandinê ya ku dê were xebitandin de têne destnîşan kirin.
  3.  Testek HTTP ya 60 duyemîn bi karanîna ncclient dest pê dike.

Gav 1: Di destpêkê de, di hesabê Paragon Active Assurance de ti ceribandin nehatine destpêkirin. Dîmena jêrîn ji GUI-ya Navenda Kontrolê bibînin.Nermalava Juniper NETWORKS NETCONF & YANG API - Key 4
Gav 2: Şablona ku em ê ji bo destpêkirina ceribandinê di vê ex-ê de bikar bîninample şablonek testa HTTP ye. Ew du qadên têketina mecbûrî hene (Xerîdar û URL) ya ku me dema çêkirina şablonê di GUI-ya Navenda Kontrolê de weha destnîşan kiriye.Nermalava Juniper NETWORKS NETCONF & YANG API - Key 5

Em ê van parameteran (di nav yên din de) di veavakirina XML de ku ji hêla rêveberê meya NETCONF (ncclient) ve ji databasa mîhengê re hatî ragihandin diyar bikin.
Gav 3: Testa HTTP bi karanîna ncclient tê destpêkirin.
Li jêr exampkoda ku ji bo şablona testa HTTP-ê agahdarî û pîvanên vesazkirinê yên pêwîst têne destnîşan kirin. Li gorî ka çawa şablon hatiye çêkirin, hûrguliyên li vir dikarin cûda bibin.
Ji bo her parametreyê, ya taybetmendî pêdivî ye ku were peyda kirin. Miftek bi pîvana pîvanê re wekhev e
Navê guhêrbar di Navenda Kontrolê de. Hûn dikarin navên guhêrbar bi vî rengî kontrol bikin:

  • Li ser barika kêlekê Tests bikirtînin û Rêzeya Testa Nû hilbijêrin.
  • Bikirtînin Şablonên Min.
  • Bikirtînin lînka Biguherîne li jêr şablonê balkêş.
  • Bişkojka Veguherandina têketina li quncika jorîn a rastê bikirtînin.

Li berê meample, û ji hêla xwerû ve, navên guhêrbar tenê guhertoyên piçûk ên navên xuyangê ne ku di Navenda Kontrolê de têne dîtin ("url"vs."URL”, hwd.). Lêbelê, di GUI-ya Navenda Kontrolê de, hûn dikarin navên guhêrbar li tiştê ku hûn dixwazin biguhezînin.
Ji xeynî mifteyê, pêdivî ye ku her parametreyek celebê xwe diyar bike: ji bo nimûneample, bo URL.
Ji kerema xwe not bikin ku hûn hewce ne ku ji nû veview modela YANG ya bêkêmasî ji bo bidestxistina agahdariya tevahî li ser celeban. Ji bo navbeynkarên Agent Testê, celeb xwedan avahiyek tevlihevtir e, wekî ku li jêr tê xuyang kirin di koda jêrîn de.Juniper NETWORKS NETCONF & YANG API Software - Key to

Naha em dikarin skrîptê bi karanîna ncclient bimeşînin. Bihesibînin ku hemî rast e, ceribandin dê were destpêkirin û pêkanîna wê li Navenda Kontrolê were xuyang kirin:Juniper NETWORKS NETCONF & YANG API Software - ControlGer ceribandin bi serfirazî dest pê kir, Navenda Kontrolê dê bi nasnameya testê bersiv bide. Di vê example, nasnameya testê 3 ye:Nermalava Juniper NETWORKS NETCONF & YANG API - Kontrol 1Nasnameya testê jî di nav de tê dîtin URL ji bo ceribandinê di GUI ya Navenda Kontrolê de. Di vê example, ew URL e https://host/demo/testing/3/.
Vegerandina Encamên Testê
Rêya herî rast a wergirtina encamên testê bi nîşankirina nasnameya testê ye.
Li jêr koda Python ji bo wergirtina encamên ji testa HTTP ya jorîn bi ID = 3 heye:
bi rêvebir. Girêdan (host=args.host, port=args.port, navê bikarhêner=args.navê bikarhêner, şîfre=args.password, hostkey_verify=False) wekî m:Nermalava Juniper NETWORKS NETCONF & YANG API - Kontrol 2

Hilber dê tiştek bi vî rengî xuya bike:Nermalava Juniper NETWORKS NETCONF & YANG API - Kontrol 3 Nermalava Juniper NETWORKS NETCONF & YANG API - Kontrol 4

Hinardekirin û Împortkirina Şablonên Testê
Şablonên ceribandinê dikarin di formata JSON de werin derxistin û di wê formatê de ji nû ve werin şandin Navenda Kontrolê. Heke hûn dixwazin di sazkirinek cihêreng a Navenda Kontrolê de şablonên ceribandinê bikar bînin ev bikêr e. (Afirandina destpêkê ya şablonan çêtirîn bi navgîniya GUI ya Navenda Kontrolê ve tê rêve kirin.)
Li jêr koda ji bo pêkanîna hinardekirin û îthalatê heye.
Hinardekirina Şablonên Testê

Nermalava Juniper NETWORKS NETCONF & YANG API - Kontrol 5

# Ji bersivê veavakirina json bistînin
root = ET.fromstring(response._raw)
json_config = root[0].text
json_config çap bike
Şablon di objeya json_config de heye.
Importing Şablonên Test
Tiştek mîhengek JSON ku şablonên ceribandinê digire dikare wekî jêrîn ji nû ve were şandin Navenda Kontrolê.Juniper NETWORKS NETCONF & YANG API Software -ŞablonNermalava Juniper NETWORKS NETCONF & YANG API -Şablon 1

Examples: Çavdêr

Ev beş texmîn dike ku Ajansên Testê (bi qasî ku ji hêla çavdêran ve tê xwestin) li gorî beşa "Afirandin û Bicihkirina Nûnerek Testê ya Nû" li ser rûpela 17-ê hatine afirandin.
Rêyên Modela YANG ji bo Çavdêran

Şanî Rêya modela YANG: /hesab/hesab/çavdêr…
çavdêran dike /.
çavdêr[nav] /lê gûhdarkirin
nav /monitor/nav
terîf /çavdêrî / danasîn
dest pê kir /monitor/destpêkir
şablon / monitor / şablon
alarm-configs /monitor/alarm-configs
Şanî Rêya modela YANG: /hesab/hesab/çavdêr/monitor/alarm-configs…
alarm-config[nasname] /alarm-config
nasname /alarm-config/nasname
şablon /alarm-config/şablon
email /alarm-config/email
snmp /alarm-config/snmp
thr-es-krîtîk /alarm-config/thr-es-critical
thr-es-krîtîk-zelal /alarm-config/thr-es-critical-clear
thr-es-major /alarm-config/thr-es-major
thr-es-major-zelal /alarm-config/thr-es-major-clear
thr-es-minor /alarm-config/thr-es-minor
thr-es-biçûk-zelal /alarm-config/thr-es-minor-clear
thr-es-hişyarî /alarm-config/thr-es-warning
thr-es-hişyarî-zelal /alarm-config/thr-es-warning-clear
ne-dane-zehmet /alarm-config/no-data-severity
no-da-timeout /alarm-config/no-data-timeout
çalakî /alarm-config/action
mezinahiya pencereyê /alarm-config/window-size
navber /alarm-config/navber
şandin-tenê-carek /alarm-config/send-enly-care
snmp-trap-per-stream /alarm-config/snmp-trap-per-stream
Şanî Rêya modela YANG: /hesab/hesab/çavdêr…
parametre / monitor / parametre
Şanî Rêya modela YANG: /hesab/hesab/çavdêr/çavdêr/parametre…
parametr[bişkoj] /parametre
qûfle /parametre/key
(cure-nirx) /parametre
:(hejmar) /parametre
yekjimar /parametre/hejmar
:(avbazîn) /parametre
avbazîn /parametre/float
:(ben) /parametre
Şanî Rêya modela YANG: /hesab/hesab/çavdêr/çavdêr/parametre…
ben /parametre/string
: (test-agent-navdêr) /parametre
test-agent-navdêr /parametre/test-agent-interfaces
test-agent-interface["1" li ser rûpela 58 /parameter/test-agent-interfaces/
konto /parametre/test-agent-interfaces/test-agent-interface/account
test-agent /parametre/test-agent-interfaces/test-agent-interface/test-agent
interface /parameter/test-agent-interfaces/test-agent-interface/interface
ip-guhertoya /parametre/test-agent-interfaces/test-agent-interface/ip-version
:(duamp- refleksker) /parametre
twamp- refleksker /parametre/twamp- refleksker
twamp-reflektor[nav] /parametre/twamp-refleks/twamp- refleksor
nav /parametre/twamp-refleks/twamp-reflektor/nav
:(y1731-meps) /parametre
y1731-meps /parametre/y1731-meps
y1731-mep[nav] /parametre/y1731-meps/y1731-mep
nav /parametre/y1731-meps/y1731-mep/nav
: (sip-hesab) /parametre
sip-hesab /parametre/sip-hesab
sip-hesab["2" li ser rûpela 58] /parametre/sip-accounts/sip-account
konto /parametre/sip-accounts/sip-account/account
test-agent /parametre/sip-accounts/sip-account/test-agent
interface /parametre/sip-accounts/sip-account/interface
sip-adresa /parametre/sip-accounts/sip-account/sip-address
:(iptv-kanal) /parametre
iptv-kanalên /parametre/iptv-kanal
kanala iptv[nav] /parametre/iptv-kanal/iptv-kanal
nav /parametre/iptv-kanal/iptv-kanal/nav
  1. hesabê test-agent interface
  2. hesabê test-agent navberê sip-navnîşan
Şanî Rêya modela YANG: /hesab/hesab/çavdêr…
/çavdêr/rewş
dawî-15-deqqe / çavdêrî / rewş / dawî-15-deqeyan
/ çavdêrî / rewş / dawî-15-deqeyan / rewşa
statû-nirx /monitor/status/last-15-minutes/status-value
saeta dawî / çavdêrî / rewş / saeta dawîn
/ çavdêrî / rewş / demjimêra dawî / statû
statû-nirx /monitor/status/saeta dawîn/status-value
dawî-24-saetan / çavdêrî / rewş / dawî-24-saetên
/monitor/status/last-24-saet/status
statû-nirx /monitor/status/last-24-saet/status-value
şablonan / şablonan
şablon[nav] / şablon / şablon
nav / şablon / şablon / nav
terîf / şablon / şablon / danasîn
parametre / şablon / şablon / parametre
parametr[bişkoj] / şablon / şablon / parametre / parametre
qûfle / şablon / şablon / parametre / parametre / key
awa / şablon / şablon / parametre / parametre / cure

Pêdiviyên ji bo Orkestrasyona Monitor
Berî ku hûn dikarin bi navgîniya NETCONF-ê bi karanîna ncclient dest bi çavdêriyekê bikin, hûn hewce ne ku di GUI-ya Navenda Kontrolê de şablonek çavdêriyê ava bikin ku di alîkariya nav-appê de di binê "Test û çavdêran">> "Afirandina şablonan" de hatî ravekirin. Hemî qadên ku di wê şablonê de wekî "Kêtina şablonê" têne destnîşan kirin dê wekî parametreyên di XML-ê de dema ku destpêkirina şablonê organîze dike hewce bike.
Danîna Parametreyên Ketinê ji Şablonên Monitor
Li jêr, du şablon têne xuyang kirin. Ya yekem ji bo çavdêriya UDP-ê di navbera du navbeynkariya Agenta Testê de ye, û ya duyemîn jî ji bo HTTP-ê ye ku bi navbeynkarek Testek yekane bikar tîne.
Ji bo ku hûn pîvanên têketina şablonê bibînin, qutiya ku şablonê temsîl dike bikirtînin. Ji bo şablonê HTTP, dibe ku pîvan bi vî rengî xuya bikin:

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 2

Pêdivî ye ku em van parameteran di gava paşîn de dema ku çavdêriyek dest pê dike diyar bikin.
Destpêkirina Monitor
Bi karanîna Ajansên Testê yên ku me di beşa "Afirandin û Bicihkirina Nûnerek Testê ya Nû" ya li ser rûpela 17-ê de destnîşan û bicîh kirin, em dikarin ji şablona "HTTP" ya ku li jêr tê xuyang kirin çavdêriyek dest pê bikin.
Ji bo her parametreyê, ya taybetmendî pêdivî ye ku were peyda kirin. Mifta li Navenda Kontrolê bi navê Guherbar a parametreyê re yek e. Hûn dikarin navên guhêrbar bi vî rengî kontrol bikin:

  • Bikirtînin Çavdêriyê li barika kêlekê û Monitora Nû hilbijêrin.
  • Bikirtînin Şablonên Min.
  • Bikirtînin lînka Biguherîne li jêr şablonê balkêş.
  • Bişkojka Veguherandina têketina li quncika jorîn a rastê bikirtînin.

Li berê meample, û ji hêla xwerû ve, navên guhêrbar tenê guhertoyên piçûk ên navên xuyangê ne ku di Navenda Kontrolê de têne dîtin ("url"vs."URL”, hwd.). Lêbelê, di GUI-ya Navenda Kontrolê de, hûn dikarin navên guhêrbar li tiştê ku hûn dixwazin biguhezînin.
Ji xeynî mifteyê, pêdivî ye ku her parametreyek celebê xwe diyar bike: ji bo nimûneample, bo URL. Ji kerema xwe not bikin ku agahdariya tevahî li ser celebê parametreyê di modela YANG de tê dîtin. Ji bo navberên Agent Testê, celeb xwedan avahiyek tevlihevtir e, wekî ku di koda jêrîn de diyar dibe.
Li exampLê ku li jêr tê, ti alarm bi çavdêriyê re têkildar nabe. Ji bo exampDi derbarê alarman de, biçin beşa "Destpêkirina Monitorek Bi Alarm" li ser rûpela 62.

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 3

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 4

Destpêkirina Monitorek bi Alarm
Ji bo ku alarmek bi monitorek re têkildar bikin, hûn dikarin an şablonek alarmê ya ku hatî destnîşan kirin destnîşan bikin, an jî hûn dikarin dema ku çavdêriyê diafirînin tevahiya veavakirina alarmê peyda bikin. Em ê yek berê bidinample ji her nêzîkatiya li jêr.
Bi Nîşandana Şablonek Alarmê Sazkirina Alarmek Çavdêriyê
Ji bo ku hûn şablonek alarmê bikar bînin, divê hûn nasnameya wê zanibin. Ji bo vê armancê, pêşî hemî şablonên alarmê yên xwe wekî ku di beşa "Vegerandina Hemî Şablonên Alarmê" ya li ser rûpela 39-an de hatî destnîşan kirin bistînin û navê şablonê têkildar binihêrin. Dûv re hûn dikarin bi vî rengî li wê şablonê binihêrin:

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 5

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 6

Sazkirina Alarmek Çavdêr bi Veavakirina Wê Directly
Alternatîf, hûn dikarin alarmek ji bo çavdêriyek saz bikin bi peydakirina tevahiya veavakirina wê dema ku çavdêriyê diafirînin, bêyî ku serî li şablonek alarmê bidin. Ev tê kirin wekî ku di mînaka jêrîn de tê nîşandanample.

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 7

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 8

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablon 9

Vegerandina Çavdêrên Rêvekirinê
Ji bo vegerandina hemî çavdêrên ku niha têne darve kirin, vê skrîptê bişopînin:
bi rêvebir. connect(host=args.host, port=args.port, navê bikarhêner=args. navê bikarhêner, şîfre=args.password, hostkey_verify=False) wekî m:

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablonên tê de

Hilber navnîşek hemî çavdêrên xebitandinê ye ku li jêr tê xuyang kirin:

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablonên di 1

Nermalava Juniper NETWORKS NETCONF & YANG API -Şablonên di 2

Vegerandina Rewşa SLA ji bo Monitor
Li vir ev e ka meriv çawa statûya SLA ji bo çavdêriyek vedigire. Di vê example, em statûya SLA ji bo çavdêriya "Qalîteya Torê" ji bo sê navberên demê distînin: 15 hûrdemên paşîn, demjimêra paşîn, û 24 demjimêrên paşîn.

Juniper NETWORKS NETCONF & YANG API Software -Monitor

Juniper NETWORKS NETCONF & YANG API Nermalava -Monitor 1

Hilber dê tiştek bi vî rengî xuya bike:

Juniper NETWORKS NETCONF & YANG API Nermalava -Monitor 2



NETCONF Notifications
Agahiyên NETCONF ji bo çavdêran ji hêla binpêkirinên SLA ve têne rêve kirin. Ev diqewimin dema ku SLA ji bo çavdêriyê di nav pencereyek diyarkirî de, ji hêla xwerû, 15 hûrdemên paşîn dadikeve binê sînorek SLA ("Baş" an "Pêkûpêk"). Pêdivî ye ku were zanîn ku agahdariya binpêkirina SLA piştî ku karûbarek ji hêla pirsgirêkek ve bandor dibe zû xuya dibin, di heman demê de statûya SLA dê tenê piştî 15 hûrdeman vegere "Baş" û tenê heke binpêkirinên din çênebin.
Paceya demê dikare bi guherandina mîhengê SLA_STATUS_WINDOW (nirx di çirkeyan de) were guheztin /etc/netrounds/netrounds.conf.
Exporting û Import Şablonên Monitor
Ev tam bi heman awayê ji bo şablonên ceribandinê tê kirin; beşê "Îxrackirin û Împortkirina Şablonên Testê" ya li ser rûpela 52 bidin ber hev. Parçeyên kodê yên li jêr diyar dikin ka meriv çawa şablonên ji bo çavdêran hinarde û îthal dike.
Export Şablonên Monitor

Juniper NETWORKS NETCONF & YANG API Software -Şablonên Monitor

Juniper NETWORKS NETCONF & YANG API Nermalava -Şablonên Monitor 1

Import Şablonên Monitor

Juniper NETWORKS NETCONF & YANG API Nermalava -Şablonên Monitor 3

Juniper NETWORKS NETCONF & YANG API Nermalava -Şablonên Monitor 4

Bikaranîna Tags

Tags Di Paragon Active Assurance de hatî destnîşan kirin dikare were sepandin:

  • çavdêran dike
  • şablonan çavdêriya
  • Ajansên Testê
  • TWAMP refleksker
  • Ping hoste.
    Ji bo examplê, hûn dikarin tag çavdêriya bi heman tag wekî binkomek Nûnerên Testê yên ku dê çavdêriyê bimeşînin. Ev taybetmendî bi taybetî arîkar e heke we hejmareke mezin a çavdêr û şablon hatine diyarkirin.

Ger we bi xefikên SNMP-ê ji bo çavdêrek alarmek saz kiribe, wê hingê xefikên SNMP-ê dê bi heman rengî bêne destnîşan kirin. tags wekî çavdêr, heke hebe.
Afirandin Tags
Li jêr em nîşan didin ka meriv çawa a tag bi nav û rengê ku ji hêla XML ve hatî destnîşankirintag> binesaziyê.

Juniper NETWORKS NETCONF & YANG API Software -Tags

Destnîşankirina Tag
Tayîn kirin a tag li çavkaniyekê, hûn wê wekî nû lê zêde bikintag> element di bintags> hêmanek ji bo wê çavkaniyê.
Li vir ev e ku meriv çawa a tag ji Agentek Testê re:

Juniper NETWORKS NETCONF & YANG API Software -Tags 1

Tayîn kirin a tag ji bo TWAMP refleksor, jêrîn bikin:

Juniper NETWORKS NETCONF & YANG API Software -Tags 2

Juniper NETWORKS NETCONF & YANG API Software -Tags 3

Destnîşankirina tag ji bo çavdêriyek bi heman rengî tête kirin:

Juniper NETWORKS NETCONF & YANG API Software -Tags 4

Juniper NETWORKS NETCONF & YANG API Software -Tags 5

Alternatîf, hûn dikarin heyînek destnîşan bikin tag ji her yek ji van celebên çavkaniyê re dema ku çavkaniyê diafirîne, bi tevlêkirinatags> hêmana ku tê de ye tag di pirsê de.
Nûvekirina Tag
Nûvekirinek heyî tag bi wesfên nû ve bi afirandina a tag:

Juniper NETWORKS NETCONF & YANG API Software -Tags rêvebirin

Rakirina erkê Tag
Unassign a tag ji çavkaniyekê, taybetmendiya nc:operation=”delete” li ser zêde biketag> hêmana ku girêdayî çavkaniyê ye. Li xwarê, em îspat dikin a tag ji monitor.

Juniper NETWORKS NETCONF & YANG API Software -Tags birêvebirina 1

Jêbirin a Tag
Ji bo jêbirina tag bi tevahî ji Navenda Kontrolê, taybetmendiya nc:operation=”delete” dîsa tê bikar anîn, lê vê carê li ser tag xwe, di bin pênase kirin .

Juniper NETWORKS NETCONF & YANG API Software -Tags birêvebirina 2

Çareserkirina pirsgirêkan

Pirsgirêk: Orkestrator û Paragon Assurance Active Out of Sync
Orkestrator û Paragon Active Assurance dikarin ji bo berê ji hevdengiyê derkevinample eger guherandinên veavakirinê di GUI ya Navenda Kontrolê de hatibin kirin, an ger sepandina veavakirinek serketî nebû û vegerandina rewşa berê têk çû.
Di rewşek vegerek têkçûyî de, servera NETCONF dê êdî guhertinên veavakirinê qebûl neke; ew ê bi peyamek xeletiyek bersivê bide û diyar bike ku veavakirin girtî ye heya ku vegere hevdemkirinê. Ji bo vegerandina hevdemkirinê û vegerandina guheztinên mîhengê, hûn hewce ne ku emrê rpc sync-from-ncc bimeşînin ku hemî veavakirinê ji Navenda Kontrolê heya databasa mîhengê hevdeng dike.
NOT: Ew confd@netrounds.com bikarhêner (an her tiştê ku hatî mîheng kirin) divê xwediyê îmtiyazên superbikarhêner be ku her tişt bi serfirazî were senkronîze kirin. Ev dikare bi fermana nûvekirina bikarhêner ncc re were bidestxistin confd@netrounds.com –is-superuser Heke bikarhêner ne superbikarhêner be, dê hişyariyek xuya bibe ku dibêje ku ne her tişt dikare were hevdeng kirin, lê her tiştê ku dikare were destekirin bûye.
NOT: Ger orkestratorê we jî veavakirinê hilîne, hûn ê hewce bikin ku wê ji nû ve hevdeng bikin ji ber ku veavakirina daxwazkirî (vehenga ku orkestrator li bendê ye ku Navenda Kontrolê hebe) nehatibe sepandin.
Pirsgirêk: Hevdemkirina Destpêkê (senkronîze-from-ncc) Ji ber Çavkaniyên Ne Piştevan Neket
Ger hûn hewl bidin ku rpc sync-from-ncc li ser hesabek ku veavakirina wê di GUI-ya Navenda Kontrolê de hatî çêkirin bimeşînin, dibe ku hûn bi pirsgirêkan re rû bi rû bimînin ger hesab çavkaniyên nepiştgirî hebin. Tê pêşniyar kirin ku hûn bi hesabek vala dest pê bikin û hemî veavakirina wê bi navgîniya NETCONF-ê bikin. Wekî din, heke hûn bi nakokiyên çavkaniyê re rûbirû bibin, hûn ê neçar bin ku çavkaniyên nakok ji hesabê derxînin.
Pirsgirêk: Fermanên NETCONF bi ncclient.operations.rpc.RPCE xelet dibin: têkçûna ragihandina serîlêdanê
Ger Navenda Kontrolê ji nû ve were destpêkirin servera NETCONF pêwendiya servera Navenda Kontrolê bixweber venagerîne. Ji bo vegerandina girêdana bi Navenda Kontrolê re, pêvajoya NETCONF ji nû ve bidin destpêkirin: sudo systemctl netrounds-confd ji nû ve dest pê bike

Nîşe li ser Serlêdanên Nûnera Testê û Amûrên Nûnerê Testê

Serlêdanên Agent Testê li ConfD
Di nav Nûnerên Testê de, Serlêdana Nûnera Testê (nûtir) ji Appliance Agent Testê (kevntir) hinekî cûda dixebite.
Serlêdanên Agent Testê niha veavakirina navbeynê piştgirî nakin. Ji ber vê yekê, şemaya YANG dihêle ku ji bo Nûnerên Testê yên weha veavakirinek navberek vala diyar bike. Binêre "ev beş" li ser rûpela 23 ji bo nimûneample.
Dema ku databasa ConfD bi Navenda Kontrolê re bi karanîna fermana sync-from-ncc re hevdeng dikin, hûn dixwazin ku veavakirina navberê vala bimîne û bi ya ku di Navenda Kontrolê de tê dîtin re neyê nivîsandin. Ji ber vê yekê hûn hewce ne ku dema ku bi Serlêdanên Nûnera Testê re dixebitin alayek taybetî -without_interface_config bi wê fermanê re bikar bînin.
Veavakirina Navbera Vala ji bo Appliance Agent Test
Wekî ku li jor hate destnîşan kirin, Serlêdana Agentê Testê veavakirina navberê piştgirî nake, û ji ber vê yekê gengaz e ku navbeynkaran di şemaya YANG de derxînin.
Lê di heman demê de rewşên karanînê jî hene ku dibe ku hûn bixwazin veavakirina navberê ji Appliance Agent Testê derxînin. An exampEv dikare bibe senaryoyek orkestrasyonê ku hûn bi karanîna cloud-init Agentek Testê dizivirînin, û hûn dixwazin veavakirina navbeynkariyê ji wir were bikar anîn, li şûna ku hûn bihêlin ConfD wê binivîsîne ji ber ku Agent Testê serhêl tê.
YANG Schema Guherandinên Di derbarê Navberên Nedîyarkirî de
Ji ber ku veavakirina navberê ya vala naha destûr tê dayîn (ji guhertoya 2.34.0 û pê ve), gengaz e ku meriv her navek navbeynkar wekî têketina peywirek ku wekî beşek ceribandinek an çavdêriyê tête diyar kirin.
Ev pêdivî ye ku meriv bikaribe Serlêdanek Agentê Testê bikar bîne, ji ber ku ji bo van navên navberê di ConfD de nayên diyarkirin. Lêbelê, bala xwe bidin ku ev jî tê vê wateyê ku hûn dikarin bi pirsgirêkan re rûbirû bibin ger bi qezayê hûn ceribandinek an çavdêriyek mîheng bikin da ku pêwendiyek ne-heyî bikar bînin. Ji ber vê yekê ji kerema xwe ji vê yekê hişyar bimînin.
Sînorkirin Dema Tomarkirina Nûnerek Testê ya ku di ConfD de hatî afirandin
Dema ku Nûnerek Testê bi navgîniya REST an NETCONF/YANG API-yê diafirîne, em nikanin berê zanibin ka ew kîjan celeb e: Appliance Agent Test an Serlêdana Nûnera Testê. Ev tenê piştî ku Agent Test qeyd kir eşkere dibe.
Piştî ku Nûnera Testê hat qeyd kirin û veguherî yek ji van celebên beton, destûr nayê dayîn ku hûn wê ji nû ve wekî celebek cûda ya Agenta Testê tomar bikin. Ev tê vê wateyê ku hûn destûr nadin ku hûn pêşî wê wekî Serlêdanek Nûnera Testê tomar bikin, dûv re wê wekî Serlêdana Nûnera Testê ji nû ve tomar bikin, an berevajî. Heke hûn hewceyê Nûsazek ​​Testê ya celebek cûda hewce ne, hûn ê hewce bikin ku Nûnerek Testê ya nû biafirînin.

Pêvek: Structure Dara Modela Full YANG

Di vê pêvekê de, beşa "Efsaneyê" ya li ser rûpela 81-ê hevoksaziya strûktûra dara modela YANG ku bi fermana pyang -f dara hatî çêkirin rave dike.
Beşa "Structure Dara Modela YANG" ya li ser rûpela 82-ê ji wê fermanê ku ji bo netrounds-ncc.yang hatî sepandin encam dide. Parçeyên vê hilberê li cîhek din di belgeyê de têne dubare kirin.
Çîrok

Juniper NETWORKS NETCONF & YANG API Software -Legend

Juniper NETWORKS NETCONF & YANG API Software -Legend 1

YANG Model Structure Tree

Juniper NETWORKS NETCONF & YANG API Software - Model Tree

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 1

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 2

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 3

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

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 5

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 6

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 7

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree 8Juniper NETWORKS NETCONF & YANG API Software - Model Tree Full

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 1Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 2

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 3

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 4

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 5

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 6

Nermalava Juniper NETWORKS NETCONF & YANG API - Model Tree Full 7

Juniper Networks, logoya Juniper Networks, Juniper, û Junos marqeyên qeydkirî yên Juniper Networks, Inc. li Dewletên Yekbûyî û welatên din in. Hemî tîcaretên din, nîşaneyên karûbar, nîşanên qeydkirî, an nîşanên karûbarê qeydkirî milkê xwediyên wan ên têkildar in. Juniper Networks ti berpirsiyarî ji ber xeletiyên di vê belgeyê de nagire ser xwe. Juniper Networks mafê guheztin, guheztin, veguheztin, an wekî din veguhezîne vê weşanê bêyî agahdarkirinê parastiye. Copyright © 2023 Juniper Networks, Inc. Hemû maf parastî ne.JUNIPER NETWORKS Logo

Belge / Çavkanî

Juniper NETWORKS NETCONF & YANG API Software [pdf] Rehbera bikaranînê
Nermalava NETCONF YANG API, Nermalava YANG API, Nermalava API, Nermalava

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *