జూనిపర్ నెట్‌వర్క్స్ లోగో 1NETCONF & YANG API ఆర్కెస్ట్రేషన్
గైడ్జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ప్రచురించబడింది
2023-07-07
విడుదల 4.2

పరిచయం

ఈ పత్రం యొక్క ఉద్దేశ్యం
ఈ డాక్యుమెంటేషన్ కంట్రోల్ సెంటర్ NETCONF & YANG API ద్వారా నెట్‌వర్క్ సర్వీస్ ఆర్కెస్ట్రేటర్‌తో పారాగాన్ యాక్టివ్ అష్యూరెన్స్‌ను ఎలా ఇంటిగ్రేట్ చేయాలో వివరిస్తుంది. హ్యాండ్-ఆన్ మాజీamples ప్రమేయం ఉన్న ప్రధాన పనులు ఇవ్వబడ్డాయి, వాటితో సహా: వర్చువల్ టెస్ట్ ఏజెంట్లను సృష్టించడం మరియు అమలు చేయడం, పరీక్షలు మరియు మానిటర్‌లను అమలు చేయడం మరియు ఈ కార్యకలాపాల నుండి ఫలితాలను తిరిగి పొందడం.
ఈ పత్రంలో, ఉచితంగా లభించే పైథాన్ NETCONF క్లయింట్ ncclient ఆర్కెస్ట్రేటర్ పాత్రలో ఉపయోగించబడుతుంది.

సమావేశాలు
ఈ పత్రంలో క్రింది సంక్షిప్తాలు ఉపయోగించబడ్డాయి:

సంక్షిప్తీకరణ అర్థం
CLI కమాండ్ లైన్ ఇంటర్ఫేస్
EM ఎలిమెంట్ మేనేజర్
ES రెండవ తప్పు
MEP MEG (మెయింటెనెన్స్ ఎంటిటీ గ్రూప్) ఎండ్ పాయింట్ (ITU-T Y.1731 డెఫినిషన్) లేదా మెయింటెనెన్స్ ఎండ్ పాయింట్ (సిస్కో డెఫినిషన్)
ఎన్ఎఫ్వి నెట్‌వర్క్ ఫంక్షన్ వర్చువలైజేషన్
NFVO నెట్‌వర్క్ ఫంక్షన్ వర్చువలైజేషన్ ఆర్కెస్ట్రేటర్
ఎన్.ఎస్.డి. నెట్‌వర్క్ సర్వీస్ డిస్క్రిప్టర్
RPC రిమోట్ ప్రొసీజర్ కాల్
SIP సెషన్ ఇనిషియేషన్ ప్రోటోకాల్
SLA సేవా స్థాయి ఒప్పందం
S-VNFM ప్రత్యేక VNF మేనేజర్
వీఎన్‌ఎఫ్ వర్చువల్ నెట్‌వర్క్ ఫంక్షన్
vTA వర్చువల్ టెస్ట్ ఏజెంట్

వెనుకకు అనుకూలతపై గమనికలు

NETCONF & YANG API సంస్కరణలు 2.35.4/2.36.0లో, NETCONF ప్రమాణానికి కట్టుబడి ఉండేలా నిర్దిష్ట అభ్యర్థనల ధృవీకరణ మరింత కఠినతరం చేయబడింది. ఈ గైడ్ యొక్క పాత సంస్కరణల ఆధారంగా క్లయింట్ కోడ్ ఇప్పుడు తిరస్కరించబడవచ్చని దీని అర్థం.
ఉదాహరణకుample, మునుపటి పైథాన్ example కోడ్, నేమ్‌స్పేస్ అట్రిబ్యూట్ అందించబడలేదు. మీరు ConfD రిసోర్స్‌ను సవరించాలనుకున్నప్పుడు నేమ్‌స్పేస్ ఇప్పుడు అభ్యర్థన XMLలో అందించబడాలి.

ముందస్తు అవసరాలు మరియు సన్నాహాలు

ConfD ఇన్‌స్టాలేషన్
పారగాన్ యాక్టివ్ అస్యూరెన్స్ సిస్టమ్ మరియు NETCONF మధ్య మధ్యవర్తిగా ConfD (టైల్-ఎఫ్ నుండి ఉత్పత్తి) ఉపయోగించబడుతుంది. ConfD పారాగాన్ యాక్టివ్ అస్యూరెన్స్ కాన్ఫిగరేషన్ మరియు కార్యాచరణ డేటాను NETCONF & YANG APIకి కలుపుతుంది.
ఇన్‌స్టాలేషన్ గైడ్‌లో వివరించిన విధంగా, కంట్రోల్ సెంటర్ సాఫ్ట్‌వేర్‌తో పాటుగా ConfD ఇన్‌స్టాల్ చేయబడి ఉండాలి.

ConfD రన్ అవుతుందని ధృవీకరించడం
ConfD అప్ మరియు రన్ అవుతుందని ధృవీకరించడానికి, ఆదేశాన్ని అమలు చేయండి
ssh -s @localhost -p 830 netconf
పోర్ట్ 830లో ConfD ప్రతిస్పందిస్తుందో లేదో తనిఖీ చేయడానికి. ఆదేశంలో, అనేది netconf యూజర్ క్రియేట్ ద్వారా నిర్వచించబడింది
ఇన్‌స్టాలేషన్ గైడ్‌లోని కమాండ్, విభాగం కాన్‌ఎఫ్‌డిని ఇన్‌స్టాల్ చేస్తోంది. అదే ఆదేశం ద్వారా నిర్వచించబడిన పాస్వర్డ్ను ఇవ్వండి.
అవుట్‌పుట్‌లో, కంట్రోల్ సెంటర్ మాడ్యూల్ చేర్చబడిందని ధృవీకరించండి. అవుట్‌పుట్ కింది విధంగా ఒక లైన్‌ను కలిగి ఉండాలి:
http://ncc.netrounds.com?module=netrounds-ncc&రివిజన్=2017-06-15

నియంత్రణ కేంద్రంతో కాన్ఫిగరేషన్ డేటాబేస్ సమకాలీకరించడం

చివరగా, మేము NETCONF ద్వారా కాన్ఫిగరేషన్ డేటాబేస్‌ను నవీకరించాలి. మేము ఇక్కడ ncclient (NETCONF క్లయింట్) అనే పైథాన్ లైబ్రరీ ద్వారా చేస్తాము. అయినప్పటికీ, అది NETCONF/YANG ప్రోటోకాల్‌ను ఉపయోగిస్తున్నంత కాలం పనిని వేరే ప్రోగ్రామింగ్ భాషలో కూడా పూర్తి చేయవచ్చు.
NETCONF/YANG APIని హోస్ట్ చేసే ConfD సర్వర్‌కు క్లయింట్‌గా వ్యవహరించడం ncclient పాత్ర.

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -నియంత్రణ కేంద్రం

ncclient అనేది కంట్రోల్ సెంటర్ (గతంలో "నెట్‌రౌండ్స్ కంట్రోల్ సెంటర్")కి ఏ విధంగానూ సంబంధం కలిగి లేదని సూచించడం విలువైనది, అయినప్పటికీ పేరు "ncc"తో ప్రారంభమవుతుంది.
ncclientని ఎలా ఇన్‌స్టాల్ చేయాలో ఇక్కడ ఉంది:

  • నుండి సాఫ్ట్‌వేర్‌ను డౌన్‌లోడ్ చేయండి https://github.com/ncclient/ncclient.
  • ఈ ఆదేశాన్ని అమలు చేయండి: pip install ncclient

మేము ఇప్పుడు ఈ క్రింది విధంగా సమకాలీకరణను నిర్వహించవచ్చు. ఇది కంట్రోల్ సెంటర్ సర్వర్‌లోనే కాకుండా ప్రత్యేక కంప్యూటర్‌లో చేయాల్సిన అవసరం ఉందని జాగ్రత్తగా గమనించండి:

#
# గమనిక:
# ఈ స్క్రిప్ట్ NCC సర్వర్‌లో నడుస్తున్న ConfD వైపు క్లయింట్‌గా పనిచేస్తుంది.
# ఇది కమ్యూనికేషన్ కోసం NETCONF/YANG APIని ఉపయోగిస్తుంది.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -నియంత్రణ కేంద్రం 1

గమనిక: టెస్ట్ ఏజెంట్లు ఇన్‌స్టాల్ చేయబడినప్పుడు మరియు NETCONF నుండి స్వతంత్రంగా నమోదు చేయబడినప్పుడు కూడా ఈ విధానం అవసరం. విభాగంలో “ఓవర్view మరింత సమాచారం కోసం 17వ పేజీలో టెస్ట్ ఏజెంట్ ఆర్కెస్ట్రేషన్”.

బహుళ NETCONF-నియంత్రిత పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలను సెటప్ చేస్తోంది

మీరు NETCONF ద్వారా నియంత్రించబడేలా మరిన్ని పారాగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలను సెటప్ చేయాలనుకుంటే, ఇన్‌స్టాలేషన్ గైడ్‌లో ఈ విధంగా కాన్ఫిగర్ చేయబడిన ఖాతాతో పాటు, “ConfDని ఇన్‌స్టాల్ చేస్తోంది” అనే విభాగంలో మాత్రమే ఈ క్రింది దశలు అవసరం.
అటువంటి ప్రతి ఖాతా కోసం, ఈ క్రింది విధంగా కొనసాగండి:

  • నియంత్రణ కేంద్రంలో, ఖాతాకు లాగిన్ చేసి, ఖాతా > అనుమతులుకి నావిగేట్ చేయండి.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఖాతా
  • వినియోగదారుని జోడించండి”confd@netrounds.com“, మరియు ఆహ్వాన బటన్‌ను క్లిక్ చేయడం ద్వారా GUIలో ఈ ConfD వినియోగదారు నిర్వాహక అనుమతిని మంజూరు చేయండి.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఖాతా 1
  • పేజీ 4లోని “కంట్రోన్ సెంటర్‌తో కాన్ఫిగరేషన్ డేటాబేస్‌ని సమకాలీకరించడం” విభాగంలో వివరించిన విధంగా కాన్ఫిగరేషన్ డేటాబేస్‌ను కంట్రోల్ సెంటర్‌తో సింక్రొనైజ్ చేయండి.
    మీరు ఇప్పుడు ఒకే ConfD వినియోగదారుతో బహుళ పారాగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలను నియంత్రించగలరు.

గమనిక: ఒకసారి మీరు ConfD ద్వారా పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాను నియంత్రించడం ప్రారంభించిన తర్వాత, మీరు ఈ ఖాతాలో మార్పులను చేయకూడదు web “config” అయిన ఏదైనా పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఫీచర్‌లకు సంబంధించి GUI (9వ పేజీలోని “పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో సపోర్టెడ్ ఫీచర్‌లు” అనే అధ్యాయాన్ని చూడండి). మీరు అలా చేస్తే, సమకాలీకరణను కోల్పోతారు.

NETCONF ఆర్కెస్ట్రేషన్ APIకి పరిచయం

పైగాview

