NETCONF & YANG API ഓർക്കസ്ട്രേഷൻ
വഴികാട്ടിപ്രസിദ്ധീകരിച്ചു
2023-07-07
റിലീസ് 4.2
ആമുഖം
ഈ പ്രമാണത്തിന്റെ ഉദ്ദേശ്യം
കൺട്രോൾ സെൻ്റർ NETCONF & YANG API വഴി ഒരു നെറ്റ്വർക്ക് സേവന ഓർക്കസ്ട്രേറ്ററുമായി പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ഈ ഡോക്യുമെൻ്റേഷൻ വിവരിക്കുന്നു. ഹാൻഡ്-ഓൺ മുൻampവിർച്ച്വൽ ടെസ്റ്റ് ഏജൻ്റുമാരെ സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുക, ടെസ്റ്റുകളും മോണിറ്ററുകളും പ്രവർത്തിപ്പിക്കുക, ഈ പ്രവർത്തനങ്ങളിൽ നിന്നുള്ള ഫലങ്ങൾ വീണ്ടെടുക്കൽ എന്നിവ ഉൾപ്പെടുന്ന പ്രധാന ജോലികൾ les-ൽ നൽകിയിരിക്കുന്നു.
ഈ പ്രമാണത്തിൽ, സൗജന്യമായി ലഭ്യമായ Python NETCONF ക്ലയൻ്റ് ncclient ഓർക്കസ്ട്രേറ്ററുടെ റോളിൽ ഉപയോഗിക്കുന്നു.
കൺവെൻഷനുകൾ
ഈ പ്രമാണത്തിൽ ഇനിപ്പറയുന്ന ചുരുക്കങ്ങൾ ഉപയോഗിച്ചിരിക്കുന്നു:
ചുരുക്കെഴുത്ത് | അർത്ഥം |
CLI | കമാൻഡ് ലൈൻ ഇൻ്റർഫേസ് |
EM | എലമെന്റ് മാനേജർ |
ES | രണ്ടാമത്തെ തെറ്റ് |
എം.ഇ.പി. | MEG (മെയിൻ്റനൻസ് എൻ്റിറ്റി ഗ്രൂപ്പ്) എൻഡ് പോയിൻ്റ് (ITU-T Y.1731 ഡെഫനിഷൻ) അല്ലെങ്കിൽ മെയിൻ്റനൻസ് എൻഡ് പോയിൻ്റ് (സിസ്കോ നിർവചനം) |
എൻഎഫ്വി | നെറ്റ്വർക്ക് ഫംഗ്ഷൻ വെർച്വലൈസേഷൻ |
എൻ.എഫ്.വി.ഒ | നെറ്റ്വർക്ക് ഫംഗ്ഷൻ വെർച്വലൈസേഷൻ ഓർക്കസ്ട്രേറ്റർ |
എൻ.എസ്.ഡി. | നെറ്റ്വർക്ക് സേവന വിവരണം |
ആർ.പി.സി | റിമോട്ട് പ്രൊസീജർ കോൾ |
എസ്.ഐ.പി | സെഷൻ ഇനീഷ്യേഷൻ പ്രോട്ടോക്കോൾ |
എസ്.എൽ.എ | സേവന നില ഉടമ്പടി |
എസ്-വിഎൻഎഫ്എം | പ്രത്യേക വിഎൻഎഫ് മാനേജർ |
വിഎൻഎഫ് | വെർച്വൽ നെറ്റ്വർക്ക് പ്രവർത്തനം |
vTA | വെർച്വൽ ടെസ്റ്റ് ഏജൻ്റ് |
പിന്നോക്ക അനുയോജ്യതയെക്കുറിച്ചുള്ള കുറിപ്പുകൾ
NETCONF & YANG API-യുടെ 2.35.4/2.36.0 പതിപ്പുകളിൽ, NETCONF സ്റ്റാൻഡേർഡ് പാലിക്കുന്നതിന് ചില അഭ്യർത്ഥനകളുടെ മൂല്യനിർണ്ണയം കൂടുതൽ കർശനമാക്കി. ഈ ഗൈഡിൻ്റെ പഴയ പതിപ്പുകളെ അടിസ്ഥാനമാക്കിയുള്ള ക്ലയൻ്റ് കോഡ് ഇപ്പോൾ നിരസിക്കപ്പെട്ടേക്കാം എന്നാണ് ഇതിനർത്ഥം.
ഉദാample, മുമ്പത്തെ പൈത്തണിൽ example കോഡ്, നെയിംസ്പേസ് ആട്രിബ്യൂട്ടൊന്നും നൽകിയിട്ടില്ല. നിങ്ങൾ ഒരു ConfD റിസോഴ്സ് പരിഷ്ക്കരിക്കാൻ താൽപ്പര്യപ്പെടുമ്പോഴെല്ലാം അഭ്യർത്ഥന XML-ൽ ഇപ്പോൾ നെയിംസ്പെയ്സ് നൽകേണ്ടതുണ്ട്.
മുൻവ്യവസ്ഥകളും തയ്യാറെടുപ്പുകളും
ConfD ഇൻസ്റ്റാളേഷൻ
ConfD (ടെയിൽ-എഫിൽ നിന്നുള്ള ഒരു ഉൽപ്പന്നം) പാരാഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സിസ്റ്റത്തിനും NETCONF-നും ഇടയിൽ ഒരു ഇടനിലക്കാരനായി ഉപയോഗിക്കുന്നു. ConfD, Paragon Active Assurance കോൺഫിഗറേഷനും പ്രവർത്തന ഡാറ്റയും NETCONF & YANG API-ലേക്ക് ബന്ധിപ്പിക്കുന്നു.
ഇൻസ്റ്റലേഷൻ ഗൈഡിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ കൺട്രോൾ സെൻ്റർ സോഫ്റ്റ്വെയറിനൊപ്പം ConfD ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം.
ConfD പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുന്നു
ConfD പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
ssh -s @localhost -p 830 netconf
പോർട്ട് 830-ൽ ConfD പ്രതികരിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ. കമാൻഡിൽ, netconf യൂസർ ക്രിയേറ്റ് നിർവചിച്ചിരിക്കുന്നത് പോലെയാണ്
ഇൻസ്റ്റലേഷൻ ഗൈഡിലെ കമാൻഡ്, ConfD ഇൻസ്റ്റാൾ ചെയ്യുന്നു. അതേ കമാൻഡ് നിർവചിച്ച പാസ്വേഡ് നൽകുക.
ഔട്ട്പുട്ടിൽ, കൺട്രോൾ സെൻ്റർ മൊഡ്യൂൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. ഔട്ട്പുട്ടിൽ ഇനിപ്പറയുന്നതുപോലുള്ള ഒരു ലൈൻ അടങ്ങിയിരിക്കണം:
http://ncc.netrounds.com?module=netrounds-ncc&റിവിഷൻ=2017-06-15
കൺട്രോൾ സെൻ്ററുമായി കോൺഫിഗറേഷൻ ഡാറ്റാബേസ് സമന്വയിപ്പിക്കുന്നു
അവസാനമായി, ഞങ്ങൾ കോൺഫിഗറേഷൻ ഡാറ്റാബേസ് NETCONF വഴി അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്. ncclient (NETCONF Client) എന്ന പൈത്തൺ ലൈബ്രറി മുഖേന ഞങ്ങൾ ഇവിടെ ചെയ്യും. എന്നിരുന്നാലും, NETCONF/YANG പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നിടത്തോളം കാലം മറ്റൊരു പ്രോഗ്രാമിംഗ് ഭാഷയിലും ഈ ടാസ്ക്ക് പൂർത്തിയാക്കാൻ കഴിയും.
NETCONF/YANG API ഹോസ്റ്റ് ചെയ്യുന്ന ConfD സെർവറിലേക്ക് ഒരു ക്ലയൻ്റ് ആയി പ്രവർത്തിക്കുക എന്നതാണ് ncclient-ൻ്റെ പങ്ക്.
കൺട്രോൾ സെൻ്ററുമായി (മുമ്പ് "നെറ്റ്റൗണ്ട്സ് കൺട്രോൾ സെൻ്റർ") ncclient ഒരു തരത്തിലും ബന്ധപ്പെട്ടിട്ടില്ല എന്നത് എടുത്തുപറയേണ്ടതാണ്, എന്നിരുന്നാലും പേര് "ncc" എന്നതിൽ തുടങ്ങുന്നു.
ncclient എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നത് ഇതാ:
- എന്നതിൽ നിന്ന് സോഫ്റ്റ്വെയർ ഡൗൺലോഡ് ചെയ്യുക https://github.com/ncclient/ncclient.
- ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: pip install ncclient
നമുക്ക് ഇപ്പോൾ സമന്വയം ഇനിപ്പറയുന്ന രീതിയിൽ നടത്താം. ഇത് ഒരു പ്രത്യേക കമ്പ്യൂട്ടറിലാണ് ചെയ്യേണ്ടത്, നിയന്ത്രണ കേന്ദ്ര സെർവറിൽ തന്നെ അല്ല എന്നത് ശ്രദ്ധിക്കുക:
#
# കുറിപ്പ്:
# ഈ സ്ക്രിപ്റ്റ് NCC സെർവറിൽ പ്രവർത്തിക്കുന്ന ConfD-യിലേക്കുള്ള ഒരു ക്ലയൻ്റ് ആയി പ്രവർത്തിക്കുന്നു.
# ഇത് ആശയവിനിമയത്തിനായി NETCONF/YANG API ഉപയോഗിക്കും.
കുറിപ്പ്: NETCONF-ൽ നിന്ന് സ്വതന്ത്രമായി ടെസ്റ്റ് ഏജൻ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും രജിസ്റ്റർ ചെയ്യുകയും ചെയ്യുമ്പോഴെല്ലാം ഈ നടപടിക്രമം ആവശ്യമാണ്. "ഓവർ" എന്ന വിഭാഗത്തിലെ കുറിപ്പ് കാണുകview കൂടുതൽ വിവരങ്ങൾക്ക് പേജ് 17-ൽ ടെസ്റ്റ് ഏജൻ്റ് ഓർക്കസ്ട്രേഷൻ”.
ഒന്നിലധികം NETCONF-നിയന്ത്രിത പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടുകൾ സജ്ജീകരിക്കുന്നു
ഇൻസ്റ്റലേഷൻ ഗൈഡിലെ "ConfD ഇൻസ്റ്റാൾ ചെയ്യുന്നു" എന്ന വിഭാഗത്തിൽ ഈ രീതിയിൽ കോൺഫിഗർ ചെയ്തിരിക്കുന്ന അക്കൗണ്ടിന് പുറമേ, NETCONF-ൻ്റെ നിയന്ത്രണത്തിലുള്ള കൂടുതൽ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടുകൾ സജ്ജീകരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ മാത്രമേ ചുവടെയുള്ള ഘട്ടങ്ങൾ ആവശ്യമുള്ളൂ.
അത്തരം ഓരോ അക്കൗണ്ടിനും, ഇനിപ്പറയുന്ന രീതിയിൽ തുടരുക:
- നിയന്ത്രണ കേന്ദ്രത്തിൽ, അക്കൗണ്ടിലേക്ക് ലോഗിൻ ചെയ്ത് അക്കൗണ്ട് > അനുമതികൾ എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
- ഉപയോക്താവിനെ ചേർക്കുക"confd@netrounds.com“, ക്ഷണിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്ത് GUI-യിൽ ഈ ConfD ഉപയോക്തൃ അഡ്മിൻ അനുമതി നൽകുക.
- പേജ് 4-ലെ "കൺട്രോൾ സെൻ്ററുമായി കോൺഫിഗറേഷൻ ഡാറ്റാബേസ് സമന്വയിപ്പിക്കുക" എന്ന വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ കൺട്രോൾ സെൻ്ററുമായി കോൺഫിഗറേഷൻ ഡാറ്റാബേസ് സമന്വയിപ്പിക്കുക.
ഒരേ ConfD ഉപയോക്താവിനൊപ്പം ഒന്നിലധികം പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടുകൾ നിങ്ങൾക്ക് ഇപ്പോൾ നിയന്ത്രിക്കാനാകും.
കുറിപ്പ്: ConfD വഴി നിങ്ങൾ ഒരു പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ട് നിയന്ത്രിക്കാൻ തുടങ്ങിയാൽ, നിങ്ങൾ ഈ അക്കൗണ്ടിൽ മാറ്റങ്ങൾ വരുത്തരുത് web "കോൺഫിഗർ" ആയ ഏതെങ്കിലും പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ഫീച്ചറുകളുമായി ബന്ധപ്പെട്ട ജിയുഐ (പേജ് 9-ലെ "പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിലെ പിന്തുണയ്ക്കുന്ന ഫീച്ചറുകൾ" എന്ന അധ്യായം കാണുക). നിങ്ങൾ അങ്ങനെ ചെയ്താൽ, സമന്വയം നഷ്ടപ്പെടും.
NETCONF ഓർക്കസ്ട്രേഷൻ API-യുടെ ആമുഖം
കഴിഞ്ഞുview
കൺട്രോൾ സെൻ്റർ API ഉപയോഗിച്ച് ടെസ്റ്റ്, മോണിറ്ററിംഗ് സെഷനുകൾ ആരംഭിക്കുന്ന ഘടകമാണ് ഒരു മൂന്നാം കക്ഷി NFVO അല്ലെങ്കിൽ സർവീസ് ഓർക്കസ്ട്രേറ്റർ. ഈ ഓർക്കസ്ട്രേറ്റർ ടെസ്റ്റ് ഏജൻ്റ് പ്രവർത്തനങ്ങളിൽ നിന്ന് മൊത്തത്തിലുള്ള അളക്കൽ ഫലങ്ങളും വീണ്ടെടുക്കുന്നു. പെർഫോമൻസ് കെപിഐകൾ മൂന്നാം കക്ഷി പെർഫോമൻസ് മാനേജ്മെൻ്റ് സിസ്റ്റങ്ങൾ വീണ്ടെടുക്കാം, അതേസമയം ഇവൻ്റുകൾ - ഒരിക്കൽ കൺട്രോൾ സെൻ്ററിൽ സജ്ജീകരിച്ചിട്ടുള്ള ത്രെഷോൾഡ് ലംഘനങ്ങളാൽ ട്രിഗർ ചെയ്താൽ - മൂന്നാം കക്ഷി ഫോൾട്ട് മാനേജ്മെൻ്റ് സിസ്റ്റങ്ങളിലേക്ക് അയയ്ക്കാനാകും.
ചുരുക്കത്തിൽ, OSS ലാൻഡ്സ്കേപ്പിലെ മറ്റ് മൂന്നാം കക്ഷി സിസ്റ്റങ്ങളുമായി പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് എങ്ങനെ ഇടപെടുന്നുവെന്ന് ചുവടെയുള്ള ചിത്രം കാണിക്കുന്നു.
- NFVO/Service Orchestrator: vTA-കൾ വിന്യസിക്കാനും സേവന ശൃംഖലയിലേക്ക് പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് കോൺഫിഗർ ചെയ്യാനും VNF മാനേജരോട് നിർദ്ദേശിക്കുന്നു. സേവനം സജീവമാക്കിക്കഴിഞ്ഞാൽ, സർവീസ് ആക്ടിവേഷൻ ടെസ്റ്റുകൾ ട്രിഗർ ചെയ്യുന്നതിനും പാസ്/പരാജയ ഫലങ്ങൾ വീണ്ടെടുക്കുന്നതിനും ഓർക്കസ്ട്രേറ്റർ നിയന്ത്രണ കേന്ദ്രത്തിലേക്കുള്ള API ഉപയോഗിക്കുന്നു. ടെസ്റ്റുകൾ വിജയിക്കുകയാണെങ്കിൽ, സേവനത്തിൻ്റെ സജീവമായ നിരീക്ഷണം ആരംഭിക്കുന്നതിന് ഓർക്കസ്ട്രേറ്റർ നിയന്ത്രണ കേന്ദ്രത്തിലേക്കുള്ള API ഉപയോഗിക്കും. മോണിറ്ററിംഗിൽ നിന്നുള്ള കെപിഐകൾ ഓർക്കസ്ട്രേറ്റർ അല്ലെങ്കിൽ ഒരു പ്രത്യേക പെർഫോമൻസ് മാനേജ്മെൻ്റ് പ്ലാറ്റ്ഫോം വഴി തുടർച്ചയായി വീണ്ടെടുക്കുന്നു.
- നിയന്ത്രണ കേന്ദ്രം: NFVO അല്ലെങ്കിൽ സർവീസ് ഓർക്കസ്ട്രേറ്റർ നിർദ്ദേശിച്ച പ്രകാരം vTA വിന്യസിക്കുന്നു, സ്കെയിൽ ചെയ്യുന്നു, അവസാനിപ്പിക്കുന്നു.
- പെർഫോമൻസ് മാനേജ്മെൻ്റ് സിസ്റ്റം അല്ലെങ്കിൽ സർവീസ് ക്വാളിറ്റി മാനേജ്മെൻ്റ് സിസ്റ്റം: കൺട്രോൾ സെൻ്റർ API വഴി സജീവമായ നിരീക്ഷണത്തിൽ നിന്ന് KPI-കൾ വായിക്കുന്നു.
- തെറ്റ് മാനേജ്മെൻ്റ് സിസ്റ്റം: SLA-കൾ ലംഘിക്കപ്പെട്ടാൽ, നിയന്ത്രണ കേന്ദ്രത്തിൽ നിന്ന് NETCONF, SNMP അല്ലെങ്കിൽ ഇമെയിൽ അറിയിപ്പുകൾ സ്വീകരിക്കുന്നു.
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിലെ ആശയങ്ങളുടെ നിർവചനങ്ങൾ
- ടെസ്റ്റ് ഏജൻ്റ്സ്: പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് സിസ്റ്റത്തിൽ അളവുകൾ (ടെസ്റ്റുകൾക്കും മോണിറ്ററുകൾക്കും) നടത്തുന്ന ഘടകങ്ങൾ. യഥാർത്ഥ നെറ്റ്വർക്ക് ട്രാഫിക്ക് സൃഷ്ടിക്കാനും സ്വീകരിക്കാനും വിശകലനം ചെയ്യാനുമുള്ള കഴിവുള്ള സോഫ്റ്റ്വെയറുകൾ ടെസ്റ്റ് ഏജൻ്റുമാരിൽ അടങ്ങിയിരിക്കുന്നു.
- ഈ ഡോക്യുമെൻ്റിൽ ചർച്ച ചെയ്തിട്ടുള്ള ടെസ്റ്റ് ഏജൻ്റ് തരം വെർച്വൽ ടെസ്റ്റ് ഏജൻ്റ് (vTA), ഒരു ഹൈപ്പർവൈസറിൽ വിന്യസിച്ചിരിക്കുന്ന ഒരു വെർച്വൽ നെറ്റ്വർക്ക് ഫംഗ്ഷൻ (VNF) ആണ്. മറ്റ് തരത്തിലുള്ള ടെസ്റ്റ് ഏജൻ്റുമാരും നിലവിലുണ്ട്.
- പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ രണ്ട് അടിസ്ഥാന തരം അളവുകൾ ഉണ്ട്, ടെസ്റ്റുകളും മോണിറ്ററുകളും.
- ടെസ്റ്റ്: ഒരു ടെസ്റ്റ് ഒന്നോ അതിലധികമോ ഘട്ടങ്ങൾ ഉൾക്കൊള്ളുന്നു, അവയിൽ ഓരോന്നിനും നിശ്ചിത, പരിമിതമായ ദൈർഘ്യമുണ്ട്. ഘട്ടങ്ങൾ തുടർച്ചയായി നടപ്പിലാക്കുന്നു. ഓരോ ഘട്ടത്തിലും ഒന്നിലധികം ജോലികൾ ഒരേസമയം പ്രവർത്തിപ്പിക്കേണ്ടി വന്നേക്കാം.
- മോണിറ്റർ: ഒരു മോണിറ്ററിന് ഒരു നിർദ്ദിഷ്ട ദൈർഘ്യമില്ല, പക്ഷേ അനിശ്ചിതമായി പ്രവർത്തിക്കുന്നു. ഒരു ടെസ്റ്റിലെ ഒരു ഘട്ടം പോലെ, ഒരു മോണിറ്റർ ഒന്നിലധികം കൺകറൻ്റ് ടാസ്ക്കുകൾ നിർവ്വഹിച്ചേക്കാം.
- ടെംപ്ലേറ്റ്: പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ഒരു ഓർക്കസ്ട്രേറ്ററാൽ നിയന്ത്രിക്കപ്പെടുമ്പോൾ, ടെസ്റ്റുകളും മോണിറ്ററുകളും എല്ലായ്പ്പോഴും ടെസ്റ്റ് അല്ലെങ്കിൽ മോണിറ്റർ നിർവചിച്ചിരിക്കുന്ന ടെംപ്ലേറ്റുകൾ വഴിയാണ് നടപ്പിലാക്കുന്നത്. പാരാമീറ്റർ ക്രമീകരണങ്ങൾ റൺടൈമിൽ ടെംപ്ലേറ്റിലേക്ക് ഇൻപുട്ടുകളായി കൈമാറാൻ കഴിയും.
ഓട്ടോമേഷനായുള്ള വർക്ക്ഫ്ലോ
ഡിസൈൻ സമയം
ഡിസൈൻ സമയത്ത്, പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ ടെസ്റ്റുകൾക്കും മോണിറ്ററുകൾക്കുമായി ടെംപ്ലേറ്റുകൾ സൃഷ്ടിച്ച് നിങ്ങൾ അളവുകൾ തയ്യാറാക്കുന്നു. അത് എങ്ങനെ ചെയ്യാമെന്ന് പേജ് 15-ലെ "ടെസ്റ്റ് ആൻഡ് മോണിറ്റർ ടെംപ്ലേറ്റുകൾ" എന്ന അധ്യായത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
പ്രവർത്തനസമയം
റൺടൈമിൽ, നിങ്ങൾ ഉപകരണങ്ങൾ സജ്ജീകരിക്കുകയും യഥാർത്ഥ അളവുകൾ നടത്തുകയും ചെയ്യുന്നു.
- ഒരു ഓവർview എല്ലാ മുൻampലെസ് നൽകിയിരിക്കുന്നത് “ഉദാampപേജ് 15-ൽ NETCONF & YANG API വഴി പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് നിയന്ത്രിക്കുന്നു.
- ടെസ്റ്റ് ഏജൻ്റുമാരെ എങ്ങനെ വിന്യസിക്കാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും “ഉദാamples: ടെസ്റ്റ് ഏജൻ്റ്സ്” പേജ് 16-ൽ.
- TW പോലുള്ള ഇൻവെൻ്ററി ഇനങ്ങൾ എങ്ങനെ ഇറക്കുമതി ചെയ്യാംAMP റിഫ്ലക്ടറുകളും ഐപിടിവി ചാനലുകളും "ഉദാampലെസ്: ഇൻവെൻ്ററി ഇനങ്ങൾ” പേജ് 29-ൽ.
- അലാറങ്ങൾ എങ്ങനെ ക്രമീകരിക്കാമെന്ന് "ഉദാamples: അലാറങ്ങൾ” പേജ് 35-ൽ.
- NETCONF മുഖേന പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ടെംപ്ലേറ്റുകൾ എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് ടെസ്റ്റുകളും മോണിറ്ററുകളും എങ്ങനെ പ്രവർത്തിപ്പിക്കാം എന്ന് അധ്യായങ്ങളിൽ വിവരിച്ചിരിക്കുന്നു.amples: ടെസ്റ്റുകൾ" പേജ് 43-ലും "ഉദാampലെസ്: മോണിറ്ററുകൾ” പേജ് 54-ൽ.
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ പിന്തുണയ്ക്കുന്ന ഫീച്ചറുകൾ
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിലെ എല്ലാ ടെസ്റ്റ്, മോണിറ്റർ തരങ്ങളും ടെംപ്ലേറ്റുകളുടെ ഉപയോഗത്തിലൂടെ സൃഷ്ടിക്കാനും നടപ്പിലാക്കാനും കഴിയും. ഇത് എങ്ങനെ ചെയ്യാമെന്നത് "ടെസ്റ്റുകളും മോണിറ്ററുകളും" > "ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കുന്നു" എന്നതിന് കീഴിലുള്ള ഇൻ-ആപ്പ് സഹായത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടുകൾ സൃഷ്ടിക്കുന്നത് നിലവിൽ പിന്തുണയ്ക്കുന്നില്ല; എന്നിരുന്നാലും, ഉപയോക്താവിനായി ഒന്നോ അതിലധികമോ മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള അക്കൗണ്ടുകൾ സജ്ജീകരിച്ചിരിക്കും.
ഈ പതിപ്പിൽ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിലെ സവിശേഷതകൾ എന്തൊക്കെയാണെന്നും YANG-ൽ ഈ ഫീച്ചറുകൾ എങ്ങനെ പ്രതിനിധീകരിക്കുന്നുവെന്നും ചുവടെയുള്ള പട്ടികകൾ വിശദമാക്കുന്നു.
YANG നിർമ്മാണങ്ങളുടെ വിശദീകരണം
സൗകര്യാർത്ഥം, ഫീച്ചർ ടേബിളിൽ പരാമർശിച്ചിരിക്കുന്ന YANG നിർമ്മാണങ്ങളുടെ നിർവചനങ്ങൾ ഇവിടെ നൽകിയിരിക്കുന്നു.
- കോൺഫിഗറേഷൻ (config=true): കോൺഫിഗറേഷൻ ഡാറ്റ, ഒരു സിസ്റ്റം ഒരു അവസ്ഥയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റുന്നതിന് ആവശ്യമാണ്.
- സ്റ്റേറ്റ് (config=false): സ്റ്റേറ്റ് ഡാറ്റ: റീഡ്-ഒൺലി സ്റ്റാറ്റസ് വിവരങ്ങളും ശേഖരിച്ച സ്ഥിതിവിവരക്കണക്കുകളും പോലുള്ള കോൺഫിഗറേഷൻ ഡാറ്റ അല്ലാത്ത ഒരു സിസ്റ്റത്തിലെ അധിക ഡാറ്റ.
- RPC: NETCONF പ്രോട്ടോക്കോളിൽ ഉപയോഗിച്ചിരിക്കുന്നതുപോലെ ഒരു വിദൂര നടപടിക്രമ കോൾ.
- അറിയിപ്പ്: ഇവൻ്റ് അറിയിപ്പുകൾ NETCONF സെർവറിൽ നിന്ന് ഒരു NETCONF ക്ലയൻ്റിലേക്ക് അയച്ചു.
ഓർക്കസ്ട്രേഷനായി ലഭ്യമായ പാരാഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ഫീച്ചറുകളുടെ പട്ടികകൾ
ഉറവിടം: നിരീക്ഷണം
YANG പാത:/അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/മോണിറ്ററുകൾ
ഫീച്ചർ | സബ്ഫീച്ചർ | YANG നിർമ്മാണം |
മോണിറ്റർ സൃഷ്ടിക്കുക/പരിഷ്ക്കരിക്കുക/ഇല്ലാതാക്കുക | മോണിറ്റർ ടെംപ്ലേറ്റിനെ അടിസ്ഥാനമാക്കി | കോൺഫിഗറേഷൻ |
മോണിറ്റർ ആരംഭിക്കുക/നിർത്തുക | – | കോൺഫിഗറേഷൻ |
ടെംപ്ലേറ്റുകൾ നിരീക്ഷിക്കുക | ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് നിലവിലുള്ള മോണിറ്റർ ടെംപ്ലേറ്റുകൾ ലിസ്റ്റ് ചെയ്യുക | സംസ്ഥാനം |
NETCONF അറിയിപ്പുകൾ | അലാറം നില മാറി | അറിയിപ്പ് |
ഫലങ്ങൾ നിരീക്ഷിക്കുക | ടോപ്പ് ലെവലിനുള്ള SLA/ES കൗണ്ടർ (%) ടാസ്ക് ലെവലിനുള്ള SLA/ES കൗണ്ടർ (%) |
സംസ്ഥാനം |
ടെസ്റ്റുകളിൽ നിന്ന് വ്യത്യസ്തമായി (റിസോഴ്സ് താരതമ്യം ചെയ്യുക: ചുവടെയുള്ള ടെസ്റ്റുകൾ), മോണിറ്ററുകൾ ഒരു RPC ഉപയോഗിച്ചല്ല ആരംഭിക്കുന്നത്, പകരം മോണിറ്റർ കോൺഫിഗറേഷൻ നടത്തുന്നതിലൂടെയാണ്.
ഉറവിടം: ടെസ്റ്റുകൾ
YANG പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/ടെസ്റ്റുകൾ
ഫീച്ചർ | സബ്ഫീച്ചർ | YANG നിർമ്മാണം |
ടെസ്റ്റ് ആരംഭിക്കുക | ടെസ്റ്റ് ടെംപ്ലേറ്റിനെ അടിസ്ഥാനമാക്കി | ആർ.പി.സി |
ടെസ്റ്റുകൾ നിയന്ത്രിക്കുക | സ്റ്റാറ്റസ് ഉപയോഗിച്ച് ടെസ്റ്റുകൾ ലിസ്റ്റ് ചെയ്യുക | സംസ്ഥാനം |
ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ | ഇൻപുട്ടുകൾക്കൊപ്പം നിലവിലുള്ള ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ ലിസ്റ്റ് ചെയ്യുക | സംസ്ഥാനം |
NETCONF അറിയിപ്പുകൾ | ടെസ്റ്റ് നില മാറി | അറിയിപ്പ് |
പരിശോധനാ ഫലങ്ങൾ | ടെസ്റ്റ് സ്റ്റെപ്പ് സ്റ്റാറ്റസ് നേടുക (പാസ്, പരാജയം, പിശക്, ...) | സംസ്ഥാനം |
ഉറവിടം: ടെസ്റ്റ് ഏജൻ്റ്സ്
YANG പാതകൾ:
- /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/ടെസ്റ്റ്-ഏജൻറ്സ് (കോൺഫിഗ്)
- /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/രജിസ്റ്റർ ചെയ്ത-ടെസ്റ്റ്-ഏജൻറ്സ് (സംസ്ഥാനം)
/accounts/account/test-agents എന്നതിന് കീഴിലുള്ള ടെസ്റ്റ് ഏജൻ്റുമാരാണ് ഒരു അക്കൗണ്ടിൽ കോൺഫിഗർ ചെയ്തിരിക്കുന്നത്. ഈ ടെസ്റ്റ് ഏജൻ്റുമാരെ മാത്രമേ ഓർക്കസ്ട്രേറ്ററിന് NETCONF വഴി ടെസ്റ്റുകളിലും മോണിറ്ററുകളിലും കോൺഫിഗർ ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയൂ.
നിങ്ങൾ ഒരു ടെസ്റ്റ് ഏജൻ്റ് കോൺഫിഗർ ചെയ്ത് അത് അക്കൗണ്ടിൽ രജിസ്റ്റർ ചെയ്ത ശേഷം, ടെസ്റ്റ് ഏജൻ്റ് /accounts/account/registered-test-agents എന്നതിന് കീഴിൽ ദൃശ്യമാകും. NETCONF-ൽ "ഗെറ്റ്" കമാൻഡ് ഉപയോഗിച്ച് രജിസ്റ്റർ ചെയ്ത എല്ലാ ടെസ്റ്റ് ഏജൻ്റുമാരെയും നിങ്ങൾക്ക് കണ്ടെത്താനാകും (അധ്യായം താരതമ്യം ചെയ്യുകampലെസ്: ടെസ്റ്റ് ഏജൻ്റ്സ്).
/accounts/account/registered-test-agents എന്നതിന് കീഴിൽ ഇതുവരെ കോൺഫിഗർ ചെയ്തിട്ടില്ലാത്ത ടെസ്റ്റ് ഏജൻ്റുമാരെയും നിങ്ങൾ കണ്ടെത്തിയേക്കാം. അത്തരം ഏതെങ്കിലും ടെസ്റ്റ് ഏജൻ്റുകൾ ഉപയോഗിക്കുന്നതിന് മുമ്പ് കോൺഫിഗർ ചെയ്തിരിക്കണം.
ഒരു ഓർക്കസ്ട്രേഷൻ സാഹചര്യത്തിൽ, നിങ്ങളുടെ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടിൻ്റെ എല്ലാ കോൺഫിഗറേഷനും NETCONF മുഖേന ചെയ്യാൻ പൊതുവെ ശുപാർശ ചെയ്യപ്പെടുന്നു. ടെസ്റ്റ് ഏജൻ്റുമാരും രജിസ്റ്റർ ചെയ്ത ടെസ്റ്റ് ഏജൻ്റുമാരും വ്യതിചലിക്കുന്നില്ലെന്ന് ഇത് ഉറപ്പാക്കുന്നു.
ഫീച്ചർ | സബ്ഫീച്ചർ | YANG നിർമ്മാണം |
സെർവറിൽ ടെസ്റ്റ് ഏജൻ്റ് മുൻകൂട്ടി സൃഷ്ടിക്കുക | – | കോൺഫിഗറേഷൻ |
ഓഫ്ലൈൻ ടെസ്റ്റ് ഏജൻ്റ് കോൺഫിഗർ ചെയ്യുക | (നിയന്ത്രണ കേന്ദ്രം കോൺഫിഗറേഷൻ ടെസ്റ്റ് ഏജൻ്റിലേക്ക് തള്ളുന്നു ഓൺലൈനിൽ വരുമ്പോൾ) |
കോൺഫിഗറേഷൻ |
നിലവിലുള്ള/ബാഹ്യമായി ക്രമീകരിച്ച ടെസ്റ്റ് ഏജൻ്റുമാരെ ഉപയോഗിക്കുക | ടെസ്റ്റ്/മോണിറ്ററിൽ ഉപയോഗിക്കുക | കോൺഫിഗറേഷൻ |
ഇന്റർഫേസുകൾ കോൺഫിഗർ ചെയ്യുക | കോൺഫിഗറേഷൻ | |
പദവി നേടുക | സംസ്ഥാനം | |
ടെസ്റ്റ് ഏജൻ്റ് കോൺഫിഗർ ചെയ്യുക (ടെസ്റ്റ് അപ്ലയൻസ് മാത്രം) | NTP കോൺഫിഗർ ചെയ്യുക | കോൺഫിഗറേഷൻ |
പാലങ്ങൾ ക്രമീകരിക്കുക | കോൺഫിഗറേഷൻ | |
VLAN ഇൻ്റർഫേസുകൾ കോൺഫിഗർ ചെയ്യുക | കോൺഫിഗറേഷൻ | |
SSH കീകൾ ക്രമീകരിക്കുക | കോൺഫിഗറേഷൻ | |
IPv6 | കോൺഫിഗറേഷൻ | |
യൂട്ടിലിറ്റുകൾ | റീബൂട്ട് ചെയ്യുക | ആർ.പി.സി |
അപ്ഡേറ്റ് | ആർ.പി.സി | |
NETCONF അറിയിപ്പുകൾ | ഓൺലൈൻ നില മാറി | അറിയിപ്പ് |
നില | സിസ്റ്റം സ്റ്റാറ്റസ് നേടുക (പ്രവൃത്തി സമയം, മെമ്മറി ഉപയോഗം, ലോഡ് ശരാശരി, പതിപ്പ്) |
സംസ്ഥാനം |
ഉറവിടം: ഇൻവെൻ്ററി
YANG പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/twamp- പ്രതിഫലനങ്ങൾ
പിന്തുണയ്ക്കുന്ന 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-ലെ "ടെസ്റ്റ് ആൻഡ് മോണിറ്റർ ടെംപ്ലേറ്റുകൾ" എന്ന അധ്യായത്തിൽ നൽകിയിരിക്കുന്ന നിർദ്ദേശങ്ങൾക്കനുസരിച്ച് അനുയോജ്യമായ ടെസ്റ്റ്, മോണിറ്റർ ടെംപ്ലേറ്റുകൾ നിർവചിച്ചിട്ടുണ്ടെന്ന് അനുമാനിക്കുന്നു.
എക്സിയിൽ ഉപയോഗിക്കുന്ന ഉപകരണങ്ങൾampലെസ്
എല്ലാ മുൻampഇനിപ്പറയുന്ന അധ്യായങ്ങളിൽ സൗജന്യമായി ലഭ്യമായ ഉപകരണങ്ങൾ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്:
- പാങ്: YANG മോഡലുകൾ ദൃശ്യവൽക്കരിക്കാനും ബ്രൗസ് ചെയ്യാനും ഉപയോഗിക്കുന്നു.
- എന്ന വിലാസത്തിൽ ലഭ്യമാണ് https://github.com/mbj4668/pyang (git-ൽ നിന്ന് ക്ലോൺ ചെയ്ത് python setup.py install പ്രവർത്തിപ്പിക്കുക).
- Python NETCONF ക്ലയൻ്റ് "ncclient": NETCONF ഉപയോഗിച്ച് നിയന്ത്രണ കേന്ദ്രവുമായി ആശയവിനിമയം നടത്താൻ ഉപയോഗിക്കുന്നു.
- https://github.com/ncclient/ncclient (ncclient പിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക) എന്നതിൽ ലഭ്യമാണ്.
netrounds-ncc.yang ഡാറ്റ മോഡൽ ഇൻസ്റ്റലേഷൻ ഗൈഡ് അനുസരിച്ച് ConfD ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ /opt/netrounds-confd-ൽ കാണപ്പെടുന്നു).
കഴിഞ്ഞുview നിർവ്വഹിച്ച പ്രധാന ജോലികൾ
(കൂടുതൽ ചില ജോലികളും ഇനിപ്പറയുന്നവയിൽ ഉദാഹരിച്ചിരിക്കുന്നു.)
- പേജ് 16-ൽ "ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റിനെ സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുന്നു"
- പേജ് 29-ൽ "ഇൻവെൻ്ററി ഇനങ്ങൾ സൃഷ്ടിക്കുന്നു (ഉദാ. റിഫ്ലക്ടറുകൾ)"
- പേജ് 35-ൽ "അലാറം ടെംപ്ലേറ്റുകൾ സജ്ജീകരിക്കുന്നു, എവിടെ അലാറങ്ങൾ അയയ്ക്കണം"
- പേജ് 45-ൽ "ഒരു ടെസ്റ്റ് സൃഷ്ടിക്കുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു"
- പേജ് 50-ൽ "ടെസ്റ്റ് ഫലങ്ങൾ വീണ്ടെടുക്കുന്നു"
- പേജ് 60-ൽ "ഒരു മോണിറ്റർ ആരംഭിക്കുന്നു (അലാറുകളുടെ സജ്ജീകരണം ഉൾപ്പെടുന്നു)"
- പേജ് 67-ൽ "ഒരു മോണിറ്ററിനായി SLA സ്റ്റാറ്റസ് വീണ്ടെടുക്കുന്നു"
- “ഇതോടൊപ്പം പ്രവർത്തിക്കുന്നു tags” പേജ് 71 ൽ
Exampലെസ്: ടെസ്റ്റ് ഏജൻ്റ്സ്
കഴിഞ്ഞുview ടെസ്റ്റ് ഏജൻ്റ് ഓർക്കസ്ട്രേഷൻ്റെ
പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിലെ ടെസ്റ്റ് ഏജൻ്റുമാരെ ഓർക്കസ്ട്രേഷൻ്റെ പശ്ചാത്തലത്തിൽ "കോൺഫിഗറേഷൻ" ആയി കണക്കാക്കുന്നു. പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് ജിയുഐ വഴിയല്ല, ടെസ്റ്റ് ഏജൻ്റുമാരെ സൃഷ്ടിക്കുന്നതും നിയന്ത്രിക്കുന്നതും ഇല്ലാതാക്കുന്നതും ഓർക്കസ്ട്രേറ്ററും NETCONF മുഖേനയും നടത്തണം എന്നാണ് ഇതിനർത്ഥം.
പ്രധാനം: NETCONF & YANG API മുഖേന ആദ്യം സൃഷ്ടിക്കാതെ ഒരു ടെക്നീഷ്യൻ ഒരു ടെസ്റ്റ് ഏജൻ്റ് ഇൻസ്റ്റാൾ ചെയ്യുകയും നിയന്ത്രണ കേന്ദ്രത്തിൽ രജിസ്റ്റർ ചെയ്യുകയും ചെയ്താൽ, കോൺഫിഗറേഷൻ ഡാറ്റാബേസിൽ ടെസ്റ്റ് ഏജൻ്റ് നിലനിൽക്കില്ല, കൂടാതെ സിസ്റ്റം സമന്വയം നഷ്ടപ്പെടുകയും ചെയ്യും. ഈ സാഹചര്യത്തിൽ ConfD ടെസ്റ്റ് ഏജൻ്റിനെ കുറിച്ച് അറിയുന്നതിന്, പേജ് 4-ലെ "കൺട്രോൾ സെൻ്ററുമായി കോൺഫിഗറേഷൻ ഡാറ്റാബേസ് സമന്വയിപ്പിക്കുക" എന്ന വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ, നിയന്ത്രണ കേന്ദ്രവുമായി ഒരു പുതിയ സമന്വയം നടത്തേണ്ടത് ആവശ്യമാണ്.
അതിനാൽ, വെർച്വൽ ടെസ്റ്റ് ഏജൻ്റുമാരുടെ (vTAs) ഓർക്കസ്ട്രേഷൻ ഇനിപ്പറയുന്ന ഘട്ടങ്ങളിൽ ചെയ്യണം:
- കൺട്രോൾ സെൻ്ററിലേക്കുള്ള NETCONF & YANG ഇൻ്റർഫേസ് ഉപയോഗിച്ച് അതിൻ്റെ ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ഉൾപ്പെടെ വെർച്വൽ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുക. ടെസ്റ്റ് ഏജൻ്റിൻ്റെ പേര് അതിൻ്റെ തനതായ കീ ആയിരിക്കും.
- ഒരു വിർച്ച്വലൈസേഷൻ പ്ലാറ്റ്ഫോമിൽ vTA വിന്യസിക്കുക. ടെസ്റ്റ് ഏജൻ്റ്സ് > ഇൻസ്റ്റാളേഷൻ എന്നതിന് കീഴിലുള്ള ഓൺലൈൻ സഹായത്തിലെ നിർദ്ദേശങ്ങൾ പാലിക്കുക. കൺട്രോൾ സെൻ്ററിലേക്ക് കണക്റ്റുചെയ്യാൻ vTA-യെ അനുവദിക്കുന്ന അടിസ്ഥാന ഇൻ്റർഫേസ് കോൺഫിഗറേഷനും പ്രാമാണീകരണത്തിനുള്ള ക്രെഡൻഷ്യലുകളും ക്ലൗഡ്-ഇനിറ്റ് ഉപയോക്തൃ ഡാറ്റ ഉപയോഗിച്ച് vTA-യിൽ നൽകിയിരിക്കുന്നു.
vTA ബൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ, അത് എൻക്രിപ്റ്റ് ചെയ്ത OpenVPN കണക്ഷൻ ഉപയോഗിച്ച് നിയന്ത്രണ കേന്ദ്രത്തിലേക്ക് സ്വയമേവ കണക്റ്റ് ചെയ്യും. vTA-യുടെ ടെസ്റ്റ്-ഏജൻ്റ്-സ്റ്റാറ്റസ്ചേഞ്ച് പാരാമീറ്ററിൻ്റെ മൂല്യം ഇപ്പോൾ “ഓൺലൈനായി” മാറിയതിനാൽ ഒരു NETCONF അറിയിപ്പ് അയച്ചു.
കുറിപ്പ്: നിയന്ത്രണ കേന്ദ്രത്തിൽ vTA യുടെ പേര് അതിൻ്റെ ഐഡൻ്റിഫയർ ആയതിനാൽ, ഈ പേര് പേജ് 1 ലെ "ഘട്ടം 17" ലെ നിയന്ത്രണ കേന്ദ്രത്തിൽ നിർവചിച്ചിരിക്കുന്നത് പോലെയായിരിക്കണം. - കൺട്രോൾ സെൻ്ററിലേക്ക് vTA കണക്റ്റുചെയ്ത് പ്രാമാണീകരിച്ചുകഴിഞ്ഞാൽ, ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ vTA-യിലേക്ക് തള്ളപ്പെടും. നിയന്ത്രണ കേന്ദ്രത്തിൽ vTA സൃഷ്ടിച്ചപ്പോൾ പേജ് 1-ലെ "ഘട്ടം 17"-ൽ നൽകിയ ഇൻ്റർഫേസ് കോൺഫിഗറേഷനാണിത്.
- vTA അതിൻ്റെ ഉദ്ദേശ്യം നിറവേറ്റിയ ശേഷം, vTA ഇല്ലാതാക്കുക.
ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റിനെ സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുന്നു
കൺട്രോൾ സെൻ്ററിലേക്കുള്ള NETCONF & YANG ഇൻ്റർഫേസ് ഉപയോഗിച്ച് ഞങ്ങൾ ആദ്യം ഒരു ടെസ്റ്റ് ഏജൻ്റിനെ സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഈ രീതിയിൽ ഒരു ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുമ്പോൾ, നിയന്ത്രണ കേന്ദ്രവുമായി സമന്വയം ആവശ്യമില്ല.
ഒരു ടെസ്റ്റ് ഏജൻ്റിനുള്ള YANG മോഡൽ ചുവടെ ചിത്രീകരിച്ചിരിക്കുന്നത് പോലെയാണ്. ഇത് കമാൻഡിൽ നിന്ന് ഔട്ട്പുട്ടായി ലഭിക്കുന്നു
പ്യാങ് -f ട്രീ നെറ്റ്റൗണ്ട്സ്-ncc.yang
81 പേജിലെ "അനുബന്ധം: മുഴുവൻ YANG മോഡലിൻ്റെ ട്രീ സ്ട്രക്ചർ" എന്നതിൽ പൂർണ്ണമായ YANG മോഡൽ നൽകിയിരിക്കുന്നു, ഇതിൽ ഉപയോഗിച്ചിരിക്കുന്ന കൺവെൻഷനുകളും നിലവിലെ പ്രമാണത്തിലെ മറ്റ് YANG മോഡൽ ചിത്രീകരണങ്ങളും വിശദീകരിക്കുന്ന ഒരു ഐതിഹ്യവും ഇതിൽ അടങ്ങിയിരിക്കുന്നു.
ഇനിപ്പറയുന്ന ഘട്ടങ്ങളിൽ ഞങ്ങൾ തുടരുന്നു, അവ ഇനിപ്പറയുന്നവയിൽ വിശദമായി വിവരിച്ചിരിക്കുന്നു:
- തുടക്കത്തിൽ, പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ട് “ഡെമോ” അതിൻ്റെ ഇൻവെൻ്ററിയിൽ ടെസ്റ്റ് ഏജൻ്റുമാരില്ല.
- ncclient ഉപയോഗിച്ച് "vta1" എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിച്ചിരിക്കുന്നു. ഇതിൽ എസ്tagഇ, യഥാർത്ഥ ടെസ്റ്റ് ഏജൻ്റ് ഇതുവരെ നിലവിലില്ല (അതായത്, ഇത് ഇതുവരെ ആരംഭിച്ചിട്ടില്ല).
- ടെസ്റ്റ് ഏജൻ്റിനെ OpenStack-ൽ വിന്യസിച്ചിരിക്കുന്നു. (ആ പ്ലാറ്റ്ഫോമിലെ വിന്യാസം മറ്റുള്ളവയിൽ ഒരു സാധ്യതയായി ഇവിടെ തിരഞ്ഞെടുത്തിരിക്കുന്നു.)
- ടെസ്റ്റ് ഏജൻ്റ് കൺട്രോൾ സെൻ്റർ അക്കൗണ്ട് "ഡെമോ" ലേക്ക് കണക്ട് ചെയ്യുന്നു, ഇപ്പോൾ ഉപയോഗത്തിന് തയ്യാറാണ്.
ഘട്ടം 1: തുടക്കത്തിൽ, "ഡെമോ" എന്ന അക്കൗണ്ടിൽ ടെസ്റ്റ് ഏജൻ്റുമാരില്ല. കൺട്രോൾ സെൻ്റർ ജിയുഐയിൽ നിന്ന് താഴെയുള്ള സ്ക്രീൻഷോട്ട് കാണുക.ഘട്ടം 2: Python NETCONF ക്ലയൻ്റ് "ncclient" ഉപയോഗിച്ച് കൺട്രോൾ സെൻ്ററിൽ ഒരു ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കപ്പെടുന്നു. ഒരു ഡിഎച്ച്സിപി വിലാസത്തോടുകൂടിയ ഒരു ഫിസിക്കൽ ഇൻ്റർഫേസ് ഉള്ള ഒരു ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുന്നതിനുള്ള എൻസിസി കോഡ് ചുവടെയുണ്ട്:
ആർഗ്പാർസ് ഇറക്കുമതി ചെയ്യുക
ncclient ഇറക്കുമതി മാനേജരിൽ നിന്ന്
പാർസർ = argparse.ArgumentParser(വിവരണം='ടെസ്റ്റ് സൃഷ്ടിക്കുന്ന ടെസ്റ്റ് ഏജൻ്റ്')
parser.add_argument('–host', help='ConfD കണ്ടെത്തിയ ഹോസ്റ്റ്നാമം', ആവശ്യമാണ്=True)
parser.add_argument('–port', help='ConfD-ലേക്ക് കണക്റ്റുചെയ്യാനുള്ള പോർട്ട്', ആവശ്യമാണ്=True)
parser.add_argument('–ഉപയോക്തൃനാമം', സഹായം='ConfD-ലേക്ക് കണക്റ്റുചെയ്യാനുള്ള ഉപയോക്തൃനാമം', ആവശ്യമാണ്=True)
parser.add_argument('–പാസ്വേഡ്', സഹായം='ConfD അക്കൗണ്ടിലേക്കുള്ള പാസ്വേഡ്', ആവശ്യമാണ്=True)
parser.add_argument('–netrounds-account', help='NCC അക്കൗണ്ട് ഹ്രസ്വ നാമം', ആവശ്യമാണ്=True)
parser.add_argument('–test-agent-name', help='ടെസ്റ്റ് ഏജൻ്റിൻ്റെ പേര്', ആവശ്യമാണ്=True)
ആർഗ്സ് = പാഴ്സർ.പാർസ്_ആർഗ്സ്()
manager.connect (host=args.host, port=args.port, username=args.username,
password=args.password, hostkey_verify=False) m ആയി:
# നിയന്ത്രണ കേന്ദ്രത്തിൽ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുക
xml = """
)print m.edit_config(target='running', config=xml)
കുറിപ്പ്: Manager.connect(...) എന്നതിന് മുമ്പുള്ള കോഡ് തുടർന്നുള്ള എക്സിയിൽ നിന്ന് ഒഴിവാക്കിയിരിക്കുന്നുampലെ കോഡ് സ്നിപ്പെറ്റുകൾ.
ഒരു NTP സെർവർ eth0-ൽ കോൺഫിഗർ ചെയ്തിരിക്കുന്നു, കൂടാതെ eth0 എന്നത് മാനേജ്മെൻ്റ് ഇൻ്റർഫേസും ആണ് (അതായത്, നിയന്ത്രണ കേന്ദ്രവുമായി ബന്ധിപ്പിക്കുന്ന ഇൻ്റർഫേസ്).
ഒരു ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷൻ നിലവിൽ ഇൻ്റർഫേസുകൾ കോൺഫിഗർ ചെയ്യാൻ അനുവദിക്കുന്നില്ല. ഇക്കാരണത്താൽ, പതിപ്പ് 2.34.0 മുതൽ, YANG സ്കീമയിലെ ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ഒഴിവാക്കാവുന്നതാണ്. അതിനാൽ ഈ സാഹചര്യത്തിൽ അനുബന്ധ XML സമൂലമായി ലളിതമാക്കിയിരിക്കുന്നു:ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, അത് കോൺഫിഗറേഷൻ ഡാറ്റാബേസിലും നിയന്ത്രണ കേന്ദ്രത്തിലും നിലവിലുണ്ട്. ടെസ്റ്റ് ഏജൻ്റ് "vta1" കാണിക്കുന്ന ടെസ്റ്റ് ഏജൻ്റ് ഇൻവെൻ്ററിയുടെ ചുവടെയുള്ള സ്ക്രീൻഷോട്ട് കാണുക:
ഘട്ടം 3: OpenStack-ൽ ടെസ്റ്റ് ഏജൻ്റ് "vta1" വിന്യസിക്കാനുള്ള സമയമാണിത്.
നിയന്ത്രണ കേന്ദ്രത്തിലേക്ക് എങ്ങനെ കണക്റ്റ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ വീണ്ടെടുക്കാൻ ടെസ്റ്റ് ഏജൻ്റ് ക്ലൗഡ്-ഇനിറ്റ് ഉപയോക്തൃ ഡാറ്റ ഉപയോഗിക്കും. പ്രത്യേകിച്ചും, ഉപയോക്തൃ ഡാറ്റ ടെക്സ്റ്റ് file ഇനിപ്പറയുന്ന ഉള്ളടക്കങ്ങൾ ഉണ്ട് (#Cloud-config, netrounds_test_agent ലൈനുകൾ ഉണ്ടായിരിക്കണം, ശേഷിക്കുന്ന വരികൾ ഇൻഡൻ്റ് ചെയ്തിരിക്കണം)
കൂടുതൽ വിവരങ്ങൾക്ക്, ഓപ്പൺസ്റ്റാക്കിൽ വെർച്വൽ ടെസ്റ്റ് ഏജൻ്റുമാരെ എങ്ങനെ വിന്യസിക്കാം എന്ന പ്രമാണം പരിശോധിക്കുക.
ടെസ്റ്റ് ഏജൻ്റിനെ വിന്യസിക്കുകയും കൺട്രോൾ സെൻ്ററുമായി കണക്റ്റ് ചെയ്യുകയും ചെയ്തുകഴിഞ്ഞാൽ, കോൺഫിഗറേഷൻ കൺട്രോൾ സെൻ്ററിൽ നിന്ന് ടെസ്റ്റ് ഏജൻ്റിലേക്ക് മാറ്റും.
ഘട്ടം 4: ടെസ്റ്റ് ഏജൻ്റ് ഇപ്പോൾ കൺട്രോൾ സെൻ്ററിൽ ഓൺലൈനിലാണ്, അതിൻ്റെ കോൺഫിഗറേഷൻ ലഭിച്ചു. ടെസ്റ്റുകളിലും നിരീക്ഷണത്തിലും ഉപയോഗിക്കുന്നതിന് ടെസ്റ്റ് ഏജൻ്റ് തയ്യാറാണ്. ഈ വിഭാഗങ്ങൾ കാണുക:
- പേജ് 45-ൽ "ഒരു ടെസ്റ്റ് ആരംഭിക്കുന്നു"
- പേജ് 60-ൽ "ഒരു മോണിറ്റർ ആരംഭിക്കുന്നു"
നിങ്ങളുടെ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടിലെ ടെസ്റ്റ് ഏജൻ്റുമാരെ ലിസ്റ്റുചെയ്യുന്നു
താഴെ ഉദാ.ampഒരു പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടിൽ ടെസ്റ്റ് ഏജൻ്റുമാരെ ലിസ്റ്റ് ചെയ്യുന്നതിനുള്ള le ncclient പൈത്തൺ കോഡ്:
ഈ കോഡ് പ്രവർത്തിപ്പിക്കുന്നത് ചുവടെയുള്ളത് പോലെയുള്ള ഔട്ട്പുട്ട് നൽകുന്നു:
ഒരു ടെസ്റ്റ് ഏജൻ്റിനെ ഇല്ലാതാക്കുന്നു
ഒരു ടെസ്റ്റ് പൂർത്തിയായ ശേഷം, ടെസ്റ്റ് ഏജൻ്റിനെ ഇല്ലാതാക്കാൻ ചില ഉപയോഗ സന്ദർഭങ്ങളിൽ ഇത് പ്രസക്തമായേക്കാം.
ncclient ഉപയോഗിച്ച് ഇത് എങ്ങനെ ചെയ്യാമെന്ന് കാണിക്കുന്ന ഒരു കോഡ് സ്നിപ്പറ്റ് ചുവടെയുണ്ട്:
NETCONF അറിയിപ്പുകൾ
താഴെ, ഞങ്ങൾ ഒരു ലളിതമായ മുൻ അവതരിപ്പിക്കുന്നുampനിയന്ത്രണ കേന്ദ്രത്തിൽ നിന്നുള്ള എല്ലാ ഇൻകമിംഗ് NETCONF അറിയിപ്പുകളും കേൾക്കുന്നതിനുള്ള സ്ക്രിപ്റ്റ്. ഒരു ടെസ്റ്റ് ഏജൻ്റ് ഓഫ്ലൈനിൽ പോകുകയോ ഉപയോക്താവ് ആരംഭിച്ച ടെസ്റ്റ് പൂർത്തിയാകുകയോ പോലുള്ള ചില ഇവൻ്റുകൾ നടക്കുമ്പോഴെല്ലാം ഈ അറിയിപ്പുകൾ അയയ്ക്കും. അറിയിപ്പുകളിലെ വിവരങ്ങളുടെ അടിസ്ഥാനത്തിൽ, ഉപയോക്താക്കൾക്ക് ഓർക്കസ്ട്രേറ്ററിൽ സ്വയമേവയുള്ള ഫോളോ-അപ്പ് പ്രവർത്തനങ്ങൾ നിയോഗിക്കാൻ കഴിയും.
മുകളിലെ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, NC ക്ലയൻ്റ് ഘടനാപരമായ XML-ൽ സ്വീകരിച്ച അറിയിപ്പ് അവതരിപ്പിക്കും. മുൻ കാണുകampഒരു ടെസ്റ്റ് ഏജൻ്റ് അപ്രതീക്ഷിതമായി ഓഫ്ലൈനിൽ പോകുന്നത് കാണിക്കുന്ന le ഔട്ട്പുട്ട് ചുവടെയുണ്ട്.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>>
ഡെമോ
HW1
ഓഫ്ലൈൻ
Exampലെസ്: ഇൻവെൻ്ററി ഇനങ്ങൾ
TW പോലുള്ള ഇൻവെൻ്ററി ഇനങ്ങൾ സൃഷ്ടിക്കുകയും (ഇറക്കുമതി ചെയ്യുകയും) നിയന്ത്രിക്കുകയും ചെയ്യുന്നുAMP റിഫ്ലക്ടറുകളും Y.1731 MEP-കളും ടെസ്റ്റ് ഏജൻ്റുമാർക്ക് സമാനമായ രീതിയിലാണ് ചെയ്യുന്നത്. NETCONF & YANG API വഴി പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ അത്തരം എൻ്റിറ്റികളെ നിർവചിക്കുന്നതിനും നിർവചിച്ചിരിക്കുന്ന ഇനങ്ങളുടെ ലിസ്റ്റുകൾ വീണ്ടെടുക്കുന്നതിനുമുള്ള XML, NETCONF കോഡുകൾ ചുവടെയുണ്ട്.
ഒരു TW സൃഷ്ടിക്കുന്നുAMP പ്രതിഫലനം
ഒരു Y.1731 MEP സൃഷ്ടിക്കുന്നു
ഒരു IPTV ചാനൽ സൃഷ്ടിക്കുന്നു
ഒരു പിംഗ് ഹോസ്റ്റ് സൃഷ്ടിക്കുന്നു
ഒരു SIP അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു
ഇൻവെൻ്ററി ഇനങ്ങൾ വീണ്ടെടുക്കുന്നു
ഒരു അക്കൗണ്ടിൽ നിർവചിച്ചിരിക്കുന്ന എല്ലാ ഇൻവെൻ്ററി ഇനങ്ങളും വീണ്ടെടുക്കുന്നതിനുള്ള പൈത്തൺ കോഡ് ചുവടെയുണ്ട്. (ഡോക്യുമെൻ്റിലെ ചില ആവർത്തനങ്ങൾ ഒഴിവാക്കാൻ എല്ലാത്തരം ഇൻവെൻ്ററി ഇനങ്ങളും ഒറ്റയടിക്ക് ഇവിടെ ലഭ്യമാക്കുന്നു. സ്വാഭാവികമായും, ചുവടെയുള്ള അക്കൗണ്ടിന് കീഴിലുള്ള ചില വരികൾ വിട്ട് ഇൻവെൻ്ററി ഇനങ്ങളുടെ ഏത് ഉപവിഭാഗവും നേടാനാകും.)
ഈ കോഡ് പ്രവർത്തിപ്പിക്കുന്നത് ചുവടെയുള്ളത് പോലെയുള്ള ഔട്ട്പുട്ട് നൽകുന്നു:
Exampലെസ്: അലാറങ്ങൾ
അലാറം ടെംപ്ലേറ്റുകളും അനുബന്ധ ഇനങ്ങളും (എസ്എൻഎംപി മാനേജർമാർ, അലാറം ഇമെയിൽ ലിസ്റ്റുകൾ) ഇൻവെൻ്ററി ഇനങ്ങൾ പോലെ തന്നെ സൃഷ്ടിക്കുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു. NETCONF & YANG API വഴി പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ അത്തരം എൻ്റിറ്റികളെ നിർവചിക്കുന്നതിനും നിർവചിച്ചിരിക്കുന്ന ഇനങ്ങളുടെ ലിസ്റ്റുകൾ വീണ്ടെടുക്കുന്നതിനുമുള്ള XML, NETCONF കോഡ് ഈ അധ്യായത്തിൽ അടങ്ങിയിരിക്കുന്നു.
അലാറം ഇമെയിൽ ലിസ്റ്റുകൾ
ഒരു അലാറം ഇമെയിൽ പട്ടിക സൃഷ്ടിക്കുന്നു
എല്ലാ അലാറം ഇമെയിൽ ലിസ്റ്റുകളും വീണ്ടെടുക്കുന്നു
എസ്എൻഎംപി മാനേജർമാർ
ഒരു എസ്എൻഎംപി മാനേജർ സൃഷ്ടിക്കുന്നു
എല്ലാ SNMP മാനേജർമാരെയും വീണ്ടെടുക്കുന്നു
അലാറം ടെംപ്ലേറ്റുകൾ
ഒരു അലാറം ടെംപ്ലേറ്റ് സൃഷ്ടിക്കുന്നു
എല്ലാ അലാറം ടെംപ്ലേറ്റുകളും വീണ്ടെടുക്കുന്നു
Examples: SSH കീകൾ
NETCONF & YANG API വഴി നിങ്ങൾക്ക് ഒരു ടെസ്റ്റ് ഏജൻ്റിലേക്ക് SSH പൊതു കീകൾ ചേർക്കാൻ കഴിയും. അനുബന്ധ സ്വകാര്യ കീ ഉപയോഗിച്ച് നിങ്ങൾക്ക് SSH വഴി ടെസ്റ്റ് ഏജൻ്റിലേക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയും.
SSH കീകളിൽ ലഭ്യമായ പ്രവർത്തനങ്ങളുടെ പൂർണ്ണമായ ലിസ്റ്റ് ഇപ്രകാരമാണ്:
- ഒരു SSH കീ ചേർക്കുക
- ഒരു SSH കീ പരിഷ്ക്കരിക്കുക
- ഒരു SSH കീ പരിശോധിക്കുക
- SSH കീകൾ ലിസ്റ്റ് ചെയ്യുക
- ഒരു SSH കീ ഇല്ലാതാക്കുക.
ചുവടെ ചേർക്കൽ, ഇല്ലാതാക്കൽ പ്രവർത്തനങ്ങൾ ഉദാഹരിച്ചിരിക്കുന്നു.

ഒരു SSH കീ ഇല്ലാതാക്കുന്നു
നിങ്ങൾക്ക് ഒരു SSH കീ ഇല്ലാതാക്കണമെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
Exampകുറവ്: ടെസ്റ്റുകൾ
പേജ് 17-ലെ "ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുക" എന്ന വിഭാഗം അനുസരിച്ച് ടെസ്റ്റ് ഏജൻ്റുമാരെ (ടെസ്റ്റുകൾക്ക് ആവശ്യമുള്ളത്ര) സൃഷ്ടിച്ചിട്ടുണ്ടെന്ന് ഇവിടെ അനുമാനിക്കപ്പെടുന്നു.
ടെസ്റ്റുകൾക്കായുള്ള YANG മോഡൽ പാതകൾ
ഇനം | YANG മോഡൽ പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/ടെസ്റ്റുകൾ ... |
പരിശോധനകൾ | /. |
ടെസ്റ്റ്[id] | /ടെസ്റ്റ് |
id | /ടെസ്റ്റ്/ഐഡി |
പേര് | /ടെസ്റ്റ്/പേര് |
പദവി | /ടെസ്റ്റ്/സ്റ്റാറ്റസ് |
ആരംഭ സമയം | /ടെസ്റ്റ്/ആരംഭ സമയം |
അവസാന സമയം | /ടെസ്റ്റ്/അവസാന സമയം |
റിപ്പോർട്ട്-url | /പരിശോധനാ ഫലം-url |
പടികൾ | /ടെസ്റ്റ്/പടികൾ |
ഘട്ടം[id] | /ടെസ്റ്റ്/പടികൾ/പടി |
പേര് | /ടെസ്റ്റ്/പടികൾ/പടി/പേര് |
id | /ടെസ്റ്റ്/പടികൾ/പടി/ഐഡി |
ആരംഭ സമയം | /ടെസ്റ്റ്/പടികൾ/ഘട്ടം/ആരംഭ സമയം |
അവസാന സമയം | /ടെസ്റ്റ്/പടികൾ/ഘട്ടം/അവസാന സമയം |
പദവി | /ടെസ്റ്റ് / സ്റ്റെപ്പുകൾ / സ്റ്റെപ്പ് / സ്റ്റാറ്റസ് |
സ്റ്റാറ്റസ്-സന്ദേശം | /ടെസ്റ്റ്/പടികൾ/പടി/സ്റ്റാറ്റസ്-സന്ദേശം |
ടെംപ്ലേറ്റുകൾ | /ടെംപ്ലേറ്റുകൾ |
ടെംപ്ലേറ്റ്[പേര്] | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ് |
പേര് | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പേര് |
വിവരണം | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/വിവരണം |
പരാമീറ്ററുകൾ | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ |
പരാമീറ്റർ[കീ] | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ |
താക്കോൽ | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ/കീ |
തരം | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ/തരം |
ടെസ്റ്റ് ഓർക്കസ്ട്രേഷനുള്ള മുൻവ്യവസ്ഥകൾ
- NC ക്ലയൻ്റ് ഉപയോഗിച്ച് NETCONF വഴി ഒരു ടെസ്റ്റ് ആരംഭിക്കുന്നതിന്, "ടെസ്റ്റുകളും മോണിറ്ററുകളും" > "ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കുന്നു" എന്നതിന് കീഴിലുള്ള ഇൻ-ആപ്പ് സഹായത്തിൽ വിശദമായി പറഞ്ഞിരിക്കുന്നതുപോലെ കൺട്രോൾ സെൻ്റർ GUI ഉപയോഗിച്ച് ആദ്യം ഒരു ടെസ്റ്റ് ടെംപ്ലേറ്റ് നിർമ്മിക്കേണ്ടതുണ്ട്. ടെസ്റ്റ് ടെംപ്ലേറ്റിൻ്റെ ആരംഭം ക്രമീകരിക്കുമ്പോൾ, ആ ടെംപ്ലേറ്റിൽ "ടെംപ്ലേറ്റ് ഇൻപുട്ട്" എന്ന് വ്യക്തമാക്കിയിട്ടുള്ള എല്ലാ ഫീൽഡുകളും XML-ൽ പാരാമീറ്ററുകളായി ആവശ്യമായി വരും.
- പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ ടെസ്റ്റുകൾ നടത്തുന്നത് ഓർക്കസ്ട്രേഷൻ്റെ പശ്ചാത്തലത്തിൽ "സ്റ്റേറ്റ്" ആയി കണക്കാക്കപ്പെടുന്നു. “ഓവർ” എന്ന വിഭാഗത്തിൽ പരാമർശിച്ചിരിക്കുന്ന കോൺഫിഗറേഷൻ ഡാറ്റയ്ക്ക് വിരുദ്ധമായി കോൺഫിഗറേഷൻ ഡാറ്റാബേസിൽ സംഭരിച്ചിട്ടില്ലാത്ത എഴുതാനാകാത്ത ഡാറ്റയാണ് സ്റ്റേറ്റ് ഡാറ്റ.view പേജ് 17-ലെ ടെസ്റ്റ് ഏജൻ്റ് ഓർക്കസ്ട്രേഷൻ്റെ". ഇത് അടിസ്ഥാനപരമായി അർത്ഥമാക്കുന്നത് കൺട്രോൾ സെൻ്റർ ജിയുഐയിലെ ടെസ്റ്റുകളിലേക്കോ ടെംപ്ലേറ്റുകളിലേക്കോ വരുത്തുന്ന മാറ്റങ്ങൾ നിയന്ത്രണ കേന്ദ്രത്തിനും കോൺഫിഗറേഷൻ ഡാറ്റാബേസിനും ഇടയിൽ സമന്വയ സംബന്ധമായ പ്രശ്നങ്ങളൊന്നും ഉണ്ടാക്കില്ല എന്നാണ്.
- റിപ്പോർട്ട് ലഭിക്കാൻ-URL ടെസ്റ്റ് റിപ്പോർട്ടുകളിൽ തന്നെ, നിങ്ങൾ നിയന്ത്രണ കേന്ദ്രം ഉറപ്പാക്കേണ്ടതുണ്ട് URL ശരിയായി ക്രമീകരിച്ചിരിക്കുന്നു. ലാണ് ഇത് ചെയ്യുന്നത് file /opt/netrounds-confd/settings.py. ഡിഫോൾട്ടായി കൺട്രോൾ സെൻ്റർ ഹോസ്റ്റിൻ്റെ പേര് socket.gethostname() ഉപയോഗിച്ച് വീണ്ടെടുക്കുന്നു: താഴെ കാണുക. ഇത് ശരിയായ ഫലം നൽകുന്നില്ലെങ്കിൽ, നിങ്ങൾ ഹോസ്റ്റ് നാമം സജ്ജീകരിക്കേണ്ടതുണ്ട് (അല്ലെങ്കിൽ മുഴുവൻ URL) ഇതിൽ സ്വമേധയാ file.
# URL ട്രെയിലിംഗ് സ്ലാഷ് ഇല്ലാത്ത നിയന്ത്രണ കേന്ദ്രം.
# ഇത് ഉദാampടെസ്റ്റ് റിപ്പോർട്ടിൽ ഉപയോഗിച്ചത്-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
ഒരു ടെസ്റ്റ് ആരംഭിക്കുന്നു
പേജ് 17-ലെ "ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുക" എന്ന വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ, pang -f tree netrounds-ncc.yang കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
YANG മോഡൽ ഔട്ട്പുട്ട് ചെയ്യുന്നതിനായി /opt/netrounds-confd/ എന്ന ഡയറക്ടറിയിൽ നിന്ന്. ഈ മോഡലിൽ, NC ക്ലയൻ്റ് ഉപയോഗിച്ച് ഒരു ടെസ്റ്റ് ആരംഭിക്കുന്നതിനുള്ള RPC ഇതുപോലെ കാണപ്പെടുന്നു:
വിശദീകരണങ്ങൾക്ക്, വിഭാഗം കാണുക പേജ് 81-ലെ "ഇതിഹാസം" അനുബന്ധത്തിൽ.
ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചുവടെ കാണിച്ചിരിക്കുന്നു:
- ടെസ്റ്റ് ഏജൻ്റുമാരെ പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടിൽ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട്, എന്നാൽ ഇതുവരെ പരിശോധനകളൊന്നും ആരംഭിച്ചിട്ടില്ല.
- ആവശ്യമായ ഇൻപുട്ട് പാരാമീറ്ററുകൾ റൺ ചെയ്യുന്ന ടെസ്റ്റ് ടെംപ്ലേറ്റിൽ തിരിച്ചറിഞ്ഞിട്ടുണ്ട്.
- ncclient ഉപയോഗിച്ച് 60 സെക്കൻഡ് HTTP ടെസ്റ്റ് ആരംഭിച്ചു.
ഘട്ടം 1: തുടക്കത്തിൽ, പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസ് അക്കൗണ്ടിൽ പരിശോധനകളൊന്നും ആരംഭിച്ചിട്ടില്ല. കൺട്രോൾ സെൻ്റർ GUI-ൽ നിന്ന് താഴെയുള്ള സ്ക്രീൻഷോട്ട് കാണുക.
ഘട്ടം 2: ഈ എക്സിയിൽ ടെസ്റ്റ് ആരംഭിക്കാൻ ഞങ്ങൾ ഉപയോഗിക്കുന്ന ടെംപ്ലേറ്റ്ample എന്നത് ഒരു HTTP ടെസ്റ്റ് ടെംപ്ലേറ്റാണ്. ഇതിന് രണ്ട് നിർബന്ധിത ഇൻപുട്ട് ഫീൽഡുകളുണ്ട് ( ക്ലയൻ്റുകൾ കൂടാതെ URL) കൺട്രോൾ സെൻ്റർ ജിയുഐയിൽ ടെംപ്ലേറ്റ് നിർമ്മിക്കുമ്പോൾ ഞങ്ങൾ വ്യക്തമാക്കിയത്.
ഞങ്ങളുടെ NETCONF മാനേജർ (ncclient) കോൺഫിഗറേഷൻ ഡാറ്റാബേസിലേക്ക് ആശയവിനിമയം നടത്തുന്ന XML കോൺഫിഗറേഷനിൽ ഈ പരാമീറ്ററുകൾ (മറ്റുള്ളവയിൽ) ഞങ്ങൾ നിർവ്വചിക്കും.
ഘട്ടം 3: ncclient ഉപയോഗിച്ച് HTTP ടെസ്റ്റ് ആരംഭിക്കുന്നു.
താഴെ ഉദാ.ampHTTP ടെസ്റ്റ് ടെംപ്ലേറ്റിനായി ആവശ്യമായ കോൺഫിഗറേഷൻ വിവരങ്ങളും പാരാമീറ്ററുകളും വ്യക്തമാക്കിയിട്ടുള്ള le കോഡ്. ടെംപ്ലേറ്റ് എങ്ങനെയാണ് നിർമ്മിച്ചിരിക്കുന്നത് എന്നതിനെ ആശ്രയിച്ച്, ഇവിടെയുള്ള വിശദാംശങ്ങൾ വ്യത്യാസപ്പെടാം.
ഓരോ പരാമീറ്ററിനും, the ആട്രിബ്യൂട്ട് നൽകേണ്ടതുണ്ട്. കീ പാരാമീറ്ററിന് സമാനമാണ്
നിയന്ത്രണ കേന്ദ്രത്തിലെ വേരിയബിൾ നാമം. നിങ്ങൾക്ക് വേരിയബിൾ പേരുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കാം:
- സൈഡ് ബാറിലെ ടെസ്റ്റുകൾ ക്ലിക്ക് ചെയ്ത് പുതിയ ടെസ്റ്റ് സീക്വൻസ് തിരഞ്ഞെടുക്കുക.
- എൻ്റെ ടെംപ്ലേറ്റുകൾ ക്ലിക്ക് ചെയ്യുക.
- താൽപ്പര്യമുള്ള ടെംപ്ലേറ്റിന് താഴെയുള്ള എഡിറ്റ് ലിങ്കിൽ ക്ലിക്കുചെയ്യുക.
- മുകളിൽ വലത് കോണിലുള്ള എഡിറ്റ് ഇൻപുട്ട് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
ഞങ്ങളുടെ മുൻample, കൂടാതെ സ്ഥിരസ്ഥിതിയായി, വേരിയബിൾ പേരുകൾ നിയന്ത്രണ കേന്ദ്രത്തിൽ കാണുന്ന ഡിസ്പ്ലേ പേരുകളുടെ ചെറിയക്ഷര പതിപ്പുകളാണ് ("url"വേഴ്സസ്"URL", തുടങ്ങിയവ.). എന്നിരുന്നാലും, കൺട്രോൾ സെൻ്റർ GUI-ൽ, നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത് പോലെ വേരിയബിളുകൾ പുനർനാമകരണം ചെയ്യാം.
കീ കൂടാതെ, ഓരോ പരാമീറ്ററിനും അതിൻ്റെ തരം വ്യക്തമാക്കിയിരിക്കണം: ഉദാampലെ, വേണ്ടി URL.
നിങ്ങൾ വീണ്ടും ചെയ്യേണ്ടതുണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുകview തരങ്ങളെക്കുറിച്ചുള്ള പൂർണ്ണ വിവരങ്ങൾ ലഭിക്കുന്നതിന് പൂർണ്ണമായ YANG മോഡൽ. ടെസ്റ്റ് ഏജൻ്റ് ഇൻ്റർഫേസുകൾക്ക്, ചുവടെയുള്ള തെളിവ് പോലെ, തരത്തിന് കൂടുതൽ സങ്കീർണ്ണമായ ഘടനയുണ്ട് ചുവടെയുള്ള കോഡിൽ.
നമുക്ക് ഇപ്പോൾ ncclient ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാം. എല്ലാം ശരിയാണെന്ന് കരുതി, പരിശോധന ആരംഭിക്കുകയും അതിൻ്റെ നിർവ്വഹണം നിയന്ത്രണ കേന്ദ്രത്തിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യും:പരീക്ഷണം വിജയകരമായി ആരംഭിച്ചാൽ, കൺട്രോൾ സെൻ്റർ ടെസ്റ്റ് ഐഡി ഉപയോഗിച്ച് പ്രതികരിക്കും. ഇതിൽ മുൻampലെ, ടെസ്റ്റ് ഐഡി 3 ആണ്:
എന്നതിലും ടെസ്റ്റ് ഐഡി കാണാം URL കൺട്രോൾ സെൻ്റർ GUI-യിലെ പരിശോധനയ്ക്കായി. ഇതിൽ മുൻampലെ, അത് URL https://host/demo/testing/3/ ആണ്.
പരിശോധനാ ഫലങ്ങൾ വീണ്ടെടുക്കുന്നു
ടെസ്റ്റ് ഐഡിയിലേക്ക് ചൂണ്ടിക്കാണിക്കുക എന്നതാണ് ടെസ്റ്റ് ഫലങ്ങൾ വീണ്ടെടുക്കുന്നതിനുള്ള ഏറ്റവും ലളിതമായ മാർഗം.
ID = 3 ഉള്ള മുകളിലെ HTTP ടെസ്റ്റിൽ നിന്ന് ഫലങ്ങൾ ലഭിക്കുന്നതിനുള്ള പൈത്തൺ കോഡ് ചുവടെയുണ്ട്:
മാനേജരുമായി. m ആയി ബന്ധിപ്പിക്കുക(host=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=False)
ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടും:
ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ കയറ്റുമതിയും ഇറക്കുമതിയും
ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ JSON ഫോർമാറ്റിൽ എക്സ്പോർട്ടുചെയ്യാനും ആ ഫോർമാറ്റിൽ കൺട്രോൾ സെൻ്ററിലേക്ക് വീണ്ടും ഇറക്കുമതി ചെയ്യാനും കഴിയും. കൺട്രോൾ സെൻ്ററിൻ്റെ മറ്റൊരു ഇൻസ്റ്റാളേഷനിൽ ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ ഉപയോഗിക്കണമെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്. (ടെംപ്ലേറ്റുകളുടെ പ്രാരംഭ നിർമ്മാണം കൺട്രോൾ സെൻ്റർ GUI വഴിയാണ് ഏറ്റവും നന്നായി കൈകാര്യം ചെയ്യുന്നത്.)
കയറ്റുമതിയും ഇറക്കുമതിയും നടത്തുന്നതിനുള്ള കോഡ് ചുവടെയുണ്ട്.
ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ കയറ്റുമതി ചെയ്യുന്നു
# പ്രതികരണത്തിൽ നിന്ന് json കോൺഫിഗറേഷൻ നേടുക
റൂട്ട് = ET.fromstring(response._raw)
json_config = റൂട്ട്[0].ടെക്സ്റ്റ്
json_config പ്രിൻ്റ് ചെയ്യുക
json_config ഒബ്ജക്റ്റിൽ ടെംപ്ലേറ്റ് അടങ്ങിയിരിക്കുന്നു.
ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ ഇറക്കുമതി ചെയ്യുന്നു
ഒരു JSON കോൺഫിഗറേഷൻ ഒബ്ജക്റ്റ് ഹോൾഡിംഗ് ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിയന്ത്രണ കേന്ദ്രത്തിലേക്ക് വീണ്ടും ഇറക്കുമതി ചെയ്യാൻ കഴിയും.
Exampലെസ്: മോണിറ്ററുകൾ
പേജ് 17-ലെ "ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുക" എന്ന വിഭാഗം അനുസരിച്ച് ടെസ്റ്റ് ഏജൻ്റുമാരെ (മോണിറ്ററുകൾക്ക് ആവശ്യമുള്ളത്ര) സൃഷ്ടിച്ചിട്ടുണ്ടെന്ന് ഈ വിഭാഗം അനുമാനിക്കുന്നു.
മോണിറ്ററുകൾക്കായുള്ള YANG മോഡൽ പാതകൾ
ഇനം | YANG മോഡൽ പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/മോണിറ്ററുകൾ … |
മോണിറ്ററുകൾ | /. |
മോണിറ്റർ[പേര്] | /മോണിറ്റർ |
പേര് | / മോണിറ്റർ / പേര് |
വിവരണം | /മോണിറ്റർ/വിവരണം |
തുടങ്ങി | /മോണിറ്റർ/ആരംഭിച്ചു |
ടെംപ്ലേറ്റ് | /മോണിറ്റർ/ടെംപ്ലേറ്റ് |
അലാറം കോൺഫിഗറേഷനുകൾ | /monitor/alarm-configs |
ഇനം | YANG മോഡൽ പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/മോണിറ്ററുകൾ/മോണിറ്റർ/അലാറം-കോൺഫിഗുകൾ … |
അലാറം കോൺഫിഗർ[ഐഡൻ്റിഫയർ] | / അലാറം കോൺഫിഗറേഷൻ |
ഐഡൻ്റിഫയർ | /അലാറം-കോൺഫിഗർ/ഐഡൻ്റിഫയർ |
ടെംപ്ലേറ്റ് | /അലാറം-config/ടെംപ്ലേറ്റ് |
ഇമെയിൽ | /അലാറം-config/email |
snmp | /അലാറം-config/snmp |
thr-es-ക്രിട്ടിക്കൽ | /അലാറം-config/thr-es-critical |
thr-es-critical-clear | /alarm-config/thr-es-critical-clear |
thr-es-major | /അലാറം-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 |
th-es-മുന്നറിയിപ്പ് | /അലാറം-config/thr-es-warning |
thr-es-warning-clear | /alarm-config/thr-es-warning-clear |
നോ-ഡാറ്റ-തീവ്രത | /അലാറം-config/no-data-severity |
no-data-timeout | /alarm-config/no-data-timeout |
നടപടി | /അലാറം-config/action |
വിൻഡോ വലിപ്പം | /അലാറം-കോൺഫിഗർ/വിൻഡോ-സൈസ് |
ഇടവേള | /അലാറം-config/interval |
ഒരിക്കൽ മാത്രം അയയ്ക്കുക | /അലാറം-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-reflectors/twamp- പ്രതിഫലനം |
പേര് | /പാരാമീറ്റർ/twamp-reflectors/twamp-പ്രതിഫലകൻ/പേര് |
:(y1731-meps) | /പാരാമീറ്റർ |
y1731-meps | /parameter/y1731-meps |
y1731-mep[പേര്] | /parameter/y1731-meps/y1731-mep |
പേര് | /parameter/y1731-meps/y1731-mep/name |
:(സിപ്പ് അക്കൗണ്ടുകൾ) | /പാരാമീറ്റർ |
sip-അക്കൗണ്ടുകൾ | /പാരാമീറ്റർ/സിപ്പ്-അക്കൗണ്ടുകൾ |
sip-account[“2” പേജ് 58-ൽ] | /പാരാമീറ്റർ/sip-accounts/sip-account |
അക്കൗണ്ട് | /പാരാമീറ്റർ/സിപ്പ്-അക്കൗണ്ടുകൾ/സിപ്പ്-അക്കൗണ്ട്/അക്കൗണ്ട് |
ടെസ്റ്റ് ഏജൻ്റ് | /പാരാമീറ്റർ/sip-accounts/sip-account/test-agent |
ഇൻ്റർഫേസ് | /പാരാമീറ്റർ/sip-accounts/sip-account/interface |
sip-വിലാസം | /പാരാമീറ്റർ/sip-accounts/sip-account/sip-address |
:(iptv-ചാനലുകൾ) | /പാരാമീറ്റർ |
iptv-ചാനലുകൾ | /parameter/iptv-channels |
iptv-ചാനൽ[പേര്] | /parameter/iptv-channels/iptv-channel |
പേര് | /parameter/iptv-channels/iptv-channel/name |
- അക്കൗണ്ട് ടെസ്റ്റ്-ഏജൻ്റ് ഇൻ്റർഫേസ്
- അക്കൗണ്ട് ടെസ്റ്റ്-ഏജൻറ് ഇൻ്റർഫേസ് sip-വിലാസം
ഇനം | YANG മോഡൽ പാത: /അക്കൗണ്ടുകൾ/അക്കൗണ്ട്/മോണിറ്ററുകൾ … |
പദവി | /മോണിറ്റർ/സ്റ്റാറ്റസ് |
അവസാന-15-മിനിറ്റ് | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-15-മിനിറ്റുകൾ |
പദവി | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-15-മിനിറ്റ്/സ്റ്റാറ്റസ് |
നില മൂല്യം | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-15-മിനിറ്റ്/സ്റ്റാറ്റസ്-മൂല്യം |
അവസാന മണിക്കൂർ | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന മണിക്കൂർ |
പദവി | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന മണിക്കൂർ/നില |
നില മൂല്യം | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന മണിക്കൂർ/സ്റ്റാറ്റസ് മൂല്യം |
അവസാന-24-മണിക്കൂർ | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-24-മണിക്കൂർ |
പദവി | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-24-മണിക്കൂർ/നില |
നില മൂല്യം | /മോണിറ്റർ/സ്റ്റാറ്റസ്/അവസാന-24-മണിക്കൂർ/സ്റ്റാറ്റസ്-മൂല്യം |
ടെംപ്ലേറ്റുകൾ | /ടെംപ്ലേറ്റുകൾ |
ടെംപ്ലേറ്റ്[പേര്] | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ് |
പേര് | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പേര് |
വിവരണം | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/വിവരണം |
പരാമീറ്ററുകൾ | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ |
പരാമീറ്റർ[കീ] | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ |
താക്കോൽ | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ/കീ |
തരം | /ടെംപ്ലേറ്റുകൾ/ടെംപ്ലേറ്റ്/പാരാമീറ്ററുകൾ/പാരാമീറ്റർ/തരം |
മോണിറ്റർ ഓർക്കസ്ട്രേഷനുള്ള മുൻവ്യവസ്ഥകൾ
ncclient ഉപയോഗിച്ച് നിങ്ങൾക്ക് NETCONF വഴി ഒരു മോണിറ്റർ ആരംഭിക്കുന്നതിന് മുമ്പ്, "ടെസ്റ്റുകളും മോണിറ്ററുകളും" > "ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കുന്നു" എന്നതിന് കീഴിലുള്ള ഇൻ-ആപ്പ് സഹായത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ നിയന്ത്രണ കേന്ദ്ര GUI-യിൽ ഒരു മോണിറ്റർ ടെംപ്ലേറ്റ് നിർമ്മിക്കേണ്ടതുണ്ട്. ആ ടെംപ്ലേറ്റിൽ "ടെംപ്ലേറ്റ് ഇൻപുട്ട്" എന്ന് വ്യക്തമാക്കിയിട്ടുള്ള എല്ലാ ഫീൽഡുകളും ടെംപ്ലേറ്റിൻ്റെ സമാരംഭം ക്രമീകരിക്കുമ്പോൾ XML-ൽ പാരാമീറ്ററുകളായി ആവശ്യമായി വരും.
മോണിറ്റർ ടെംപ്ലേറ്റുകളിൽ നിന്ന് ഇൻപുട്ട് പാരാമീറ്ററുകൾ നേടുന്നു
താഴെ, രണ്ട് ടെംപ്ലേറ്റുകൾ കാണിച്ചിരിക്കുന്നു. ആദ്യത്തേത് രണ്ട് ടെസ്റ്റ് ഏജൻ്റ് ഇൻ്റർഫേസുകൾക്കിടയിലുള്ള UDP മോണിറ്ററിംഗിനുള്ളതാണ്, രണ്ടാമത്തേത് ഒരു ടെസ്റ്റ് ഏജൻ്റ് ഇൻ്റർഫേസ് ഉപയോഗിക്കുന്ന HTTP-ക്കുള്ളതാണ്.
ഒരു ടെംപ്ലേറ്റിൻ്റെ ഇൻപുട്ട് പാരാമീറ്ററുകൾ കണ്ടെത്താൻ, ടെംപ്ലേറ്റിനെ പ്രതിനിധീകരിക്കുന്ന ബോക്സിൽ ക്ലിക്ക് ചെയ്യുക. HTTP ടെംപ്ലേറ്റിനായി, പരാമീറ്ററുകൾ ഇതുപോലെയാകാം:
ഒരു മോണിറ്റർ ആരംഭിക്കുമ്പോൾ അടുത്ത ഘട്ടത്തിൽ നമുക്ക് ഈ പരാമീറ്ററുകൾ നിർവചിക്കേണ്ടതുണ്ട്.
ഒരു മോണിറ്റർ ആരംഭിക്കുന്നു
പേജ് 17-ലെ "ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുക" എന്ന വിഭാഗത്തിൽ ഞങ്ങൾ നിർവചിച്ചതും വിന്യസിച്ചതുമായ ടെസ്റ്റ് ഏജൻ്റുകൾ ഉപയോഗിച്ച്, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ "HTTP" ടെംപ്ലേറ്റിൽ നിന്ന് നമുക്ക് ഒരു മോണിറ്റർ ആരംഭിക്കാൻ കഴിയും.
ഓരോ പരാമീറ്ററിനും, the ആട്രിബ്യൂട്ട് നൽകേണ്ടതുണ്ട്. നിയന്ത്രണ കേന്ദ്രത്തിലെ പാരാമീറ്ററിൻ്റെ വേരിയബിൾ നാമത്തിന് സമാനമാണ് കീ. നിങ്ങൾക്ക് വേരിയബിൾ പേരുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കാം:
- സൈഡ് ബാറിലെ മോണിറ്ററിംഗ് ക്ലിക്ക് ചെയ്ത് പുതിയ മോണിറ്റർ തിരഞ്ഞെടുക്കുക.
- എൻ്റെ ടെംപ്ലേറ്റുകൾ ക്ലിക്ക് ചെയ്യുക.
- താൽപ്പര്യമുള്ള ടെംപ്ലേറ്റിന് താഴെയുള്ള എഡിറ്റ് ലിങ്കിൽ ക്ലിക്കുചെയ്യുക.
- മുകളിൽ വലത് കോണിലുള്ള എഡിറ്റ് ഇൻപുട്ട് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
ഞങ്ങളുടെ മുൻample, കൂടാതെ സ്ഥിരസ്ഥിതിയായി, വേരിയബിൾ പേരുകൾ നിയന്ത്രണ കേന്ദ്രത്തിൽ കാണുന്ന ഡിസ്പ്ലേ പേരുകളുടെ ചെറിയക്ഷര പതിപ്പുകളാണ് ("url"വേഴ്സസ്"URL", തുടങ്ങിയവ.). എന്നിരുന്നാലും, കൺട്രോൾ സെൻ്റർ GUI-ൽ, നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത് പോലെ വേരിയബിളുകൾ പുനർനാമകരണം ചെയ്യാം.
കീ കൂടാതെ, ഓരോ പരാമീറ്ററിനും അതിൻ്റെ തരം വ്യക്തമാക്കിയിരിക്കണം: ഉദാampലെ, വേണ്ടി URL. പാരാമീറ്റർ തരത്തെക്കുറിച്ചുള്ള മുഴുവൻ വിവരങ്ങളും YANG മോഡലിൽ കാണപ്പെടുന്നുവെന്നത് ശ്രദ്ധിക്കുക. ടെസ്റ്റ് ഏജൻ്റ് ഇൻ്റർഫേസുകളുടെ തരത്തിന് കൂടുതൽ സങ്കീർണ്ണമായ ഘടനയുണ്ട്, ചുവടെയുള്ള കോഡിൽ തെളിവ്.
മുൻampതുടർന്ന്, മോണിറ്ററുമായി ഒരു അലാറവും ബന്ധപ്പെടുത്തിയിട്ടില്ല. ഉദാampഅലാറങ്ങൾ ഉൾപ്പെടുന്ന les, പേജ് 62-ലെ "ഒരു അലാറം ഉപയോഗിച്ച് ഒരു മോണിറ്റർ ആരംഭിക്കുന്നു" എന്ന വിഭാഗത്തിലേക്ക് പോകുക.
ഒരു അലാറം ഉപയോഗിച്ച് ഒരു മോണിറ്റർ ആരംഭിക്കുന്നു
ഒരു മോണിറ്ററുമായി ഒരു അലാറം ബന്ധപ്പെടുത്തുന്നതിന്, നിങ്ങൾക്ക് ഒന്നുകിൽ നിർവചിച്ചിരിക്കുന്ന ഒരു അലാറം ടെംപ്ലേറ്റിലേക്ക് പോയിൻ്റ് ചെയ്യാം, അല്ലെങ്കിൽ മോണിറ്റർ സൃഷ്ടിക്കുമ്പോൾ നിങ്ങൾക്ക് മുഴുവൻ അലാറം കോൺഫിഗറേഷനും നൽകാം. ഞങ്ങൾ ഒരാളെ നൽകുംampതാഴെയുള്ള ഓരോ സമീപനത്തിൻ്റെയും le.
ഒരു അലാറം ടെംപ്ലേറ്റിലേക്ക് ചൂണ്ടിക്കാണിച്ചുകൊണ്ട് ഒരു മോണിറ്റർ അലാറം സജ്ജീകരിക്കുന്നു
ഒരു അലാറം ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾ അതിൻ്റെ ഐഡി അറിഞ്ഞിരിക്കണം. ഇതിനായി, പേജ് 39-ലെ "എല്ലാ അലാറം ടെംപ്ലേറ്റുകളും വീണ്ടെടുക്കുന്നു" എന്ന വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ എല്ലാ അലാറം ടെംപ്ലേറ്റുകളും ആദ്യം വീണ്ടെടുക്കുക, പ്രസക്തമായ ടെംപ്ലേറ്റിൻ്റെ പേര് ശ്രദ്ധിക്കുക. തുടർന്ന് നിങ്ങൾക്ക് ആ ടെംപ്ലേറ്റ് ഇനിപ്പറയുന്ന രീതിയിൽ പരാമർശിക്കാം:
നേരിട്ട് കോൺഫിഗർ ചെയ്തുകൊണ്ട് ഒരു മോണിറ്റർ അലാറം സജ്ജീകരിക്കുന്നുy
പകരമായി, ഒരു അലാറം ടെംപ്ലേറ്റ് പരാമർശിക്കാതെ, മോണിറ്റർ സൃഷ്ടിക്കുമ്പോൾ അതിൻ്റെ മുഴുവൻ കോൺഫിഗറേഷനും നൽകിക്കൊണ്ട് നിങ്ങൾക്ക് ഒരു മോണിറ്ററിനായി ഒരു അലാറം സജ്ജീകരിക്കാൻ കഴിയും. ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെയാണ് ഇത് ചെയ്യുന്നത്ample.
റണ്ണിംഗ് മോണിറ്ററുകൾ വീണ്ടെടുക്കുന്നു
നിലവിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന എല്ലാ മോണിറ്ററുകളും വീണ്ടെടുക്കാൻ, ഈ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:
മാനേജരുമായി. m ആയി ബന്ധിപ്പിക്കുക(host=args.host, port=args.port, username=args. ഉപയോക്തൃനാമം, പാസ്വേഡ്=args.password, hostkey_verify=False)
താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ പ്രവർത്തിക്കുന്ന എല്ലാ മോണിറ്ററുകളുടെയും ഒരു ലിസ്റ്റ് ആണ് ഔട്ട്പുട്ട്:
ഒരു മോണിറ്ററിനായി SLA സ്റ്റാറ്റസ് വീണ്ടെടുക്കുന്നു
ഒരു മോണിറ്ററിനായുള്ള SLA സ്റ്റാറ്റസ് എങ്ങനെ വീണ്ടെടുക്കാം എന്നത് ഇവിടെയുണ്ട്. ഇതിൽ മുൻample, "നെറ്റ്വർക്ക് ക്വാളിറ്റി" എന്ന മോണിറ്ററിനായുള്ള SLA സ്റ്റാറ്റസ് ഞങ്ങൾ മൂന്ന് ഇടവേളകളിൽ വീണ്ടെടുക്കുന്നു: അവസാന 15 മിനിറ്റ്, അവസാന മണിക്കൂർ, അവസാന 24 മണിക്കൂർ.
ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടും:
NETCONF അറിയിപ്പുകൾ
SLA ലംഘനങ്ങൾ മൂലമാണ് മോണിറ്ററുകൾക്കായുള്ള NETCONF അറിയിപ്പുകൾ ആരംഭിക്കുന്നത്. മോണിറ്ററിനായുള്ള SLA ഒരു നിശ്ചിത സമയ ജാലകത്തിനുള്ളിൽ ഒരു SLA ത്രെഷോൾഡിന് ("നല്ലത്" അല്ലെങ്കിൽ "സ്വീകാര്യമായത്") താഴുമ്പോൾ, ഡിഫോൾട്ടായി അവസാന 15 മിനിറ്റിൽ ഇത് സംഭവിക്കുന്നു. ഒരു സേവനത്തെ ഒരു പ്രശ്നം ബാധിച്ചതിന് ശേഷം SLA ലംഘന അറിയിപ്പുകൾ പെട്ടെന്ന് ദൃശ്യമാകുമെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അതേസമയം SLA സ്റ്റാറ്റസ് 15 മിനിറ്റിന് ശേഷം മാത്രമേ "നല്ലത്" ആയി മാറുകയുള്ളൂ, കൂടാതെ കൂടുതൽ ലംഘനങ്ങൾ ഉണ്ടായില്ലെങ്കിൽ മാത്രം.
SLA_STATUS_WINDOW (സെക്കൻഡിലെ മൂല്യം) എന്ന ക്രമീകരണം എഡിറ്റ് ചെയ്യുന്നതിലൂടെ സമയ ജാലകം മാറ്റാവുന്നതാണ് /etc/netrounds/netrounds.conf.
മോണിറ്റർ ടെംപ്ലേറ്റുകൾ കയറ്റുമതിയും ഇറക്കുമതിയും
ടെസ്റ്റ് ടെംപ്ലേറ്റുകളുടെ അതേ രീതിയിലാണ് ഇത് ചെയ്യുന്നത്; പേജ് 52-ലെ "ടെസ്റ്റ് ടെംപ്ലേറ്റുകൾ കയറ്റുമതി ചെയ്യുകയും ഇറക്കുമതി ചെയ്യുകയും ചെയ്യുക" എന്ന വിഭാഗം താരതമ്യം ചെയ്യുക. മോണിറ്ററുകൾക്കുള്ള ടെംപ്ലേറ്റുകൾ എങ്ങനെ എക്സ്പോർട്ട് ചെയ്യാമെന്നും ഇറക്കുമതി ചെയ്യാമെന്നും ചുവടെയുള്ള കോഡ് സ്നിപ്പെറ്റുകൾ വ്യക്തമാക്കുന്നു.
മോണിറ്റർ ടെംപ്ലേറ്റുകൾ കയറ്റുമതി ചെയ്യുന്നു
മോണിറ്റർ ടെംപ്ലേറ്റുകൾ ഇറക്കുമതി ചെയ്യുന്നു
Tags പാരാഗൺ ആക്റ്റീവ് അഷ്വറൻസിൽ നിർവചിച്ചിരിക്കുന്നത് ഇനിപ്പറയുന്നതിലേക്ക് പ്രയോഗിക്കാവുന്നതാണ്:
- മോണിറ്ററുകൾ
- ടെംപ്ലേറ്റുകൾ നിരീക്ഷിക്കുക
- ടെസ്റ്റ് ഏജൻ്റുമാർ
- TWAMP റിഫ്ലക്ടറുകൾ
- പിംഗ് ഹോസ്റ്റുകൾ.
ഉദാampലെ, നിങ്ങൾക്ക് കഴിയും tag സമാനമായ ഒരു മോണിറ്റർ tag മോണിറ്റർ പ്രവർത്തിപ്പിക്കാൻ പോകുന്ന ടെസ്റ്റ് ഏജൻ്റുമാരുടെ ഒരു ഉപവിഭാഗമായി. നിങ്ങൾക്ക് ധാരാളം മോണിറ്ററുകളും ടെംപ്ലേറ്റുകളും നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ ഈ സവിശേഷത പ്രത്യേകിച്ചും സഹായകരമാണ്.
നിങ്ങൾ ഒരു മോണിറ്ററിനായി SNMP ട്രാപ്പുകളുള്ള ഒരു അലാറം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, SNMP ട്രാപ്പുകൾക്കും അത് തന്നെ നൽകും tags മോണിറ്ററായി, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ.
സൃഷ്ടിക്കുന്നു Tags
എ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ ചുവടെ കാണിക്കുന്നു tag XML നിർവചിച്ചിരിക്കുന്നതുപോലെ പേരും നിറവുംtag> ഉപഘടന.
ഒരു നിയോഗിക്കൽ Tag
നിയോഗിക്കാൻ എ tag ഒരു വിഭവത്തിലേക്ക്, നിങ്ങൾ അത് പുതിയതായി ചേർക്കുകtag> മൂലകംtags> ആ വിഭവത്തിനുള്ള ഘടകം.
ഒരു അസൈൻ ചെയ്യുന്നതെങ്ങനെയെന്നത് ഇതാ tag ഒരു ടെസ്റ്റ് ഏജൻ്റിന്:
നിയോഗിക്കാൻ എ tag ഒരു TW ലേക്ക്AMP റിഫ്ലക്ടർ, ഇനിപ്പറയുന്നവ ചെയ്യുക:
ഒരു നിയോഗിക്കൽ tag ഒരു മോണിറ്ററിലേക്ക് സമാനമായി കൈകാര്യം ചെയ്യുന്നു:
പകരമായി, നിങ്ങൾക്ക് നിലവിലുള്ളത് നൽകാം tag റിസോഴ്സ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഏതെങ്കിലും റിസോഴ്സ് തരങ്ങളിലേക്ക്, ഉൾപ്പെടുത്തിtags> അടങ്ങിയിരിക്കുന്ന ഘടകം tag ചോദ്യം ചെയ്യപ്പെടുന്നു.
അപ്ഡേറ്റ് ചെയ്യുന്നു a Tag
നിലവിലുള്ളത് അപ്ഡേറ്റ് ചെയ്യുന്നു tag പുതിയ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ച് a സൃഷ്ടിക്കുന്നതിന് സമാനമാണ് tag:
അസൈൻ ചെയ്യുന്നത് മാറ്റുന്നു a Tag
അസൈൻ ചെയ്യാതിരിക്കാൻ എ tag ഒരു ഉറവിടത്തിൽ നിന്ന്, nc:operation=”delete” എന്ന ആട്രിബ്യൂട്ട് ചേർക്കുകtag> ഉറവിടത്തിൽ ഉൾപ്പെടുന്ന ഘടകം. ചുവടെ, ഞങ്ങൾ ഒരു അസൈൻമെൻ്റ് മാറ്റുന്നു tag ഒരു മോണിറ്ററിൽ നിന്ന്.
എ ഇല്ലാതാക്കുന്നു Tag
ഇല്ലാതാക്കാൻ വേണ്ടി ഒരു tag കൺട്രോൾ സെൻ്ററിൽ നിന്ന്, nc:operation=”delete” എന്ന ആട്രിബ്യൂട്ട് വീണ്ടും ഉപയോഗിക്കുന്നു, എന്നാൽ ഇത്തവണ ഇത് പ്രയോഗിക്കുന്നു tag സ്വയം, താഴെ നിർവചിച്ചിരിക്കുന്നത് .
ട്രബിൾഷൂട്ടിംഗ്
പ്രശ്നം: ഓർക്കസ്ട്രേറ്ററും പാരാഗൺ ആക്റ്റീവ് അഷ്വറൻസും സമന്വയമില്ല
ഓർക്കസ്ട്രേറ്ററും പാരഗൺ ആക്റ്റീവ് അഷ്വറൻസും മുൻ തലമുറയ്ക്ക് സമന്വയം ഇല്ലാതാകുംampകൺട്രോൾ സെൻ്റർ GUI-ൽ കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടെങ്കിൽ, അല്ലെങ്കിൽ ഒരു കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്നത് വിജയിച്ചില്ലെങ്കിൽ, മുമ്പത്തെ അവസ്ഥയിലേക്ക് മടങ്ങുന്നത് പരാജയപ്പെട്ടു.
ഒരു റോൾബാക്ക് പരാജയപ്പെട്ടാൽ, NETCONF സെർവർ ഇനി കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ സ്വീകരിക്കില്ല; സമന്വയത്തിലേക്ക് തിരികെ വരുന്നതുവരെ കോൺഫിഗറേഷൻ ലോക്ക് ചെയ്തിട്ടുണ്ടെന്ന് പ്രസ്താവിക്കുന്ന ഒരു പിശക് സന്ദേശത്തിൽ അത് മറുപടി നൽകും. വീണ്ടും സമന്വയിപ്പിക്കുന്നതിനും കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ അൺലോക്ക് ചെയ്യുന്നതിനും, നിങ്ങൾ rpc sync-from-ncc എന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്, അത് നിയന്ത്രണ കേന്ദ്രത്തിൽ നിന്ന് കോൺഫിഗറേഷൻ ഡാറ്റാബേസിലേക്ക് എല്ലാ കോൺഫിഗറേഷനും സമന്വയിപ്പിക്കുന്നു.
കുറിപ്പ്: ദി confd@netrounds.com എല്ലാം വിജയകരമായി സമന്വയിപ്പിക്കുന്നതിന് ഉപയോക്താവിന് (അല്ലെങ്കിൽ കോൺഫിഗർ ചെയ്തത്) സൂപ്പർ യൂസർ പ്രത്യേകാവകാശങ്ങൾ ഉണ്ടായിരിക്കണം. ncc യൂസർ-അപ്ഡേറ്റ് കമാൻഡ് ഉപയോഗിച്ച് ഇത് നേടാനാകും confd@netrounds.com –is-superuser ഉപയോക്താവ് ഒരു സൂപ്പർ യൂസർ അല്ലെങ്കിൽ, എല്ലാം സമന്വയിപ്പിക്കാൻ കഴിയില്ല, എന്നാൽ കൈകാര്യം ചെയ്യാൻ കഴിയുന്നതെല്ലാം ചെയ്തുവെന്ന് ഒരു മുന്നറിയിപ്പ് ദൃശ്യമാകും.
കുറിപ്പ്: നിങ്ങളുടെ ഓർക്കസ്ട്രേറ്ററും കോൺഫിഗറേഷൻ സംഭരിക്കുന്നുവെങ്കിൽ, അഭ്യർത്ഥിച്ച കോൺഫിഗറേഷൻ (ഓർക്കസ്ട്രേറ്റർ കൺട്രോൾ സെൻ്റർ പ്രതീക്ഷിക്കുന്ന കോൺഫിഗറേഷൻ) പ്രയോഗിക്കാത്തതിനാൽ നിങ്ങൾ അത് വീണ്ടും സമന്വയിപ്പിക്കേണ്ടതുണ്ട്.
പ്രശ്നം: പിന്തുണയില്ലാത്ത ഉറവിടങ്ങൾ കാരണം പ്രാരംഭ സമന്വയം (എൻസിസിയിൽ നിന്ന് സമന്വയിപ്പിക്കൽ) പരാജയപ്പെട്ടു
കൺട്രോൾ സെൻ്റർ GUI-ൽ ഉണ്ടാക്കിയ കോൺഫിഗറേഷൻ ഉള്ള ഒരു അക്കൗണ്ടിൽ rpc sync-from-ncc പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾ ശ്രമിക്കുകയാണെങ്കിൽ, അക്കൗണ്ടിൽ പിന്തുണയ്ക്കാത്ത ഉറവിടങ്ങൾ ഉണ്ടെങ്കിൽ നിങ്ങൾക്ക് പ്രശ്നങ്ങൾ നേരിടാം. ഒരു ശൂന്യമായ അക്കൗണ്ട് ഉപയോഗിച്ച് ആരംഭിക്കാനും അതിൻ്റെ എല്ലാ കോൺഫിഗറേഷനുകളും NETCONF വഴി ചെയ്യാനും ശുപാർശ ചെയ്യുന്നു. അല്ലാത്തപക്ഷം, ഉറവിട വൈരുദ്ധ്യങ്ങളിൽ നിങ്ങൾക്ക് പ്രശ്നങ്ങൾ നേരിടുകയാണെങ്കിൽ, അക്കൗണ്ടിൽ നിന്ന് വൈരുദ്ധ്യമുള്ള ഉറവിടങ്ങൾ നിങ്ങൾ നീക്കം ചെയ്യേണ്ടിവരും.
പ്രശ്നം: NETCONF കമാൻഡുകൾ ncclient.operations.rpc.RPCError-ൽ പരാജയപ്പെടുന്നു: ആപ്ലിക്കേഷൻ ആശയവിനിമയ പരാജയം
നിയന്ത്രണ കേന്ദ്രം പുനരാരംഭിക്കുകയാണെങ്കിൽ, NETCONF സെർവർ കൺട്രോൾ സെൻ്റർ സെർവറിലേക്കുള്ള കണക്റ്റിവിറ്റി യാന്ത്രികമായി പുനഃസ്ഥാപിക്കില്ല. നിയന്ത്രണ കേന്ദ്രത്തിലേക്കുള്ള കണക്ഷൻ പുനഃസ്ഥാപിക്കുന്നതിന്, NETCONF പ്രക്രിയ പുനരാരംഭിക്കുക: sudo systemctl netrounds-confd പുനരാരംഭിക്കുക
ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷനുകളും ടെസ്റ്റ് ഏജൻ്റ് വീട്ടുപകരണങ്ങളും സംബന്ധിച്ച കുറിപ്പുകൾ
കോൺഫ്ഡിയിലെ ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷനുകൾ
ടെസ്റ്റ് ഏജൻ്റുമാരിൽ, (പുതിയ) ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷൻ (പഴയ) ടെസ്റ്റ് ഏജൻ്റ് അപ്ലയൻസിൽ നിന്ന് അൽപ്പം വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നു.
ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷനുകൾ നിലവിൽ ഇൻ്റർഫേസ് കോൺഫിഗറേഷനെ പിന്തുണയ്ക്കുന്നില്ല. അതിനാൽ, അത്തരം ടെസ്റ്റ് ഏജൻ്റുകൾക്കായി ഒരു ശൂന്യമായ ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ വ്യക്തമാക്കാൻ YANG സ്കീമ അനുവദിക്കുന്നു. മുൻ പേജ് 23-ലെ "ഈ ഭാഗം" കാണുകample.
sync-from-ncc കമാൻഡ് ഉപയോഗിച്ച് കൺട്രോൾ സെൻ്ററുമായി ConfD ഡാറ്റാബേസ് സമന്വയിപ്പിക്കുമ്പോൾ, ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ശൂന്യമായി തുടരാനും നിയന്ത്രണ കേന്ദ്രത്തിൽ കാണുന്നവ ഉപയോഗിച്ച് തിരുത്തിയെഴുതാതിരിക്കാനും നിങ്ങൾ ആഗ്രഹിക്കുന്നു. അതിനാൽ ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷനുകളിൽ പ്രവർത്തിക്കുമ്പോൾ ആ കമാൻഡിനോടൊപ്പം നിങ്ങൾ ഒരു പ്രത്യേക ഫ്ലാഗ് -without_interface_config ഉപയോഗിക്കേണ്ടതുണ്ട്.
ടെസ്റ്റ് ഏജൻ്റ് അപ്ലയൻസിനായുള്ള ശൂന്യമായ ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ
മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷൻ ഇൻ്റർഫേസ് കോൺഫിഗറേഷനെ പിന്തുണയ്ക്കുന്നില്ല, അതിനാൽ YANG സ്കീമയിൽ ഇൻ്റർഫേസുകൾ ഒഴിവാക്കുന്നത് സാധ്യമാണ്.
എന്നാൽ ഒരു ടെസ്റ്റ് ഏജൻ്റ് അപ്ലയൻസിൽ നിന്ന് ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ഒഴിവാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന സന്ദർഭങ്ങളും ഉണ്ട്. ഒരു മുൻampഇത് നിങ്ങൾ ക്ലൗഡ്-ഇനിറ്റ് ഉപയോഗിച്ച് ഒരു ടെസ്റ്റ് ഏജൻ്റ് സ്പിന്നിംഗ് ചെയ്യുന്ന ഒരു ഓർക്കസ്ട്രേഷൻ സാഹചര്യമായിരിക്കാം, കൂടാതെ ടെസ്റ്റ് ഏജൻ്റ് ഓൺലൈനിൽ വരുന്നതിനാൽ കോൺഫ്ഡിയെ പുനരാലേഖനം ചെയ്യാൻ അനുവദിക്കുന്നതിന് പകരം അവിടെ നിന്നുള്ള ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു.
നിർവചിക്കാത്ത ഇൻ്റർഫേസുകളെ സംബന്ധിച്ച YANG സ്കീമ മാറ്റങ്ങൾ
ഒരു ശൂന്യമായ ഇൻ്റർഫേസ് കോൺഫിഗറേഷൻ ഇപ്പോൾ അനുവദനീയമായതിനാൽ (പതിപ്പ് 2.34.0 മുതൽ), ഒരു ടെസ്റ്റിൻ്റെയോ മോണിറ്ററിൻ്റെയോ ഭാഗമായി പ്രവർത്തിക്കുന്ന ഒരു ടാസ്ക്കിൻ്റെ ഇൻപുട്ടായി ഏതെങ്കിലും ഇൻ്റർഫേസ് നാമം വ്യക്തമാക്കാൻ കഴിയും.
ഒരു ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നതിന് ഇത് ആവശ്യമാണ്, കാരണം കോൺഫ്ഡിയിൽ ഇൻ്റർഫേസ് പേരുകളൊന്നും നിർവചിച്ചിട്ടില്ല. എന്നിരുന്നാലും, അബദ്ധവശാൽ നിങ്ങൾ ഒരു ടെസ്റ്റോ മോണിറ്ററോ കോൺഫിഗർ ചെയ്താൽ നിങ്ങൾക്ക് പ്രശ്നങ്ങൾ നേരിടേണ്ടിവരുമെന്നും ഇത് അർത്ഥമാക്കുന്നു, ഇത് നിലവിലില്ലാത്ത ഒരു ഇൻ്റർഫേസ് ഉപയോഗിക്കാൻ. അതിനാൽ ദയവായി ഇത് ശ്രദ്ധിക്കുക.
ConfD-ൽ സൃഷ്ടിച്ച ഒരു ടെസ്റ്റ് ഏജൻ്റ് രജിസ്റ്റർ ചെയ്യുമ്പോഴുള്ള പരിമിതികൾ
REST അല്ലെങ്കിൽ NETCONF/YANG API വഴി ഒരു ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കുമ്പോൾ, അത് ഏത് തരത്തിലുള്ളതാണെന്ന് ഞങ്ങൾക്ക് മുൻകൂട്ടി അറിയാൻ കഴിയില്ല: ടെസ്റ്റ് ഏജൻ്റ് അപ്ലയൻസ് അല്ലെങ്കിൽ ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷൻ. ടെസ്റ്റ് ഏജൻ്റ് രജിസ്റ്റർ ചെയ്തതിനുശേഷം മാത്രമേ ഇത് വ്യക്തമാകൂ.
ടെസ്റ്റ് ഏജൻ്റ് രജിസ്റ്റർ ചെയ്തുകഴിഞ്ഞാൽ, ഈ പ്രത്യേക തരങ്ങളിലൊന്നായി മാറിയാൽ, അത് മറ്റൊരു തരത്തിലുള്ള ടെസ്റ്റ് ഏജൻ്റായി വീണ്ടും രജിസ്റ്റർ ചെയ്യാൻ നിങ്ങൾക്ക് അനുവാദമില്ല. ഇതിനർത്ഥം, ഇത് ആദ്യം ഒരു ടെസ്റ്റ് ഏജൻ്റ് അപ്ലയൻസായി രജിസ്റ്റർ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കില്ല, തുടർന്ന് ഇത് ഒരു ടെസ്റ്റ് ഏജൻ്റ് ആപ്ലിക്കേഷനായി വീണ്ടും രജിസ്റ്റർ ചെയ്യുക, അല്ലെങ്കിൽ തിരിച്ചും. നിങ്ങൾക്ക് മറ്റൊരു തരത്തിലുള്ള ടെസ്റ്റ് ഏജൻ്റ് ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾ ഒരു പുതിയ ടെസ്റ്റ് ഏജൻ്റ് സൃഷ്ടിക്കേണ്ടതുണ്ട്.
അനുബന്ധം: മുഴുവൻ YANG മോഡലിൻ്റെ ട്രീ ഘടന
ഈ അനുബന്ധത്തിൽ, പേജ് 81-ലെ "ലെജൻഡ്" എന്ന വിഭാഗം, pyang -f ട്രീ കമാൻഡ് ഉപയോഗിച്ച് സൃഷ്ടിച്ച YANG മോഡൽ ട്രീ ഘടനയുടെ വാക്യഘടനയെ വിശദീകരിക്കുന്നു.
പേജ് 82-ലെ "YANG മോഡൽ ട്രീ സ്ട്രക്ചർ" എന്ന വിഭാഗം netrounds-ncc.yang-ലേക്ക് പ്രയോഗിച്ച ആ കമാൻഡിൽ നിന്നുള്ള ഔട്ട്പുട്ട് നൽകുന്നു. ഈ ഔട്ട്പുട്ടിൻ്റെ ഭാഗങ്ങൾ ഡോക്യുമെൻ്റിൽ മറ്റെവിടെയെങ്കിലും പുനർനിർമ്മിച്ചിരിക്കുന്നു.
ഇതിഹാസം
YANG മോഡൽ ട്രീ ഘടന
ജുനൈപ്പർ നെറ്റ്വർക്കുകൾ, ജുനൈപ്പർ നെറ്റ്വർക്കുകളുടെ ലോഗോ, ജുനൈപ്പർ, ജുനോസ് എന്നിവ യുണൈറ്റഡ് സ്റ്റേറ്റ്സിലും മറ്റ് രാജ്യങ്ങളിലും ജുനൈപ്പർ നെറ്റ്വർക്ക്സ്, Inc. ൻ്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്. മറ്റ് എല്ലാ വ്യാപാരമുദ്രകളും, സേവന മാർക്കുകളും, രജിസ്റ്റർ ചെയ്ത മാർക്കുകളും അല്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്ത സേവന മാർക്കുകളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്. ഈ ഡോക്യുമെൻ്റിലെ അപാകതകൾക്ക് ജുനൈപ്പർ നെറ്റ്വർക്കുകൾ ഒരു ഉത്തരവാദിത്തവും ഏറ്റെടുക്കുന്നില്ല. അറിയിപ്പ് കൂടാതെ ഈ പ്രസിദ്ധീകരണം മാറ്റാനോ പരിഷ്ക്കരിക്കാനോ കൈമാറ്റം ചെയ്യാനോ അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കാനോ ഉള്ള അവകാശം ജുനൈപ്പർ നെറ്റ്വർക്കുകളിൽ നിക്ഷിപ്തമാണ്. പകർപ്പവകാശം © 2023 Juniper Networks, Inc. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ജുനൈപ്പർ നെറ്റ്വർക്കുകൾ നെറ്റ്കോൺഫും യാങ് എപിഐ സോഫ്റ്റ്വെയറും [pdf] ഉപയോക്തൃ ഗൈഡ് NETCONF YANG API സോഫ്റ്റ്വെയർ, YANG API സോഫ്റ്റ്വെയർ, API സോഫ്റ്റ്വെയർ, സോഫ്റ്റ്വെയർ |