థర్డ్-పార్టీ NFVO లేదా సర్వీస్ ఆర్కెస్ట్రేటర్ అనేది సాధారణంగా కంట్రోల్ సెంటర్ APIని ఉపయోగించి పరీక్ష మరియు పర్యవేక్షణ సెషన్‌లను ప్రారంభించే భాగం. ఈ ఆర్కెస్ట్రేటర్ టెస్ట్ ఏజెంట్ కార్యకలాపాల నుండి సమగ్ర కొలత ఫలితాలను కూడా తిరిగి పొందుతుంది. పనితీరు KPIలు థర్డ్-పార్టీ పెర్ఫార్మెన్స్ మేనేజ్‌మెంట్ సిస్టమ్స్ ద్వారా తిరిగి పొందవచ్చు, అయితే ఈవెంట్‌లు - ఒకసారి కంట్రోల్ సెంటర్‌లో సెట్ చేసిన థ్రెషోల్డ్ ఉల్లంఘనల ద్వారా ట్రిగ్గర్ చేయబడితే - థర్డ్-పార్టీ ఫాల్ట్ మేనేజ్‌మెంట్ సిస్టమ్‌లకు పంపబడతాయి.
సంగ్రహంగా చెప్పాలంటే, OSS ల్యాండ్‌స్కేప్‌లోని ఇతర థర్డ్-పార్టీ సిస్టమ్‌లతో పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఎలా ఇంటరాక్ట్ అవుతుందో క్రింది బొమ్మ చూపిస్తుంది.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఓవర్view

  • NFVO/సర్వీస్ ఆర్కెస్ట్రేటర్: vTAలను అమలు చేయడానికి మరియు సేవా గొలుసులో పారగాన్ యాక్టివ్ అస్యూరెన్స్‌ను కాన్ఫిగర్ చేయమని VNF మేనేజర్‌ని నిర్దేశిస్తుంది. సర్వీస్ యాక్టివేట్ అయిన తర్వాత, సర్వీస్ యాక్టివేషన్ టెస్ట్‌లను ట్రిగ్గర్ చేయడానికి మరియు పాస్/ఫెయిల్ ఫలితాలను పొందడానికి ఆర్కెస్ట్రేటర్ APIని కంట్రోల్ సెంటర్ వైపు ఉపయోగిస్తుంది. పరీక్షల్లో ఉత్తీర్ణత సాధించినట్లయితే, సేవ యొక్క క్రియాశీల పర్యవేక్షణను ప్రారంభించడానికి ఆర్కెస్ట్రేటర్ APIని కంట్రోల్ సెంటర్ వైపు ఉపయోగిస్తుంది. పర్యవేక్షణ నుండి KPIలు ఆర్కెస్ట్రేటర్ ద్వారా లేదా ప్రత్యేక పనితీరు నిర్వహణ ప్లాట్‌ఫారమ్ ద్వారా నిరంతరంగా తిరిగి పొందబడతాయి.
  • నియంత్రణ కేంద్రం: NFVO లేదా సర్వీస్ ఆర్కెస్ట్రేటర్ సూచించిన విధంగా vTAని అమలు చేస్తుంది, స్కేల్ చేస్తుంది మరియు రద్దు చేస్తుంది.
  • పెర్ఫార్మెన్స్ మేనేజ్‌మెంట్ సిస్టమ్ లేదా సర్వీస్ క్వాలిటీ మేనేజ్‌మెంట్ సిస్టమ్: కంట్రోల్ సెంటర్ API ద్వారా క్రియాశీల పర్యవేక్షణ నుండి KPIలను రీడ్ చేస్తుంది.
  • ఫాల్ట్ మేనేజ్‌మెంట్ సిస్టమ్: SLAలు ఉల్లంఘించబడితే, నియంత్రణ కేంద్రం నుండి NETCONF, SNMP లేదా ఇమెయిల్ నోటిఫికేషన్‌లను స్వీకరిస్తుంది.

పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో కాన్సెప్ట్‌ల నిర్వచనాలు

  • టెస్ట్ ఏజెంట్లు: పారాగాన్ యాక్టివ్ అస్యూరెన్స్ సిస్టమ్‌లో కొలతలు (పరీక్షలు మరియు మానిటర్‌ల కోసం) చేసే భాగాలు. టెస్ట్ ఏజెంట్లు నిజమైన నెట్‌వర్క్ ట్రాఫిక్‌ను రూపొందించే, స్వీకరించే మరియు విశ్లేషించే సామర్థ్యంతో కూడిన సాఫ్ట్‌వేర్‌ను కలిగి ఉంటారు.
  • ఈ పత్రంలో చర్చించబడిన టెస్ట్ ఏజెంట్ రకం వర్చువల్ టెస్ట్ ఏజెంట్ (vTA), ఒక హైపర్‌వైజర్‌లో అమలు చేయబడిన వర్చువల్ నెట్‌వర్క్ ఫంక్షన్ (VNF). ఇతర రకాల టెస్ట్ ఏజెంట్లు కూడా ఉన్నాయి.
  • పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో రెండు ప్రాథమిక రకాల కొలతలు ఉన్నాయి, పరీక్షలు మరియు మానిటర్లు.
  • పరీక్ష: ఒక పరీక్ష ఒకటి లేదా అనేక దశలను కలిగి ఉంటుంది, వీటిలో ప్రతి ఒక్కటి నిర్దిష్ట, పరిమిత వ్యవధిని కలిగి ఉంటుంది. దశలు వరుసగా అమలు చేయబడతాయి. ప్రతి అడుగు ఏకకాలంలో బహుళ పనులను అమలు చేయగలదు.
  • మానిటర్: మానిటర్‌కు నిర్దిష్ట వ్యవధి లేదు కానీ నిరవధికంగా అమలు చేస్తుంది. పరీక్షలో ఒక దశ వలె, ఒక మానిటర్ బహుళ ఉమ్మడి పనులను అమలు చేయవచ్చు.
  • టెంప్లేట్: పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఆర్కెస్ట్రేటర్ ద్వారా నియంత్రించబడినప్పుడు, పరీక్ష లేదా మానిటర్ నిర్వచించబడిన టెంప్లేట్‌ల ద్వారా పరీక్షలు మరియు మానిటర్‌లు ఎల్లప్పుడూ అమలు చేయబడతాయి. పారామీటర్ సెట్టింగ్‌లను రన్‌టైమ్‌లో టెంప్లేట్‌కు ఇన్‌పుట్‌లుగా పంపవచ్చు.

ఆటోమేషన్ కోసం వర్క్‌ఫ్లో
డిజైన్ సమయం

డిజైన్ సమయంలో, మీరు పారాగాన్ యాక్టివ్ అస్యూరెన్స్‌లో పరీక్షలు మరియు మానిటర్‌ల కోసం టెంప్లేట్‌లను సృష్టించడం ద్వారా కొలతలను సిద్ధం చేస్తారు. దీన్ని ఎలా చేయాలో 15వ పేజీలోని “టెస్ట్ అండ్ మానిటర్ టెంప్లేట్‌లు” అనే అధ్యాయంలో వివరించబడింది.

రన్‌టైమ్
రన్‌టైమ్‌లో, మీరు మీ పరికరాలను సెటప్ చేసి, వాస్తవ కొలతలను నిర్వహిస్తారు.

  • ఒక ఓవర్view అన్ని మాజీamples ఇవ్వబడినది “ఉదాamp15వ పేజీలో NETCONF & YANG API ద్వారా పారాగాన్ యాక్టివ్ హామీని నియంత్రించడం.
  • టెస్ట్ ఏజెంట్లను ఎలా అమర్చాలి మరియు కాన్ఫిగర్ చేయాలి అనే అధ్యాయం “ఉదాamples: టెస్ట్ ఏజెంట్లు” పేజీ 16లో.
  • TW వంటి జాబితా వస్తువులను ఎలా దిగుమతి చేసుకోవాలిAMP రిఫ్లెక్టర్లు మరియు IPTV ఛానెల్‌లు “ఉదాamples: ఇన్వెంటరీ అంశాలు” పేజీ 29లో.
  • అలారంలను ఎలా కాన్ఫిగర్ చేయాలో “ఉదాamples: అలారాలు” 35వ పేజీలో.
  • NETCONF ద్వారా పారగాన్ యాక్టివ్ అస్యూరెన్స్ టెంప్లేట్‌లను అమలు చేయడం ద్వారా పరీక్షలు మరియు మానిటర్‌లను ఎలా అమలు చేయాలి అనేది అధ్యాయాలలో వివరించబడింది “ఉదాamples: 43వ పేజీలో పరీక్షలు” మరియు “ఉదాamples: మానిటర్లు” 54వ పేజీలో.

పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో మద్దతు ఉన్న ఫీచర్‌లు

పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లోని అన్ని పరీక్ష మరియు మానిటర్ రకాలను టెంప్లేట్‌ల ఉపయోగం ద్వారా సృష్టించవచ్చు మరియు అమలు చేయవచ్చు. దీన్ని ఎలా చేయాలో “టెస్ట్‌లు మరియు మానిటర్‌లు” > “టెంప్లేట్‌లను క్రియేట్ చేయడం” కింద ఉన్న యాప్ సహాయంలో కవర్ చేయబడింది.

పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాల సృష్టికి ప్రస్తుతం మద్దతు లేదు; అయినప్పటికీ, వినియోగదారు కోసం ఒకటి లేదా అనేక ముందే నిర్వచించిన ఖాతాలు సెటప్ చేయబడతాయి.
ఈ విడుదలలో పారగాన్ యాక్టివ్ అష్యూరెన్స్‌లో ఏ ఫీచర్లు అందుబాటులో ఉన్నాయి మరియు YANGలో ఈ ఫీచర్‌లు ఎలా సూచించబడతాయో దిగువ పట్టికలు వివరిస్తాయి.

YANG నిర్మాణాల వివరణ

సౌలభ్యం కోసం, ఫీచర్ టేబుల్‌లో సూచించబడిన YANG నిర్మాణాల నిర్వచనాలు ఇక్కడ ఇవ్వబడ్డాయి.

  • కాన్ఫిగరేషన్ (config=true): కాన్ఫిగరేషన్ డేటా, సిస్టమ్‌ను ఒక స్థితి నుండి మరొక స్థితికి మార్చడానికి అవసరం.
  • రాష్ట్రం (config=false): స్టేట్ డేటా: రీడ్-ఓన్లీ స్టేటస్ సమాచారం మరియు సేకరించిన గణాంకాల వంటి కాన్ఫిగరేషన్ డేటా కాని సిస్టమ్‌లోని అదనపు డేటా.
  • RPC: NETCONF ప్రోటోకాల్‌లో ఉపయోగించిన రిమోట్ ప్రొసీజర్ కాల్.
  • నోటిఫికేషన్: ఈవెంట్ నోటిఫికేషన్‌లు NETCONF సర్వర్ నుండి NETCONF క్లయింట్‌కి పంపబడ్డాయి.

ఆర్కెస్ట్రేషన్ కోసం అందుబాటులో ఉన్న పారాగాన్ యాక్టివ్ అస్యూరెన్స్ ఫీచర్‌ల పట్టికలు
వనరు: పర్యవేక్షణ
YANG మార్గం:/ఖాతాలు/ఖాతా/మానిటర్లు

ఫీచర్ ఉప లక్షణం YANG నిర్మాణం
మానిటర్‌ని సృష్టించండి/సవరించండి/తొలగించండి మానిటర్ టెంప్లేట్ ఆధారంగా ఆకృతీకరణ
మానిటర్‌ను ప్రారంభించండి/ఆపు చేయండి ఆకృతీకరణ
టెంప్లేట్‌లను పర్యవేక్షించండి ఇన్‌పుట్‌లతో ఇప్పటికే ఉన్న మానిటర్ టెంప్లేట్‌లను జాబితా చేయండి రాష్ట్రం
NETCONF నోటిఫికేషన్‌లు అలారం స్థితి మారింది నోటిఫికేషన్
ఫలితాలను పర్యవేక్షించండి ఉన్నత స్థాయి (%) కోసం SLA/ES కౌంటర్
విధి స్థాయి (%) కోసం SLA/ES కౌంటర్
రాష్ట్రం

పరీక్షల వలె కాకుండా (రిసోర్స్: దిగువ పరీక్షలను సరిపోల్చండి), మానిటర్‌లు RPCతో ప్రారంభించబడవు కానీ మానిటర్ కాన్ఫిగరేషన్‌ను చేయడం ద్వారా ప్రారంభించబడతాయి.
వనరు: పరీక్షలు
YANG మార్గం: / ఖాతాలు/ఖాతా/పరీక్షలు

ఫీచర్ ఉప లక్షణం YANG నిర్మాణం
పరీక్ష ప్రారంభించండి పరీక్ష టెంప్లేట్ ఆధారంగా RPC
పరీక్షలను నిర్వహించండి స్థితితో పరీక్షలను జాబితా చేయండి రాష్ట్రం
టెంప్లేట్‌లను పరీక్షించండి ఇన్‌పుట్‌లతో ఇప్పటికే ఉన్న పరీక్ష టెంప్లేట్‌లను జాబితా చేయండి రాష్ట్రం
NETCONF నోటిఫికేషన్‌లు పరీక్ష స్థితి మారింది నోటిఫికేషన్
పరీక్ష ఫలితాలు పరీక్ష దశ స్థితిని పొందండి (పాస్, ఫెయిల్, ఎర్రర్, …) రాష్ట్రం

వనరు: టెస్ట్ ఏజెంట్లు
YANG మార్గాలు:

  • /ఖాతాలు/ఖాతా/పరీక్ష-ఏజెంట్ (కాన్ఫిగరేషన్)
  • /ఖాతాలు/ఖాతా/నమోదిత-పరీక్ష-ఏజెంట్ (రాష్ట్రం)

/accounts/account/test-agents కింద ఉన్న టెస్ట్ ఏజెంట్లు ఖాతాలో కాన్ఫిగర్ చేయబడినవి. ఆర్కెస్ట్రేటర్ ద్వారా NETCONF ద్వారా పరీక్షలు మరియు మానిటర్‌లలో ఈ టెస్ట్ ఏజెంట్లను మాత్రమే కాన్ఫిగర్ చేయవచ్చు మరియు ఉపయోగించవచ్చు.
మీరు టెస్ట్ ఏజెంట్‌ను కాన్ఫిగర్ చేసిన తర్వాత మరియు అది ఖాతాలో నమోదు చేయబడిన తర్వాత, టెస్ట్ ఏజెంట్ /accounts/account/registered-test-agents క్రింద కనిపిస్తుంది. మీరు NETCONFలో "గెట్" కమాండ్‌ని ఉపయోగించి అన్ని నమోదిత టెస్ట్ ఏజెంట్లను కనుగొనవచ్చు (అధ్యాయాన్ని సరిపోల్చండి Examples: టెస్ట్ ఏజెంట్లు).
/accounts/account/registered-test-agents కింద మీరు ఇంకా కాన్ఫిగర్ చేయని టెస్ట్ ఏజెంట్లను కూడా కనుగొనవచ్చు. అలాంటి ఏవైనా టెస్ట్ ఏజెంట్లు ఉపయోగించబడటానికి ముందు తప్పనిసరిగా కాన్ఫిగర్ చేయబడాలి.
ఆర్కెస్ట్రేషన్ దృష్టాంతంలో, మీ పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతా యొక్క మొత్తం కాన్ఫిగరేషన్‌ను NETCONF ద్వారా చేయాలని సాధారణంగా సిఫార్సు చేయబడింది. ఇది టెస్ట్-ఏజెంట్‌లు మరియు రిజిస్టర్డ్-టెస్ట్-ఏజెంట్‌లు విభేదించకుండా నిర్ధారిస్తుంది.

ఫీచర్ ఉప లక్షణం YANG నిర్మాణం
సర్వర్‌లో టెస్ట్ ఏజెంట్‌ను ముందే సృష్టించుకోండి ఆకృతీకరణ
ఆఫ్‌లైన్ టెస్ట్ ఏజెంట్‌ను కాన్ఫిగర్ చేయండి (నియంత్రణ కేంద్రం కాన్ఫిగరేషన్‌ను టెస్ట్ ఏజెంట్‌కి నెట్టివేస్తుంది
ఆన్‌లైన్‌కి వచ్చినప్పుడు)
ఆకృతీకరణ
ఇప్పటికే ఉన్న/బాహ్యంగా కాన్ఫిగర్ చేయబడిన టెస్ట్ ఏజెంట్లను ఉపయోగించండి పరీక్ష/మానిటర్‌లో ఉపయోగించండి ఆకృతీకరణ
ఇంటర్‌ఫేస్‌లను కాన్ఫిగర్ చేయండి ఆకృతీకరణ
హోదా పొందండి రాష్ట్రం
టెస్ట్ ఏజెంట్‌ను కాన్ఫిగర్ చేయండి (పరీక్ష ఉపకరణం మాత్రమే) NTPని కాన్ఫిగర్ చేయండి ఆకృతీకరణ
వంతెనలను కాన్ఫిగర్ చేయండి ఆకృతీకరణ
VLAN ఇంటర్‌ఫేస్‌లను కాన్ఫిగర్ చేయండి ఆకృతీకరణ
SSH కీలను కాన్ఫిగర్ చేయండి ఆకృతీకరణ
IPv6 ఆకృతీకరణ
యుటిల్స్ రీబూట్ చేయండి RPC
నవీకరించు RPC
NETCONF నోటిఫికేషన్‌లు ఆన్‌లైన్ స్థితి మారింది నోటిఫికేషన్
స్థితి సిస్టమ్ స్థితిని పొందండి (సమయం, మెమరీ వినియోగం,
లోడ్ సగటు, వెర్షన్)
రాష్ట్రం

వనరు: ఇన్వెంటరీ
YANG మార్గం: / accounts/account/twamp- రిఫ్లెక్టర్లు

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఓవర్view 1జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఓవర్view 2జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఓవర్view 3

మద్దతు NETCONF సామర్థ్యాలు

పారాగాన్ యాక్టివ్ అస్యూరెన్స్ ఆర్కెస్ట్రేషన్ ప్రయోజనం కోసం ఉపయోగించే NETCONF సామర్థ్యాలను వివరించే IETF RFCలను దిగువ పట్టిక సూచిస్తుంది.

  • ietf-netconf.yang
  • IETF RFC 6241, నెట్‌వర్క్ కాన్ఫిగరేషన్ ప్రోటోకాల్ (NETCONF), https://tools.ietf.org/html/rfc6241
  • మద్దతు ఉన్న ఏకైక లోపం నిర్వహణ పద్ధతి రోల్‌బ్యాక్-ఆన్-ఎర్రర్.
  • మద్దతు ఉన్న ఏకైక డేటా స్టోర్ రైటబుల్-రన్నింగ్.
  • ietf-netconf-notifications.yang
  • IETF RFC 5277, NETCONF ఈవెంట్ నోటిఫికేషన్‌లు, https://tools.ietf.org/html/rfc5277

టెంప్లేట్‌లను పరీక్షించండి మరియు పర్యవేక్షించండి
పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఫ్రంట్-ఎండ్ యూజర్ ఇంటర్‌ఫేస్ ద్వారా టెస్ట్ మరియు మానిటర్ రకాల టెంప్లేట్‌లను మాన్యువల్‌గా సెటప్ చేయాలి. దీన్ని ఎలా చేయాలో “టెస్ట్‌లు మరియు మానిటర్‌లు” > “టెంప్లేట్‌లను క్రియేట్ చేయడం” కింద ఉన్న యాప్ సహాయంలో కవర్ చేయబడింది.

ExampNETCONF & YANG API ద్వారా పారాగాన్ యాక్టివ్ హామీని నియంత్రించడం

తదుపరి అధ్యాయాలలో, 15వ పేజీలోని “పరీక్ష మరియు మానిటర్ టెంప్లేట్‌లు” అధ్యాయంలో ఇచ్చిన సూచనల ప్రకారం తగిన పరీక్ష మరియు మానిటర్ టెంప్లేట్‌లు నిర్వచించబడినట్లు భావించబడుతుంది.

Ex లో ఉపయోగించిన సాధనాలుampలెస్
మాజీలు అందరూampకింది అధ్యాయాలలో les ఉచితంగా అందుబాటులో ఉన్న క్రింది సాధనాలను ఉపయోగించి నిర్మించబడ్డాయి:

  • పాంగ్: YANG మోడల్‌లను విజువలైజ్ చేయడానికి మరియు బ్రౌజ్ చేయడానికి ఉపయోగించబడుతుంది.
  • వద్ద అందుబాటులో ఉంది https://github.com/mbj4668/pyang (git నుండి క్లోన్ చేయండి మరియు పైథాన్ setup.py ఇన్‌స్టాల్‌ను అమలు చేయండి).
  • పైథాన్ NETCONF క్లయింట్ “ncclient”: NETCONFని ఉపయోగించి కంట్రోల్ సెంటర్‌తో కమ్యూనికేట్ చేయడానికి ఉపయోగించబడుతుంది.
  • https://github.com/ncclient/ncclient (ncclient pip ఇన్‌స్టాల్‌ను అమలు చేయండి)లో అందుబాటులో ఉంది.
    ఇన్‌స్టాలేషన్ గైడ్ ప్రకారం ConfD ఇన్‌స్టాల్ చేయబడిన తర్వాత netrounds-ncc.yang డేటా మోడల్ /opt/netrounds-confdలో కనుగొనబడుతుంది).

పైగాview కీలక విధులు నిర్వర్తించబడ్డాయి

(కొన్ని పనులు కూడా కింది వాటిలో ఉదహరించబడ్డాయి.)

  • 16వ పేజీలో “కొత్త టెస్ట్ ఏజెంట్‌ని సృష్టించడం మరియు అమలు చేయడం”
  • 29వ పేజీలో “ఇన్వెంటరీ వస్తువులను సృష్టించడం (ఉదా. రిఫ్లెక్టర్లు)”
  • పేజీ 35లో “అలారం టెంప్లేట్‌లను సెటప్ చేయడం మరియు అలారాలను ఎక్కడ పంపాలి”
  • 45వ పేజీలో “పరీక్షను సృష్టించడం మరియు అమలు చేయడం”
  • 50వ పేజీలో “పరీక్ష ఫలితాలను తిరిగి పొందడం”
  • 60వ పేజీలో “మానిటర్‌ను ప్రారంభించడం (అలారాల సెటప్‌తో సహా)”
  • పేజీ 67లో “మానిటర్ కోసం SLA స్థితిని తిరిగి పొందడం”
  • “పని చేయడం tags71వ పేజీలో

Examples: టెస్ట్ ఏజెంట్లు

పైగాview టెస్ట్ ఏజెంట్ ఆర్కెస్ట్రేషన్
పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లోని టెస్ట్ ఏజెంట్లు ఆర్కెస్ట్రేషన్ సందర్భంలో "కాన్ఫిగరేషన్"గా పరిగణించబడతారు. దీని అర్థం టెస్ట్ ఏజెంట్ల సృష్టి, నియంత్రణ మరియు తొలగింపు పారాగాన్ యాక్టివ్ అస్యూరెన్స్ GUI ద్వారా కాకుండా ఆర్కెస్ట్రేటర్ మరియు NETCONF ద్వారా చేయాలి.
జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఐకాన్ముఖ్యమైనది: NETCONF & YANG API ద్వారా ముందుగా క్రియేట్ చేయకుండానే ఒక టెస్ట్ ఏజెంట్‌ని టెక్నీషియన్ ఇన్‌స్టాల్ చేసి, కంట్రోల్ సెంటర్‌కి రిజిస్టర్ చేసుకున్నట్లయితే, టెస్ట్ ఏజెంట్ కాన్ఫిగరేషన్ డేటాబేస్‌లో ఉండదు మరియు సిస్టమ్ సింక్ నుండి బయటపడుతుంది. ConfD ఈ సందర్భంలో టెస్ట్ ఏజెంట్ గురించి తెలుసుకోవాలంటే, పేజీ 4లోని “కాన్ఫిగరేషన్ డేటాబేస్‌ని కంట్రోల్ సెంటర్‌తో సమకాలీకరించడం” విభాగంలో వివరించినట్లుగా, కంట్రోల్ సెంటర్‌తో కొత్త సింక్రొనైజేషన్ చేయడం అవసరం.

వర్చువల్ టెస్ట్ ఏజెంట్ల ఆర్కెస్ట్రేషన్ (vTAs) కాబట్టి కింది దశల్లో చేయాలి:

  1. NETCONF & YANG ఇంటర్‌ఫేస్‌ని ఉపయోగించి కంట్రోల్ సెంటర్‌కి దాని ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌తో సహా వర్చువల్ టెస్ట్ ఏజెంట్‌ను సృష్టించండి. టెస్ట్ ఏజెంట్ పేరు దాని ప్రత్యేక కీ.
  2. వర్చువలైజేషన్ ప్లాట్‌ఫారమ్‌పై vTAని అమలు చేయండి. టెస్ట్ ఏజెంట్లు > ఇన్‌స్టాలేషన్ కింద ఆన్‌లైన్ సహాయంలోని సూచనలను అనుసరించండి. కంట్రోల్ సెంటర్‌కి కనెక్ట్ చేయడానికి vTAని అనుమతించే ప్రాథమిక ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్, అలాగే ప్రామాణీకరణ కోసం ఆధారాలు క్లౌడ్-ఇనిట్ యూజర్ డేటాను ఉపయోగించి vTAకి అందించబడతాయి.
    vTA బూట్ అయిన తర్వాత, అది స్వయంచాలకంగా ఎన్‌క్రిప్టెడ్ OpenVPN కనెక్షన్‌ని ఉపయోగించి కంట్రోల్ సెంటర్‌కి కనెక్ట్ అవుతుంది. vTA యొక్క పరీక్ష-ఏజెంట్-statuschange పరామితి విలువ ఇప్పుడు “ఆన్‌లైన్”కి మారినందున NETCONF నోటిఫికేషన్ పంపబడింది.
    గమనిక: కంట్రోల్ సెంటర్‌లో vTA పేరు దాని ఐడెంటిఫైయర్ అయినందున, ఈ పేరు తప్పనిసరిగా 1వ పేజీలోని “స్టెప్ 17”లో కంట్రోల్ సెంటర్‌లో నిర్వచించిన విధంగానే ఉండాలి.
  3. vTA కనెక్ట్ అయిన తర్వాత మరియు కంట్రోల్ సెంటర్‌కు ప్రామాణీకరించబడిన తర్వాత, ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్ vTAకి నెట్టబడుతుంది. ఇది కంట్రోల్ సెంటర్‌లో vTA సృష్టించబడినప్పుడు పేజీ 1లోని “స్టెప్ 17”లో అందించబడిన ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్.
  4. vTA దాని ప్రయోజనాన్ని అందించిన తర్వాత, vTAని తొలగించండి.

కొత్త టెస్ట్ ఏజెంట్‌ను సృష్టించడం మరియు అమలు చేయడం

మేము ముందుగా కంట్రోల్ సెంటర్‌కు NETCONF & YANG ఇంటర్‌ఫేస్‌ని ఉపయోగించి టెస్ట్ ఏజెంట్‌ని సృష్టించాలి. ఈ విధంగా టెస్ట్ ఏజెంట్ సృష్టించబడినప్పుడు, కంట్రోల్ సెంటర్‌తో సింక్రొనైజేషన్ అవసరం లేదు.
టెస్ట్ ఏజెంట్ కోసం YANG మోడల్ క్రింద చిత్రీకరించబడింది. ఇది కమాండ్ నుండి అవుట్‌పుట్‌గా పొందబడుతుంది
ప్యాంగ్ -f చెట్టు నెట్‌రౌండ్స్-ncc.yang
పూర్తి YANG మోడల్ పేజీ 81లో “అపెండిక్స్: Tree Structure of Full YANG Model”లో ఇవ్వబడింది, ఇందులో ఉపయోగించిన సంప్రదాయాలను మరియు ప్రస్తుత పత్రంలో ఇతర YANG మోడల్ ఇలస్ట్రేషన్‌లను వివరించే పురాణం కూడా ఉంది.

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఏజెంట్జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 1జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 2

మేము ఈ క్రింది దశల్లో కొనసాగుతాము, ఇవి క్రింది వాటిలో వివరించబడ్డాయి:

  1. ప్రారంభంలో, పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతా “డెమో”కి దాని ఇన్వెంటరీలో టెస్ట్ ఏజెంట్లు లేరు.
  2.  ncclient ఉపయోగించి “vta1” అనే టెస్ట్ ఏజెంట్ సృష్టించబడుతుంది. ఈ సమయంలో ఎస్tagఇ, నిజమైన టెస్ట్ ఏజెంట్ ఇంకా ఉనికిలో లేదు (అంటే, ఇది ఇంకా ప్రారంభించబడలేదు).
  3. టెస్ట్ ఏజెంట్ ఓపెన్‌స్టాక్‌లో అమలు చేయబడింది. (ఆ ప్లాట్‌ఫారమ్‌పై విస్తరణ ఇతరులలో ఒక అవకాశంగా ఇక్కడ ఎంపిక చేయబడింది.)
  4. టెస్ట్ ఏజెంట్ కంట్రోల్ సెంటర్ ఖాతా "డెమో"కి కనెక్ట్ చేయబడింది మరియు ఇప్పుడు ఉపయోగం కోసం సిద్ధంగా ఉంది.
    దశ 1: ప్రారంభంలో, "డెమో" ఖాతాలో టెస్ట్ ఏజెంట్లు లేరు. కంట్రోల్ సెంటర్ GUI నుండి దిగువ స్క్రీన్‌షాట్‌ను చూడండి.జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 3దశ 2: పైథాన్ NETCONF క్లయింట్ “ncclient”ని ఉపయోగించి కంట్రోల్ సెంటర్‌లో టెస్ట్ ఏజెంట్ సృష్టించబడుతుంది. DHCP చిరునామాతో ఒక భౌతిక ఇంటర్‌ఫేస్‌ని కలిగి ఉన్న టెస్ట్ ఏజెంట్‌ని సృష్టించడానికి దిగువన ncclient కోడ్ ఉంది:

ఆర్గ్‌పార్స్‌ను దిగుమతి చేయండి
ncclient దిగుమతి మేనేజర్ నుండి
parser = argparse.ArgumentParser(వివరణ='టెస్ట్ క్రియేట్ టెస్ట్ ఏజెంట్')
parser.add_argument('–host', help='ConfD కనుగొనబడిన హోస్ట్ పేరు', అవసరం=నిజం)
parser.add_argument('–port', help='ConfDకి కనెక్ట్ చేయడానికి పోర్ట్', అవసరం=నిజం)
parser.add_argument('–username', help='ConfDకి కనెక్ట్ చేయడానికి వినియోగదారు పేరు', అవసరం=నిజం)
parser.add_argument('–password', help='ConfD ఖాతాకు పాస్‌వర్డ్', అవసరం=నిజం)
parser.add_argument('–netrounds-account', help='NCC ఖాతా చిన్న పేరు', అవసరం=నిజం)
parser.add_argument('–test-agent-name', help='టెస్ట్ ఏజెంట్ పేరు', అవసరం=True)
ఆర్గ్స్ = పార్సర్.పార్స్_ఆర్గ్స్()
manager.connectతో(హోస్ట్=args.host, port=args.port, username=args.username,
పాస్‌వర్డ్=args.password, hostkey_verify=False) m వలె:
# కంట్రోల్ సెంటర్‌లో టెస్ట్ ఏజెంట్‌ను సృష్టించండి
xml = """

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 4)ముద్రించు m.edit_config(టార్గెట్='రన్నింగ్', config=xml)

గమనిక: Manager.connect(...)కి ముందు ఉన్న కోడ్ తదుపరి మాజీ నుండి విస్మరించబడిందిample కోడ్ స్నిప్పెట్‌లు.
NTP సర్వర్ eth0పై కాన్ఫిగర్ చేయబడింది మరియు eth0 అనేది మేనేజ్‌మెంట్ ఇంటర్‌ఫేస్ (అంటే కంట్రోల్ సెంటర్‌కి కనెక్ట్ చేసే ఇంటర్‌ఫేస్).
టెస్ట్ ఏజెంట్ అప్లికేషన్ ప్రస్తుతం ఇంటర్‌ఫేస్‌లను కాన్ఫిగర్ చేయడానికి అనుమతించదు. ఈ కారణంగా, వెర్షన్ 2.34.0 నుండి, YANG స్కీమాలో ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను వదిలివేయడం సాధ్యమవుతుంది. ఈ సందర్భంలో సంబంధిత XML సమూలంగా సరళీకృతం చేయబడింది:జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 5టెస్ట్ ఏజెంట్ సృష్టించబడిన తర్వాత, అది కాన్ఫిగరేషన్ డేటాబేస్ మరియు కంట్రోల్ సెంటర్‌లో ఉంటుంది. టెస్ట్ ఏజెంట్ ఇన్వెంటరీ యొక్క దిగువ స్క్రీన్‌షాట్‌ను చూడండి, టెస్ట్ ఏజెంట్ “vta1”ని చూపుతుంది:

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్లు 6దశ 3: ఓపెన్‌స్టాక్‌లో టెస్ట్ ఏజెంట్ “vta1”ని అమలు చేయడానికి ఇది ఇప్పుడు సమయం.
కంట్రోల్ సెంటర్‌కి ఎలా కనెక్ట్ చేయాలి అనే సమాచారాన్ని తిరిగి పొందడానికి టెస్ట్ ఏజెంట్ క్లౌడ్-ఇనిట్ యూజర్ డేటాను ఉపయోగిస్తుంది. ప్రత్యేకంగా, వినియోగదారు డేటా టెక్స్ట్ file కింది విషయాలను కలిగి ఉంది (#Cloud-config మరియు netrounds_test_agent పంక్తులు తప్పనిసరిగా ఉండాలని మరియు మిగిలిన పంక్తులు తప్పనిసరిగా ఇండెంట్ చేయబడాలని గమనించండి):

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్మరింత సమాచారం కోసం, దయచేసి ఓపెన్‌స్టాక్‌లో వర్చువల్ టెస్ట్ ఏజెంట్లను ఎలా అమలు చేయాలి అనే పత్రాన్ని చూడండి.
టెస్ట్ ఏజెంట్‌ని అమలు చేసి, కంట్రోల్ సెంటర్‌కి కనెక్ట్ చేసిన తర్వాత, కాన్ఫిగరేషన్ కంట్రోల్ సెంటర్ నుండి టెస్ట్ ఏజెంట్‌కి నెట్టబడుతుంది.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్ 1

దశ 4: టెస్ట్ ఏజెంట్ ఇప్పుడు కంట్రోల్ సెంటర్‌లో ఆన్‌లైన్‌లో ఉన్నారు మరియు దాని కాన్ఫిగరేషన్‌ను పొందారు. టెస్ట్ ఏజెంట్ పరీక్షలు మరియు పర్యవేక్షణలో ఉపయోగించడానికి సిద్ధంగా ఉన్నారు. ఈ విభాగాలను చూడండి:

  • 45వ పేజీలో “పరీక్షను ప్రారంభించడం”
  •  60వ పేజీలో “మానిటర్‌ను ప్రారంభించడం”

మీ పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలో టెస్ట్ ఏజెంట్లను జాబితా చేయడం
క్రింద మాజీ ఉందిampపారాగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలో టెస్ట్ ఏజెంట్లను జాబితా చేయడానికి le ncclient పైథాన్ కోడ్:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్ 2జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్ 3ఈ కోడ్‌ని అమలు చేయడం వలన దిగువన ఉన్న అవుట్‌పుట్ వస్తుంది:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్ 4జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కోల్డ్ 5

టెస్ట్ ఏజెంట్‌ను తొలగిస్తోంది
పరీక్ష పూర్తయిన తర్వాత, టెస్ట్ ఏజెంట్‌ను తొలగించడానికి కొన్ని వినియోగ సందర్భాలలో సంబంధితంగా ఉండవచ్చు.
ncclientతో దీన్ని ఎలా చేయాలో చూపించే కోడ్ స్నిప్పెట్ క్రింద ఉంది:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - ఏజెంట్

NETCONF నోటిఫికేషన్‌లు
క్రింద, మేము సాధారణ మాజీని అందిస్తున్నాముampనియంత్రణ కేంద్రం నుండి వచ్చే అన్ని NETCONF నోటిఫికేషన్‌లను వినడానికి le స్క్రిప్ట్. టెస్ట్ ఏజెంట్ ఆఫ్‌లైన్‌లోకి వెళ్లడం లేదా వినియోగదారు ప్రారంభించిన పరీక్ష వంటి నిర్దిష్ట ఈవెంట్‌లు జరిగినప్పుడు ఈ నోటిఫికేషన్‌లు పంపబడతాయి. నోటిఫికేషన్‌లలో ఉన్న సమాచారం ఆధారంగా, వినియోగదారులు ఆర్కెస్ట్రేటర్‌లో ఆటోమేటెడ్ ఫాలో-అప్ చర్యలను కేటాయించవచ్చు.

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నెట్‌కాన్ఫ్ఎగువ స్క్రిప్ట్ అమలు చేయబడినప్పుడు, NC క్లయింట్ స్వీకరించిన నోటిఫికేషన్‌ను నిర్మాణాత్మక XMLలో ప్రదర్శిస్తుంది. మాజీని చూడండిample అవుట్‌పుట్ దిగువన ఉంది, ఇది టెస్ట్ ఏజెంట్ ఊహించని విధంగా ఆఫ్‌లైన్‌లో ఉన్నట్లు చూపుతుంది.



2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
డెమో
HW1
ఆఫ్‌లైన్

Examples: ఇన్వెంటరీ అంశాలు

TW వంటి జాబితా అంశాలను సృష్టించడం (దిగుమతి చేయడం) మరియు నిర్వహించడంAMP రిఫ్లెక్టర్లు మరియు Y.1731 MEPలు టెస్ట్ ఏజెంట్ల మాదిరిగానే చేయబడతాయి. NETCONF & YANG API ద్వారా పారగాన్ యాక్టివ్ అష్యూరెన్స్‌లో అటువంటి ఎంటిటీలను నిర్వచించడానికి మరియు నిర్వచించిన అంశాల జాబితాలను తిరిగి పొందడానికి XML మరియు NETCONF కోడ్ క్రింద ఉంది.

TWని సృష్టిస్తోందిAMP రిఫ్లెక్టర్

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - TWAMPజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - TWAMP 1

Y.1731 MEPని సృష్టిస్తోంది

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మూర్తిIPTV ఛానెల్‌ని సృష్టిస్తోంది

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -TWAMP 3

పింగ్ హోస్ట్‌ను సృష్టిస్తోంది

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -హోస్ట్జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -హోస్ట్ 1

SIP ఖాతాను సృష్టిస్తోంది

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అకౌన్ జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అకౌన్ 1

ఇన్వెంటరీ వస్తువులను తిరిగి పొందుతోంది
ఖాతాలో నిర్వచించబడిన అన్ని ఇన్వెంటరీ వస్తువులను తిరిగి పొందడానికి పైథాన్ కోడ్ క్రింద ఉంది. (డాక్యుమెంట్‌లో కొన్ని పునరావృత్తులు కాకుండా ఉండేందుకు అన్ని రకాల ఇన్వెంటరీ ఐటెమ్‌లు ఇక్కడ ఒక్కసారిగా పొందబడతాయి. సహజంగానే, దిగువ ఖాతా కింద ఉన్న కొన్ని పంక్తులను వదిలివేయడం ద్వారా ఏదైనా ఇన్వెంటరీ ఐటెమ్‌ల ఉపసమితి పొందవచ్చు.)

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -ఐటమ్స్

ఈ కోడ్‌ని అమలు చేయడం వలన దిగువన ఉన్న అవుట్‌పుట్ వస్తుంది:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 1జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 2

Examples: అలారాలు

అలారం టెంప్లేట్‌లు మరియు అనుబంధిత అంశాలు (SNMP మేనేజర్‌లు, అలారం ఇమెయిల్ జాబితాలు) ఇన్వెంటరీ ఐటెమ్‌ల మాదిరిగానే సృష్టించబడతాయి మరియు నిర్వహించబడతాయి. ఈ అధ్యాయం NETCONF & YANG API ద్వారా పారాగాన్ యాక్టివ్ అస్యూరెన్స్‌లో అటువంటి ఎంటిటీలను నిర్వచించడం కోసం మరియు నిర్వచించిన అంశాల జాబితాలను తిరిగి పొందడం కోసం XML మరియు NETCONF కోడ్‌లను కలిగి ఉంది.
అలారం ఇమెయిల్ జాబితాలు
అలారం ఇమెయిల్ జాబితాను సృష్టిస్తోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 3జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 4

అన్ని అలారం ఇమెయిల్ జాబితాలను తిరిగి పొందుతోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 5

SNMP నిర్వాహకులు
SNMP మేనేజర్‌ని సృష్టిస్తోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 6జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -అంశాలు 7

అన్ని SNMP మేనేజర్‌లను తిరిగి పొందుతోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - SNMPజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - SNMP 1

అలారం టెంప్లేట్లు
అలారం టెంప్లేట్‌ను సృష్టిస్తోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - టెంప్లేట్లుజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - టెంప్లేట్‌లు 1

అన్ని అలారం టెంప్లేట్‌లను తిరిగి పొందుతోందిజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - టెంప్లేట్‌లు 2జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - టెంప్లేట్‌లు 3

Examples: SSH కీలు

మీరు NETCONF & YANG API ద్వారా టెస్ట్ ఏజెంట్‌కి SSH పబ్లిక్ కీలను జోడించవచ్చు. సంబంధిత ప్రైవేట్ కీని ఉపయోగించి మీరు SSH ద్వారా టెస్ట్ ఏజెంట్‌కి లాగిన్ చేయవచ్చు.
SSH కీలపై అందుబాటులో ఉన్న కార్యకలాపాల పూర్తి జాబితా క్రింది విధంగా ఉంది:

  • ఒక SSH కీని జోడించండి
  • SSH కీని సవరించండి
  • SSH కీని తనిఖీ చేయండి
  • SSH కీలను జాబితా చేయండి
  • SSH కీని తొలగించండి.
    దిగువన, యాడ్ మరియు డిలీట్ ఆపరేషన్‌లు ఉదహరించబడ్డాయి.
SSH కీని జోడిస్తోంది
కొత్త SSH కీని ఎలా సృష్టించాలో ఇక్కడ ఉంది.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ

SSH కీని తొలగిస్తోంది
మీరు SSH కీని తొలగించాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ 1

Examples: పరీక్షలు

17వ పేజీలోని “కొత్త టెస్ట్ ఏజెంట్‌ను సృష్టించడం మరియు అమలు చేయడం” అనే విభాగం ప్రకారం టెస్ట్ ఏజెంట్లు (పరీక్షలకు అవసరమైనన్ని) సృష్టించబడిందని ఇక్కడ భావించబడుతుంది.
పరీక్షల కోసం YANG మోడల్ మార్గాలు

అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/పరీక్షలు …
పరీక్షలు /.
పరీక్ష[id] /పరీక్ష
id /పరీక్ష/ఐడి
పేరు /పరీక్ష/పేరు
హోదా /పరీక్ష/స్థితి
ప్రారంభ సమయం /పరీక్ష/ప్రారంభ సమయం
ముగింపు సమయం /పరీక్ష/ముగింపు సమయం
నివేదిక-url /పరీక్ష నివేదిక-url
అడుగులు /పరీక్ష/దశలు
దశ[id] /పరీక్ష/దశలు/దశ
పేరు /పరీక్ష/దశలు/దశ/పేరు
id /పరీక్ష/స్టెప్స్/స్టెప్/ఐడీ
ప్రారంభ సమయం /పరీక్ష/దశలు/దశ/ప్రారంభ సమయం
ముగింపు సమయం /పరీక్ష/దశలు/దశ/ముగింపు సమయం
హోదా /పరీక్ష/దశలు/దశ/స్థితి
స్థితి-సందేశం /పరీక్ష/స్టెప్స్/స్టెప్/స్టేటస్-మెసేజ్
టెంప్లేట్లు / టెంప్లేట్లు
టెంప్లేట్[పేరు] /టెంప్లేట్లు/టెంప్లేట్
పేరు /టెంప్లేట్లు/టెంప్లేట్/పేరు
వివరణ /టెంప్లేట్లు/టెంప్లేట్/వివరణ
పారామితులు /టెంప్లేట్లు/టెంప్లేట్/పారామితులు
పరామితి[కీ] /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి
కీ /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి/కీ
రకం /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి/రకం

టెస్ట్ ఆర్కెస్ట్రేషన్ కోసం ముందస్తు అవసరాలు

  •  NC క్లయింట్‌ని ఉపయోగించి NETCONF ద్వారా పరీక్షను ప్రారంభించడానికి, ముందుగా “టెస్ట్‌లు మరియు మానిటర్‌లు” > “టెంప్లేట్‌లను సృష్టించడం” కింద యాప్‌లో సహాయంలో వివరించిన విధంగా కంట్రోల్ సెంటర్ GUIని ఉపయోగించి పరీక్ష టెంప్లేట్‌ను రూపొందించడం అవసరం. ఆ టెంప్లేట్‌లో "టెంప్లేట్ ఇన్‌పుట్"గా పేర్కొన్న అన్ని ఫీల్డ్‌లు పరీక్ష టెంప్లేట్ ప్రారంభాన్ని ఆర్కెస్ట్రేట్ చేసేటప్పుడు XMLలో పారామీటర్‌లుగా అవసరం.
  • పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో పరీక్షలు నిర్వహించడం ఆర్కెస్ట్రేషన్ సందర్భంలో "స్టేట్"గా పరిగణించబడుతుంది. స్టేట్ డేటా అనేది కాన్ఫిగరేషన్ డేటాబేస్‌లో నిల్వ చేయబడని నాన్-రైట్ చేయదగిన డేటా, ఇది “ఓవర్” విభాగంలో పేర్కొన్న కాన్ఫిగరేషన్ డేటాకు భిన్నంగా ఉంటుంది.view 17వ పేజీలో టెస్ట్ ఏజెంట్ ఆర్కెస్ట్రేషన్”. దీని ప్రాథమికంగా కంట్రోల్ సెంటర్ GUIలో పరీక్షలు లేదా టెంప్లేట్‌లకు మార్పులు చేయడం వల్ల కంట్రోల్ సెంటర్ మరియు కాన్ఫిగరేషన్ డేటాబేస్ మధ్య సమకాలీకరణ-సంబంధిత సమస్యలు ఉండవని అర్థం.
  • నివేదిక పొందడానికి-URL పరీక్ష నివేదికలలోనే, మీరు నియంత్రణ కేంద్రాన్ని నిర్ధారించుకోవాలి URL సరిగ్గా కాన్ఫిగర్ చేయబడింది. ఇది లో జరుగుతుంది file /opt/netrounds-confd/settings.py. డిఫాల్ట్‌గా కంట్రోల్ సెంటర్ హోస్ట్ పేరు socket.gethostname()ని ఉపయోగించి తిరిగి పొందబడింది: క్రింద చూడండి. ఇది సరైన ఫలితాన్ని ఇవ్వకపోతే, మీరు హోస్ట్ పేరును సెట్ చేయాలి (లేదా మొత్తం URL) దీనిలో మానవీయంగా file.

# URL ట్రయిలింగ్ స్లాష్ లేకుండా నియంత్రణ కేంద్రం.
# ఇది మాజీ కోసంampపరీక్ష నివేదికలో ఉపయోగించబడింది-url.
HOSTNAME = socket.gethostname()
నైట్రౌండ్స్_URL = 'https://%s' % HOSTNAME
ఒక పరీక్షను ప్రారంభించడం
17వ పేజీలోని “కొత్త టెస్ట్ ఏజెంట్‌ను సృష్టించడం మరియు అమలు చేయడం” విభాగంలో వివరించినట్లుగా, pang -f ట్రీ నెట్‌రౌండ్స్-ncc.yang ఆదేశాన్ని అమలు చేయండి
YANG మోడల్‌ను అవుట్‌పుట్ చేయడానికి డైరెక్టరీ /opt/netrounds-confd/ నుండి. ఈ మోడల్‌లో, NC క్లయింట్‌ని ఉపయోగించి పరీక్షను ప్రారంభించడానికి RPC క్రింది విధంగా కనిపిస్తుంది:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ 2జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ 3

వివరణల కోసం, విభాగాన్ని చూడండి 81వ పేజీలో “లెజెండ్” అనుబంధంలో.

కింది దశలు క్రింద చూపబడ్డాయి:

  1. టెస్ట్ ఏజెంట్లు పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాకు నమోదు చేయబడ్డారు, కానీ ఇంకా పరీక్షలు ప్రారంభించబడలేదు.
  2. అవసరమైన ఇన్‌పుట్ పారామితులు అమలు చేయబడే పరీక్ష టెంప్లేట్‌లో గుర్తించబడతాయి.
  3.  ncclientని ఉపయోగించి 60 సెకన్ల HTTP పరీక్ష ప్రారంభించబడింది.

దశ 1: ప్రారంభంలో, పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఖాతాలో ఎలాంటి పరీక్షలు ప్రారంభించబడలేదు. కంట్రోల్ సెంటర్ GUI నుండి దిగువ స్క్రీన్‌షాట్‌ను చూడండి.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ 4
దశ 2: ఈ ఎక్స్‌లో పరీక్షను ప్రారంభించడానికి మేము ఉపయోగించే టెంప్లేట్ample అనేది HTTP పరీక్ష టెంప్లేట్. ఇది రెండు తప్పనిసరి ఇన్‌పుట్ ఫీల్డ్‌లను కలిగి ఉంది ( క్లయింట్లు మరియు URL) కంట్రోల్ సెంటర్ GUIలో టెంప్లేట్‌ను నిర్మించేటప్పుడు మేము పేర్కొన్న విధంగా పేర్కొన్నాము.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ 5

మా NETCONF మేనేజర్ (ncclient) ద్వారా కాన్ఫిగరేషన్ డేటాబేస్‌కు తెలియజేయబడిన XML కాన్ఫిగరేషన్‌లో మేము ఈ పారామితులను (ఇతరవాటిలో) నిర్వచిస్తాము.
దశ 3: ncclient ఉపయోగించి HTTP పరీక్ష ప్రారంభించబడింది.
క్రింద మాజీ ఉందిampHTTP పరీక్ష టెంప్లేట్ కోసం అవసరమైన కాన్ఫిగరేషన్ సమాచారం మరియు పారామితులు పేర్కొనబడిన le కోడ్. టెంప్లేట్ ఎలా నిర్మించబడింది అనేదానిపై ఆధారపడి, ఇక్కడ వివరాలు మారవచ్చు.
ప్రతి పరామితికి, ది లక్షణాన్ని అందించాలి. కీ పారామీటర్‌కు సమానంగా ఉంటుంది
నియంత్రణ కేంద్రంలో వేరియబుల్ పేరు. మీరు వేరియబుల్ పేర్లను ఈ క్రింది విధంగా తనిఖీ చేయవచ్చు:

  • సైడ్ బార్‌లో పరీక్షలు క్లిక్ చేసి, కొత్త టెస్ట్ సీక్వెన్స్‌ని ఎంచుకోండి.
  • నా టెంప్లేట్లు క్లిక్ చేయండి.
  • ఆసక్తి ఉన్న టెంప్లేట్ క్రింద ఉన్న సవరణ లింక్‌ను క్లిక్ చేయండి.
  • ఎగువ కుడి మూలలో ఉన్న సవరించు ఇన్‌పుట్ బటన్‌ను క్లిక్ చేయండి.

మా మాజీ లోample, మరియు డిఫాల్ట్‌గా, వేరియబుల్ పేర్లు కేవలం కంట్రోల్ సెంటర్‌లో కనిపించే డిస్‌ప్లే పేర్ల యొక్క చిన్న వెర్షన్‌లు (“url"వర్సెస్"URL”, మొదలైనవి). అయితే, కంట్రోల్ సెంటర్ GUIలో, మీరు వేరియబుల్స్‌ని మీకు నచ్చిన వాటికి పేరు మార్చుకోవచ్చు.
కీతో పాటు, ప్రతి పారామీటర్ దాని రకాన్ని పేర్కొనాలి: ఉదాహరణకుampలే, కొరకు URL.
దయచేసి మీరు మళ్లీ చేయవలసి ఉంటుందని గమనించండిview రకాలపై పూర్తి సమాచారాన్ని పొందడానికి పూర్తి YANG మోడల్. టెస్ట్ ఏజెంట్ ఇంటర్‌ఫేస్‌ల కోసం రకం మరింత సంక్లిష్టమైన నిర్మాణాన్ని కలిగి ఉంది, కింద సాక్ష్యంగా ఉంది దిగువ కోడ్‌లో.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - కీ

మనం ఇప్పుడు ncclientని ఉపయోగించి స్క్రిప్ట్‌ని రన్ చేయవచ్చు. అన్నీ సరైనవని ఊహిస్తే, పరీక్ష ప్రారంభించబడుతుంది మరియు దాని అమలు నియంత్రణ కేంద్రంలో ప్రదర్శించబడుతుంది:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణపరీక్ష విజయవంతంగా ప్రారంభించబడితే, నియంత్రణ కేంద్రం పరీక్ష IDతో ప్రతిస్పందిస్తుంది. ఇందులో మాజీample, పరీక్ష ID 3:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణ 1పరీక్ష IDని కూడా కనుగొనవచ్చు URL కంట్రోల్ సెంటర్ GUIలో పరీక్ష కోసం. ఇందులో మాజీampలే, అది URL https://host/demo/testing/3/.
పరీక్ష ఫలితాలను తిరిగి పొందుతోంది
పరీక్ష ఫలితాలను తిరిగి పొందడానికి అత్యంత సరళమైన మార్గం పరీక్ష IDని సూచించడం.
ID = 3తో ఎగువ HTTP పరీక్ష నుండి ఫలితాలను పొందడానికి పైథాన్ కోడ్ క్రింద ఉంది:
మేనేజర్ తో. కనెక్ట్ (హోస్ట్=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=False) m:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణ 2

అవుట్‌పుట్ ఇలా కనిపిస్తుంది:జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణ 3 జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణ 4

పరీక్ష టెంప్లేట్‌లను ఎగుమతి చేయడం మరియు దిగుమతి చేయడం
పరీక్ష టెంప్లేట్‌లను JSON ఫార్మాట్‌లో ఎగుమతి చేయవచ్చు మరియు ఆ ఫార్మాట్‌లో కంట్రోల్ సెంటర్‌కి తిరిగి దిగుమతి చేసుకోవచ్చు. మీరు కంట్రోల్ సెంటర్ యొక్క వేరొక ఇన్‌స్టాలేషన్‌లో పరీక్ష టెంప్లేట్‌లను ఉపయోగించాలనుకుంటే ఇది ఉపయోగకరంగా ఉంటుంది. (టెంప్లేట్‌ల ప్రారంభ సృష్టి నియంత్రణ కేంద్రం GUI ద్వారా ఉత్తమంగా నిర్వహించబడుతుంది.)
ఎగుమతి మరియు దిగుమతిని నిర్వహించడానికి కోడ్ క్రింద ఉంది.
పరీక్ష టెంప్లేట్‌లను ఎగుమతి చేస్తోంది

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - నియంత్రణ 5

# ప్రతిస్పందన నుండి json కాన్ఫిగరేషన్ పొందండి
రూట్ = ET.fromstring(response._raw)
json_config = రూట్[0].టెక్స్ట్
json_configని ముద్రించండి
టెంప్లేట్ json_config ఆబ్జెక్ట్‌లో ఉంది.
పరీక్ష టెంప్లేట్‌లను దిగుమతి చేస్తోంది
పరీక్ష టెంప్లేట్‌లను కలిగి ఉన్న JSON కాన్ఫిగరేషన్ ఆబ్జెక్ట్‌ని ఈ క్రింది విధంగా కంట్రోల్ సెంటర్‌కి తిరిగి దిగుమతి చేసుకోవచ్చు.జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లుజునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 1

Examples: మానిటర్లు

17వ పేజీలోని “క్రొత్త టెస్ట్ ఏజెంట్‌ను సృష్టించడం మరియు అమలు చేయడం” అనే విభాగం ప్రకారం టెస్ట్ ఏజెంట్లు (మానిటర్‌లకు అవసరమైనన్ని) సృష్టించబడిందని ఈ విభాగం ఊహిస్తుంది.
మానిటర్‌ల కోసం YANG మోడల్ పాత్‌లు

అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/మానిటర్లు …
మానిటర్లు /.
మానిటర్[పేరు] /మానిటర్
పేరు /మానిటర్/పేరు
వివరణ /మానిటర్/వివరణ
ప్రారంభించారు /మానిటర్/ప్రారంభించబడింది
టెంప్లేట్ /మానిటర్/టెంప్లేట్
అలారం-configs /monitor/alarm-configs
అంశం YANG మోడల్ మార్గం: / accounts/account/monitors/monitor/alarm-configs …
అలారం-కాన్ఫిగరేషన్[ఐడెంటిఫైయర్] / అలారం-config
ఐడెంటిఫైయర్ /అలారం-కాన్ఫిగర్/ఐడెంటిఫైయర్
టెంప్లేట్ /అలారం-కాన్ఫిగరేషన్/టెంప్లేట్
ఇమెయిల్ /అలారం-కాన్ఫిగరేషన్/ఇమెయిల్
snmp /అలారం-config/snmp
thr-es-క్రిటికల్ / అలారం-config/thr-es-critical
thr-es-critical-clear /అలారం-config/thr-es-critical-clear
thr-es-మేజర్ / అలారం-config/thr-es-major
thr-es-major-clear / అలారం-config/thr-es-major-clear
thr-es-minor / అలారం-config/thr-es-minor
thr-es-minor-clear / అలారం-config/thr-es-minor-clear
thr-es-హెచ్చరిక /అలారం-config/thr-es-warning
thr-es-warning-clear / అలారం-config/thr-es-warning-clear
నో-డేటా-తీవ్రత /అలారం-కాన్ఫిగర్/నో-డేటా-తీవ్రత
no-data-timeout / అలారం-config/no-data-timeout
చర్య /అలారం-config/action
విండో పరిమాణం / అలారం-config/window-size
విరామం /అలారం-కాన్ఫిగర్/ఇంటర్వెల్
ఒక్కసారి మాత్రమే పంపండి / అలారం-config/send-only-ఒకసారి
snmp-trap-per-stream /అలారం-config/snmp-trap-per-stream
అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/మానిటర్లు …
పారామితులు /మానిటర్/పారామితులు
అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/మానిటర్లు/మానిటర్/పారామితులు …
పరామితి[కీ] /పరామితి
కీ /పరామితి/కీ
(విలువ రకం) /పరామితి
:(పూర్ణ సంఖ్య) /పరామితి
పూర్ణాంకం /పరామితి/పూర్ణాంకం
:(ఫ్లోట్) /పరామితి
తేలుతుంది /పరామితి/ఫ్లోట్
:(స్ట్రింగ్) /పరామితి
అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/మానిటర్లు/మానిటర్/పారామితులు …
స్ట్రింగ్ /పరామితి/స్ట్రింగ్
:(టెస్ట్-ఏజెంట్-ఇంటర్‌ఫేస్‌లు) /పరామితి
టెస్ట్-ఏజెంట్-ఇంటర్‌ఫేస్‌లు /పరామితి/పరీక్ష-ఏజెంట్-ఇంటర్‌ఫేస్‌లు
test-agent-interface[“1” పేజీ 58లో /parameter/test-agent-interfaces/
ఖాతా /parameter/test-agent-interfaces/test-agent-interface/account
పరీక్ష ఏజెంట్ /parameter/test-agent-interfaces/test-agent-interface/test-agent
ఇంటర్ఫేస్ /parameter/test-agent-interfaces/test-agent-interface/interface
ip-వెర్షన్ /parameter/test-agent-interfaces/test-agent-interface/ip-version
:(twamp-రిఫ్లెక్టర్లు) /పరామితి
twamp- రిఫ్లెక్టర్లు /పరామితి/twamp- రిఫ్లెక్టర్లు
twamp-రిఫ్లెక్టర్[పేరు] /పరామితి/twamp-రిఫ్లెక్టర్లు/twamp- ప్రతిబింబం
పేరు /పరామితి/twamp-రిఫ్లెక్టర్లు/twamp-రిఫ్లెక్టర్/పేరు
:(y1731-meps) /పరామితి
y1731-meps /పరామితి/y1731-meps
y1731-mep[పేరు] /పరామితి/y1731-meps/y1731-mep
పేరు /పరామితి/y1731-meps/y1731-mep/పేరు
:(సిప్ ఖాతాలు) /పరామితి
సిప్ ఖాతాలు /పారామీటర్/సిప్-ఖాతాలు
సిప్-ఖాతా[2వ పేజీలో “58”] /పరామితి/సిప్-ఖాతాలు/సిప్-ఖాతా
ఖాతా /పారామీటర్/సిప్-ఖాతాలు/సిప్-ఖాతా/ఖాతా
పరీక్ష ఏజెంట్ /పరామితి/sip-accounts/sip-account/test-agent
ఇంటర్ఫేస్ /పరామితి/sip-accounts/sip-account/interface
సిప్-చిరునామా /పారామీటర్/సిప్-ఖాతాలు/సిప్-ఖాతా/సిప్-చిరునామా
:(iptv-ఛానెల్స్) /పరామితి
iptv-ఛానెల్స్ /parameter/iptv-channels
iptv-ఛానల్[పేరు] /parameter/iptv-channels/iptv-channel
పేరు /parameter/iptv-channels/iptv-channel/name
  1. ఖాతా పరీక్ష-ఏజెంట్ ఇంటర్‌ఫేస్
  2. ఖాతా పరీక్ష-ఏజెంట్ ఇంటర్‌ఫేస్ సిప్-చిరునామా
అంశం YANG మోడల్ మార్గం: / ఖాతాలు/ఖాతా/మానిటర్లు …
హోదా /మానిటర్/స్థితి
చివరి-15 నిమిషాల /మానిటర్/స్థితి/చివరి-15-నిమిషాలు
హోదా /మానిటర్/స్థితి/చివరి-15-నిమిషాలు/స్థితి
స్థితి-విలువ /మానిటర్/స్టేటస్/చివరి-15-నిమిషాలు/స్టేటస్-వాల్యూ
చివరి గంట /మానిటర్/స్టేటస్/చివరి గంట
హోదా /మానిటర్/స్థితి/చివరి గంట/స్థితి
స్థితి-విలువ /మానిటర్/స్టేటస్/చివరి గంట/స్టేటస్-వాల్యూ
చివరి-24-గంటలు /మానిటర్/స్థితి/గత-24-గంటలు
హోదా /మానిటర్/స్థితి/గత-24-గంటలు/స్థితి
స్థితి-విలువ /మానిటర్/స్థితి/గత-24-గంటలు/స్థితి-విలువ
టెంప్లేట్లు / టెంప్లేట్లు
టెంప్లేట్[పేరు] /టెంప్లేట్లు/టెంప్లేట్
పేరు /టెంప్లేట్లు/టెంప్లేట్/పేరు
వివరణ /టెంప్లేట్లు/టెంప్లేట్/వివరణ
పారామితులు /టెంప్లేట్లు/టెంప్లేట్/పారామితులు
పరామితి[కీ] /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి
కీ /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి/కీ
రకం /టెంప్లేట్లు/టెంప్లేట్/పారామితులు/పరామితి/రకం

మానిటర్ ఆర్కెస్ట్రేషన్ కోసం ముందస్తు అవసరాలు
మీరు ncclientని ఉపయోగించి NETCONF ద్వారా మానిటర్‌ను ప్రారంభించే ముందు, “టెస్ట్‌లు మరియు మానిటర్‌లు” > “టెంప్లేట్‌లను సృష్టించడం” కింద యాప్‌లో సహాయంలో వివరించిన విధంగా మీరు కంట్రోల్ సెంటర్ GUIలో మానిటర్ టెంప్లేట్‌ను రూపొందించాలి. టెంప్లేట్ యొక్క ప్రారంభాన్ని ఆర్కెస్ట్రేట్ చేసేటప్పుడు ఆ టెంప్లేట్‌లో "టెంప్లేట్ ఇన్‌పుట్"గా పేర్కొన్న అన్ని ఫీల్డ్‌లు XMLలో పారామీటర్‌లుగా అవసరం.
మానిటర్ టెంప్లేట్‌ల నుండి ఇన్‌పుట్ పారామితులను పొందడం
క్రింద, రెండు టెంప్లేట్లు చూపబడ్డాయి. మొదటిది రెండు టెస్ట్ ఏజెంట్ ఇంటర్‌ఫేస్‌ల మధ్య UDP పర్యవేక్షణ కోసం, మరియు రెండవది ఒకే టెస్ట్ ఏజెంట్ ఇంటర్‌ఫేస్‌ని ఉపయోగించే HTTP కోసం.
టెంప్లేట్ యొక్క ఇన్‌పుట్ పారామితులను కనుగొనడానికి, టెంప్లేట్‌ను సూచించే పెట్టెపై క్లిక్ చేయండి. HTTP టెంప్లేట్ కోసం, పారామితులు ఇలా ఉండవచ్చు:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 2

మానిటర్‌ను ప్రారంభించేటప్పుడు మేము తదుపరి దశలో ఈ పారామితులను నిర్వచించాలి.
మానిటర్‌ను ప్రారంభిస్తోంది
17వ పేజీలోని “క్రొత్త టెస్ట్ ఏజెంట్‌ని సృష్టించడం మరియు అమలు చేయడం” విభాగంలో మేము నిర్వచించిన మరియు అమలు చేసిన టెస్ట్ ఏజెంట్‌లను ఉపయోగించి, మేము దిగువ చూపిన విధంగా “HTTP” టెంప్లేట్ నుండి మానిటర్‌ను ప్రారంభించవచ్చు.
ప్రతి పరామితికి, ది లక్షణాన్ని అందించాలి. కంట్రోల్ సెంటర్‌లోని పారామీటర్ యొక్క వేరియబుల్ పేరుకు కీ సమానంగా ఉంటుంది. మీరు వేరియబుల్ పేర్లను ఈ క్రింది విధంగా తనిఖీ చేయవచ్చు:

  • సైడ్ బార్‌లో మానిటరింగ్ క్లిక్ చేసి, కొత్త మానిటర్‌ని ఎంచుకోండి.
  • నా టెంప్లేట్లు క్లిక్ చేయండి.
  • ఆసక్తి ఉన్న టెంప్లేట్ క్రింద ఉన్న సవరణ లింక్‌ను క్లిక్ చేయండి.
  • ఎగువ కుడి మూలలో ఉన్న సవరించు ఇన్‌పుట్ బటన్‌ను క్లిక్ చేయండి.

మా మాజీ లోample, మరియు డిఫాల్ట్‌గా, వేరియబుల్ పేర్లు కేవలం కంట్రోల్ సెంటర్‌లో కనిపించే డిస్‌ప్లే పేర్ల యొక్క చిన్న వెర్షన్‌లు (“url"వర్సెస్"URL”, మొదలైనవి). అయితే, కంట్రోల్ సెంటర్ GUIలో, మీరు వేరియబుల్స్‌ని మీకు నచ్చిన వాటికి పేరు మార్చుకోవచ్చు.
కీతో పాటు, ప్రతి పారామీటర్ దాని రకాన్ని పేర్కొనాలి: ఉదాహరణకుampలే, కొరకు URL. పారామీటర్ రకంపై పూర్తి సమాచారం YANG మోడల్‌లో కనుగొనబడిందని దయచేసి గమనించండి. టెస్ట్ ఏజెంట్ ఇంటర్‌ఫేస్‌ల కోసం రకం మరింత సంక్లిష్టమైన నిర్మాణాన్ని కలిగి ఉంది, దిగువ కోడ్‌లో రుజువు చేయబడింది.
మాజీ లోample తరువాత, మానిటర్‌తో అలారం అనుబంధించబడలేదు. ఉదాహరణకుampఅలారాలతో కూడిన లెస్, పేజీ 62లోని “అలారంతో మానిటర్‌ను ప్రారంభించడం” విభాగానికి వెళ్లండి.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 3

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 4

అలారంతో మానిటర్‌ను ప్రారంభించడం
మానిటర్‌తో అలారంని అనుబంధించడానికి, మీరు నిర్వచించబడిన అలారం టెంప్లేట్‌ని సూచించవచ్చు లేదా మానిటర్‌ను సృష్టించేటప్పుడు మీరు మొత్తం అలారం కాన్ఫిగరేషన్‌ను అందించవచ్చు. మేము ఒక మాజీని ఇస్తాముampదిగువ ప్రతి విధానం యొక్క le.
అలారం టెంప్లేట్‌ను సూచించడం ద్వారా మానిటర్ అలారంను సెటప్ చేయడం
అలారం టెంప్లేట్‌ని ఉపయోగించడానికి, మీరు తప్పనిసరిగా దాని IDని తెలుసుకోవాలి. దీని కోసం, 39వ పేజీలోని “అన్ని అలారం టెంప్లేట్‌లను తిరిగి పొందడం” విభాగంలో వివరించిన విధంగా ముందుగా మీ అన్ని అలారం టెంప్లేట్‌లను తిరిగి పొందండి మరియు సంబంధిత టెంప్లేట్ పేరును గమనించండి. మీరు ఆ టెంప్లేట్‌ను ఈ క్రింది విధంగా సూచించవచ్చు:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 5

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 6

దీన్ని డైరెక్ట్‌గా కాన్ఫిగర్ చేయడం ద్వారా మానిటర్ అలారంను సెటప్ చేయడంy
ప్రత్యామ్నాయంగా, మీరు మానిటర్‌ను సృష్టించేటప్పుడు, అలారం టెంప్లేట్‌ను సూచించకుండా దాని మొత్తం కాన్ఫిగరేషన్‌ను అందించడం ద్వారా మానిటర్ కోసం అలారంను సెటప్ చేయవచ్చు. ఈ క్రింది ex లో చూపిన విధంగా ఇది జరుగుతుందిample.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 7

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 8

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు 9

రన్నింగ్ మానిటర్‌లను తిరిగి పొందుతోంది
ప్రస్తుతం అమలులో ఉన్న అన్ని మానిటర్‌లను తిరిగి పొందడానికి, ఈ స్క్రిప్ట్‌ని అమలు చేయండి:
మేనేజర్ తో. కనెక్ట్ (హోస్ట్=args.host, port=args.port, username=args. వినియోగదారు పేరు, పాస్‌వర్డ్=args.password, hostkey_verify=False) m:

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -టెంప్లేట్‌లు

అవుట్‌పుట్ అనేది క్రింద చూపిన విధంగా నడుస్తున్న అన్ని మానిటర్‌ల జాబితా:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -1లో టెంప్లేట్‌లు

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -2లో టెంప్లేట్‌లు

మానిటర్ కోసం SLA స్థితిని తిరిగి పొందుతోంది
మానిటర్ కోసం SLA స్థితిని ఎలా తిరిగి పొందాలో ఇక్కడ ఉంది. ఇందులో మాజీampఅలాగే, మేము మానిటర్ “నెట్‌వర్క్ నాణ్యత” కోసం SLA స్థితిని మూడు విరామాల కోసం తిరిగి పొందుతున్నాము: చివరి 15 నిమిషాలు, చివరి గంట మరియు చివరి 24 గంటలు.

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ 1

అవుట్‌పుట్ ఇలా కనిపిస్తుంది:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ 2



NETCONF నోటిఫికేషన్‌లు
SLA ఉల్లంఘనల వల్ల మానిటర్‌ల కోసం NETCONF నోటిఫికేషన్‌లు ట్రిగ్గర్ చేయబడ్డాయి. మానిటర్ కోసం SLA గత 15 నిమిషాలలో డిఫాల్ట్‌గా ఇచ్చిన సమయ విండోలో SLA థ్రెషోల్డ్ (“మంచిది” లేదా “ఆమోదించదగినది”) కంటే తగ్గినప్పుడు ఇవి సంభవిస్తాయి. సమస్య కారణంగా సేవ ప్రభావితమైన తర్వాత SLA ఉల్లంఘన నోటిఫికేషన్‌లు త్వరగా కనిపిస్తాయి, అయితే SLA స్థితి 15 నిమిషాల తర్వాత మాత్రమే “మంచిది”కి తిరిగి వస్తుంది మరియు తదుపరి ఉల్లంఘనలు జరగకపోతే మాత్రమే.
SLA_STATUS_WINDOW (సెకన్లలో విలువ) సెట్టింగ్‌ని సవరించడం ద్వారా సమయ విండోను మార్చవచ్చు /etc/netrounds/netrounds.conf.
మానిటర్ టెంప్లేట్‌లను ఎగుమతి చేయడం మరియు దిగుమతి చేయడం
ఇది పరీక్ష టెంప్లేట్‌ల కోసం సరిగ్గా అదే విధంగా జరుగుతుంది; 52వ పేజీలోని “పరీక్ష టెంప్లేట్‌లను ఎగుమతి చేయడం మరియు దిగుమతి చేయడం” అనే విభాగాన్ని సరిపోల్చండి. దిగువ కోడ్ స్నిప్పెట్‌లు మానిటర్‌ల కోసం టెంప్లేట్‌లను ఎగుమతి మరియు దిగుమతి చేయడం ఎలాగో వివరిస్తాయి.
మానిటర్ టెంప్లేట్‌లను ఎగుమతి చేస్తోంది

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ టెంప్లేట్‌లు

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ టెంప్లేట్‌లు 1

మానిటర్ టెంప్లేట్‌లను దిగుమతి చేస్తోంది

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ టెంప్లేట్‌లు 3

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -మానిటర్ టెంప్లేట్‌లు 4

ఉపయోగించి Tags

Tags పారగాన్ యాక్టివ్ అస్యూరెన్స్‌లో నిర్వచించబడినది దీనికి వర్తించవచ్చు:

  • మానిటర్లు
  • టెంప్లేట్‌లను పర్యవేక్షించండి
  • పరీక్ష ఏజెంట్లు
  • TWAMP రిఫ్లెక్టర్లు
  • పింగ్ హోస్ట్‌లు.
    ఉదాహరణకుampలే, మీరు చెయ్యగలరు tag అదే ఉన్న మానిటర్ tag మానిటర్‌ను అమలు చేయబోయే టెస్ట్ ఏజెంట్ల ఉపసమితిగా. మీరు పెద్ద సంఖ్యలో మానిటర్‌లు మరియు టెంప్లేట్‌లను నిర్వచించినట్లయితే ఈ ఫీచర్ ప్రత్యేకంగా సహాయపడుతుంది.

మీరు మానిటర్ కోసం SNMP ట్రాప్‌లతో అలారాన్ని సెటప్ చేసి ఉంటే, SNMP ట్రాప్‌లు అదే విధంగా కేటాయించబడతాయి tags మానిటర్‌గా, ఏదైనా ఉంటే.
సృష్టిస్తోంది Tags
a ఎలా సృష్టించాలో క్రింద మేము చూపుతాము tag XML ద్వారా నిర్వచించబడిన పేరు మరియు రంగుతోtag> సబ్‌స్ట్రక్చర్.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags

కేటాయించడం a Tag
కేటాయించడానికి a tag ఒక వనరుకి, మీరు దాన్ని కొత్తదిగా జోడిస్తారుtag> మూలకం కిందtags> ఆ వనరు కోసం మూలకం.
a ని ఎలా కేటాయించాలో ఇక్కడ ఉంది tag టెస్ట్ ఏజెంట్‌కి:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 1

కేటాయించడానికి a tag ఒక TWకిAMP రిఫ్లెక్టర్, ఈ క్రింది వాటిని చేయండి:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 2

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 3

కేటాయించడం a tag మానిటర్‌కి ఇదే విధంగా నిర్వహించబడుతుంది:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 4

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 5

ప్రత్యామ్నాయంగా, మీరు ఇప్పటికే ఉన్న దానిని కేటాయించవచ్చు tag వనరులను సృష్టించేటప్పుడు ఈ వనరుల రకాల్లో దేనినైనా చేర్చడం ద్వారాtags> మూలకం కలిగి ఉంటుంది tag ప్రశ్నలో.
నవీకరిస్తోంది a Tag
ఇప్పటికే ఉన్న దానిని నవీకరిస్తోంది tag కొత్త లక్షణాలతో ఒక సృష్టించడానికి సారూప్యంగా ఉంటుంది tag:

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags నిర్వహించండి

కేటాయింపును తీసివేయడం a Tag
కేటాయింపును తీసివేయడానికి a tag ఒక వనరు నుండి, nc:operation=”delete” అనే లక్షణాన్ని జోడించండిtag> వనరుకు చెందిన మూలకం. క్రింద, మేము a కేటాయింపును రద్దు చేస్తాము tag ఒక మానిటర్ నుండి.

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 1 నిర్వహించండి

తొలగిస్తోంది a Tag
తొలగించడానికి ఒక tag పూర్తిగా కంట్రోల్ సెంటర్ నుండి, nc:operation=”delete” అనే లక్షణం మళ్లీ ఉపయోగించబడుతుంది, కానీ ఈసారి దీనికి వర్తించబడుతుంది tag దానికదే, క్రింద నిర్వచించబడింది .

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -Tags 2 నిర్వహించండి

ట్రబుల్షూటింగ్

సమస్య: ఆర్కెస్ట్రేటర్ మరియు పారగాన్ యాక్టివ్ హామీ సమకాలీకరించబడలేదు
ఆర్కెస్ట్రేటర్ మరియు పారగాన్ యాక్టివ్ అస్యూరెన్స్ మాజీ కోసం సమకాలీకరించబడదుampనియంత్రణ కేంద్రం GUIలో కాన్ఫిగరేషన్ మార్పులు చేసినట్లయితే లేదా కాన్ఫిగరేషన్‌ని వర్తింపజేయడం విజయవంతం కాకపోతే మరియు మునుపటి స్థితికి తిరిగి వెళ్లడం విఫలమైతే.
విఫలమైన రోల్‌బ్యాక్ విషయంలో, NETCONF సర్వర్ ఇకపై కాన్ఫిగరేషన్ మార్పులను అంగీకరించదు; తిరిగి సమకాలీకరించబడే వరకు కాన్ఫిగరేషన్ లాక్ చేయబడిందని పేర్కొంటూ అది దోష సందేశంతో ప్రత్యుత్తరం ఇస్తుంది. సమకాలీకరణను తిరిగి పొందడానికి మరియు కాన్ఫిగరేషన్ మార్పులను అన్‌లాక్ చేయడానికి, మీరు rpc sync-from-ncc ఆదేశాన్ని అమలు చేయాలి, ఇది కంట్రోల్ సెంటర్ నుండి కాన్ఫిగరేషన్ డేటాబేస్‌కు అన్ని కాన్ఫిగరేషన్‌లను సమకాలీకరిస్తుంది.
గమనిక: ది confd@netrounds.com ప్రతిదానికీ విజయవంతంగా సమకాలీకరించబడటానికి వినియోగదారు (లేదా కాన్ఫిగర్ చేయబడినది) తప్పనిసరిగా సూపర్యూజర్ అధికారాలను కలిగి ఉండాలి. ncc యూజర్-అప్‌డేట్ కమాండ్‌తో దీనిని సాధించవచ్చు confd@netrounds.com –is-superuser వినియోగదారు సూపర్‌యూజర్ కానట్లయితే, ప్రతిదీ సమకాలీకరించబడదు, కానీ నిర్వహించగలిగేదంతా జరిగింది అని ఒక హెచ్చరిక కనిపిస్తుంది.
గమనిక: మీ ఆర్కెస్ట్రేటర్ కాన్ఫిగరేషన్‌ను కూడా నిల్వ చేస్తే, అభ్యర్థించిన కాన్ఫిగరేషన్ (ఆర్కెస్ట్రేటర్ కంట్రోల్ సెంటర్‌ను కలిగి ఉండాలని ఆశించే కాన్ఫిగరేషన్) వర్తించనందున మీరు దానిని మళ్లీ సమకాలీకరించాలి.
సమస్య: మద్దతు లేని వనరుల కారణంగా ప్రారంభ సమకాలీకరణ (సింక్ నుండి-ncc) విఫలమైంది
మీరు కంట్రోల్ సెంటర్ GUIలో కాన్ఫిగరేషన్ సృష్టించబడిన ఖాతాలో rpc sync-from-nccని అమలు చేయడానికి ప్రయత్నిస్తే, ఖాతా మద్దతు లేని వనరులను కలిగి ఉంటే మీరు సమస్యలను ఎదుర్కొంటారు. మీరు ఖాళీ ఖాతాతో ప్రారంభించి, NETCONF ద్వారా దాని మొత్తం కాన్ఫిగరేషన్ చేయాలని సిఫార్సు చేయబడింది. లేకపోతే, మీరు వనరుల వైరుధ్యాలతో సమస్యలను ఎదుర్కొంటే, మీరు ఖాతా నుండి వైరుధ్య వనరులను తీసివేయవలసి ఉంటుంది.
సమస్య: ncclient.operations.rpc.RPCErrorతో NETCONF ఆదేశాలు విఫలమయ్యాయి: అప్లికేషన్ కమ్యూనికేషన్ వైఫల్యం
నియంత్రణ కేంద్రం పునఃప్రారంభించబడినట్లయితే NETCONF సర్వర్ స్వయంచాలకంగా నియంత్రణ కేంద్రం సర్వర్‌కు కనెక్టివిటీని పునరుద్ధరించదు. నియంత్రణ కేంద్రానికి కనెక్షన్‌ని పునరుద్ధరించడానికి, NETCONF ప్రక్రియను పునఃప్రారంభించండి: sudo systemctl పునఃప్రారంభించండి netrounds-confd

టెస్ట్ ఏజెంట్ అప్లికేషన్‌లు మరియు టెస్ట్ ఏజెంట్ ఉపకరణాలపై గమనికలు

ConfDలో టెస్ట్ ఏజెంట్ అప్లికేషన్‌లు
టెస్ట్ ఏజెంట్లలో, (కొత్త) టెస్ట్ ఏజెంట్ అప్లికేషన్ (పాత) టెస్ట్ ఏజెంట్ ఉపకరణం నుండి కొంచెం భిన్నంగా పనిచేస్తుంది.
టెస్ట్ ఏజెంట్ అప్లికేషన్‌లు ప్రస్తుతం ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌కు మద్దతు ఇవ్వవు. కాబట్టి, YANG స్కీమా అటువంటి టెస్ట్ ఏజెంట్ల కోసం ఖాళీ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను పేర్కొనడానికి అనుమతిస్తుంది. మాజీ కోసం 23వ పేజీలోని “ఈ ప్రకరణం” చూడండిample.
sync-from-ncc కమాండ్‌ని ఉపయోగించి ConfD డేటాబేస్‌ను కంట్రోల్ సెంటర్‌తో సింక్రొనైజ్ చేస్తున్నప్పుడు, ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్ ఖాళీగా ఉండాలని మరియు కంట్రోల్ సెంటర్‌లో కనిపించే వాటితో ఓవర్‌రైట్ చేయబడకూడదని మీరు కోరుకుంటారు. అందువల్ల మీరు టెస్ట్ ఏజెంట్ అప్లికేషన్‌లతో పని చేస్తున్నప్పుడు ఆ ఆదేశంతో ప్రత్యేక ఫ్లాగ్ -without_interface_configని ఉపయోగించాలి.
టెస్ట్ ఏజెంట్ ఉపకరణం కోసం ఖాళీ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్
పైన పేర్కొన్నట్లుగా, టెస్ట్ ఏజెంట్ అప్లికేషన్ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌కు మద్దతివ్వదు మరియు అందువల్ల YANG స్కీమాలో ఇంటర్‌ఫేస్‌లను వదిలివేయడం సాధ్యమవుతుంది.
కానీ మీరు టెస్ట్ ఏజెంట్ ఉపకరణం నుండి ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను వదిలివేయాలనుకునే సందర్భాలు కూడా ఉన్నాయి. ఒక మాజీampఇది మీరు క్లౌడ్-ఇనిట్‌ని ఉపయోగించి టెస్ట్ ఏజెంట్‌ను స్పిన్‌ప్ చేస్తున్న ఆర్కెస్ట్రేషన్ దృష్టాంతం కావచ్చు మరియు టెస్ట్ ఏజెంట్ ఆన్‌లైన్‌లో వచ్చినందున దాన్ని ఓవర్‌రైట్ చేయడానికి ConfDని అనుమతించకుండా, అక్కడ నుండి ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్‌ను ఉపయోగించాలని మీరు కోరుకుంటున్నారు.
నిర్వచించని ఇంటర్‌ఫేస్‌లకు సంబంధించి YANG స్కీమా మార్పులు
ఖాళీ ఇంటర్‌ఫేస్ కాన్ఫిగరేషన్ ఇప్పుడు అనుమతించబడినందున (వెర్షన్ 2.34.0 నుండి), పరీక్ష లేదా మానిటర్‌లో భాగంగా నడుస్తున్న టాస్క్‌కి ఏదైనా ఇంటర్‌ఫేస్ పేరును ఇన్‌పుట్‌గా పేర్కొనడం సాధ్యమవుతుంది.
టెస్ట్ ఏజెంట్ అప్లికేషన్‌ను ఉపయోగించగలగడానికి ఇది అవసరం, ఎందుకంటే వీటి కోసం ఏ ఇంటర్‌ఫేస్ పేర్లు ConfDలో నిర్వచించబడలేదు. అయితే, ప్రమాదవశాత్తూ మీరు పరీక్షను కాన్ఫిగర్ చేస్తే లేదా ఉనికిలో లేని ఇంటర్‌ఫేస్‌ని ఉపయోగించడానికి మానిటర్‌ను కాన్ఫిగర్ చేస్తే మీరు సమస్యలను ఎదుర్కొంటారని కూడా దీని అర్థం. కాబట్టి దయచేసి దీన్ని గుర్తుంచుకోండి.
ConfDలో సృష్టించబడిన టెస్ట్ ఏజెంట్‌ను నమోదు చేసేటప్పుడు పరిమితులు
REST లేదా NETCONF/YANG API ద్వారా టెస్ట్ ఏజెంట్‌ని క్రియేట్ చేస్తున్నప్పుడు, అది ఏ రకం అని మేము ముందుగా తెలుసుకోలేము: టెస్ట్ ఏజెంట్ ఉపకరణం లేదా టెస్ట్ ఏజెంట్ అప్లికేషన్. టెస్ట్ ఏజెంట్ నమోదు చేసుకున్న తర్వాత మాత్రమే ఇది స్పష్టమవుతుంది.
ఒకసారి టెస్ట్ ఏజెంట్ రిజిస్టర్ చేయబడి, ఈ కాంక్రీట్ రకాల్లో ఒకటిగా మారిన తర్వాత, దాన్ని వేరే రకం టెస్ట్ ఏజెంట్‌గా మళ్లీ నమోదు చేయడానికి మీకు అనుమతి లేదు. దీనర్థం మీరు దీన్ని ముందుగా టెస్ట్ ఏజెంట్ ఉపకరణంగా నమోదు చేసుకోవడానికి అనుమతించబడరు, ఆపై దాన్ని టెస్ట్ ఏజెంట్ అప్లికేషన్‌గా మళ్లీ నమోదు చేసుకోండి లేదా దీనికి విరుద్ధంగా. మీకు వేరే రకం టెస్ట్ ఏజెంట్ కావాలంటే, మీరు కొత్త టెస్ట్ ఏజెంట్‌ని సృష్టించాలి.

అనుబంధం: పూర్తి YANG మోడల్ యొక్క చెట్టు నిర్మాణం

ఈ అనుబంధంలో, 81వ పేజీలోని “లెజెండ్” విభాగం pyang -f ట్రీ కమాండ్‌తో రూపొందించబడిన YANG మోడల్ ట్రీ స్ట్రక్చర్ యొక్క వాక్యనిర్మాణాన్ని వివరిస్తుంది.
పేజీ 82లోని “YANG మోడల్ ట్రీ స్ట్రక్చర్” విభాగం netrounds-ncc.yangకి వర్తింపజేయబడిన ఆ ఆదేశం నుండి అవుట్‌పుట్‌ను అందిస్తుంది. ఈ అవుట్‌పుట్‌లోని భాగాలు పత్రంలో మరెక్కడా పునరుత్పత్తి చేయబడతాయి.
లెజెండ్

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -లెజెండ్

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ -లెజెండ్ 1

YANG మోడల్ చెట్టు నిర్మాణం

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 1

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 2

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 3

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 3 నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 4

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 5

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 6

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 7

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ 8జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 1జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 2

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 3

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 4

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 5

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 6

జునిపర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ - మోడల్ ట్రీ ఫుల్ 7

జునిపెర్ నెట్‌వర్క్‌లు, జునిపర్ నెట్‌వర్క్స్ లోగో, జునిపర్ మరియు జూనోస్ యునైటెడ్ స్టేట్స్ మరియు ఇతర దేశాలలో జునిపర్ నెట్‌వర్క్స్, ఇంక్. యొక్క రిజిస్టర్డ్ ట్రేడ్‌మార్క్‌లు. అన్ని ఇతర ట్రేడ్‌మార్క్‌లు, సర్వీస్ మార్కులు, రిజిస్టర్డ్ మార్కులు లేదా రిజిస్టర్డ్ సర్వీస్ మార్కులు వాటి సంబంధిత యజమానుల ఆస్తి. జునిపెర్ నెట్‌వర్క్‌లు ఈ డాక్యుమెంట్‌లో ఏవైనా దోషాలకు బాధ్యత వహించదు. జునిపర్ నెట్‌వర్క్‌లు నోటీసు లేకుండా ఈ ప్రచురణను మార్చడానికి, సవరించడానికి, బదిలీ చేయడానికి లేదా సవరించడానికి హక్కును కలిగి ఉన్నాయి. కాపీరైట్ © 2023 Juniper Networks, Inc. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.జూనిపర్ నెట్‌వర్క్స్ లోగో

పత్రాలు / వనరులు

జునిపెర్ నెట్‌వర్క్స్ నెట్‌కాన్ఫ్ & యాంగ్ API సాఫ్ట్‌వేర్ [pdf] యూజర్ గైడ్
NETCONF YANG API సాఫ్ట్‌వేర్, YANG API సాఫ్ట్‌వేర్, API సాఫ్ట్‌వేర్, సాఫ్ట్‌వేర్

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *