NETCONF සහ YANG API වාද්ය වෘන්දය
මාර්ගෝපදේශයප්රකාශිතයි
2023-07-07
මුදා හැරීම 4.2
හැඳින්වීම
මෙම ලේඛනයේ අරමුණ
පාලන මධ්යස්ථානය NETCONF සහ YANG API හරහා පැරගන් ඇක්ටිව් ඇෂුවරන්ස් ජාල සේවා වාද්ය වෘන්දයක් සමඟ ඒකාබද්ධ කරන ආකාරය මෙම ලේඛන විස්තර කරයි. හෑන්ඩ්-ඕන් හිටපුamples ට ඇතුළත් වන ප්රධාන කර්තව්යයන් ඇතුළත් වේ: අතථ්ය පරීක්ෂණ නියෝජිතයන් නිර්මාණය කිරීම සහ යෙදවීම, පරීක්ෂණ සහ මොනිටර ධාවනය කිරීම සහ මෙම ක්රියාකාරකම්වල ප්රතිඵල ලබා ගැනීම.
මෙම ලේඛනයේ, නොමිලේ ලබා ගත හැකි Python NETCONF සේවාලාභියා ncclient වාද්ය වෘන්දයේ භූමිකාව තුළ භාවිතා වේ.
සම්මුති
මෙම ලේඛනයේ පහත කෙටි යෙදුම් භාවිතා වේ:
කෙටි යෙදුම | අර්ථය |
CLI | විධාන රේඛා අතුරුමුහුණත |
EM | මූලද්රව්ය කළමනාකරු |
ES | දෙවනුව වැරදියි |
MEP | MEG (නඩත්තු ආයතන සමූහය) අවසාන ලක්ෂ්යය (ITU-T Y.1731 අර්ථ දැක්වීම) හෝ නඩත්තු අන්ත ලක්ෂ්යය (සිස්කෝ නිර්වචනය) |
NFV | ජාල ක්රියාකාරිත්වය අථත්යකරණය |
NFVO | ජාල ක්රියාකාරිත්වය අථත්යකරණ වාදක යන්ත්රය |
එන්එස්ඩී | ජාල සේවා විස්තරය |
RPC | දුරස්ථ ක්රියා පටිපාටිය ඇමතුම |
SIP | සැසි ආරම්භක ප්රොටෝකෝලය |
එස්.එල්.ඒ | සේවා මට්ටමේ ගිවිසුම |
S-VNFM | විශේෂ VNF කළමනාකරු |
VNF | අතථ්ය ජාල ක්රියාකාරිත්වය |
vTA | අතථ්ය පරීක්ෂණ නියෝජිතයා |
පසුගාමී ගැළපුම පිළිබඳ සටහන්
NETCONF සහ YANG API හි 2.35.4/2.36.0 අනුවාද වල, NETCONF ප්රමිතියට අනුගත වීමට ඇතැම් ඉල්ලීම් වලංගු කිරීම වඩාත් දැඩි කරන ලදී. මෙයින් අදහස් කරන්නේ මෙම මාර්ගෝපදේශයේ පැරණි අනුවාද මත පදනම් වූ සේවාදායක කේතය දැන් ප්රතික්ෂේප විය හැකි බවයි.
උදාහරණයක් ලෙසample, පෙර Python example කේතය, නාමඅවකාශ ගුණාංගයක් සපයා නැත. ඔබට ConfD සම්පතක් වෙනස් කිරීමට අවශ්ය විටෙක XML ඉල්ලීමෙහි නාම අවකාශය දැන් සැපයිය යුතුය.
පූර්වාවශ්යතාවයන් සහ සූදානම
ConfD ස්ථාපනය
Paragon Active Assurance පද්ධතිය සහ NETCONF අතර අතරමැදියෙකු ලෙස ConfD (Tail-f වෙතින් නිෂ්පාදනයක්) භාවිතා වේ. 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) නම් Python පුස්තකාලයක් මගින් එය සිදු කරන්නෙමු. කෙසේ වෙතත්, එය NETCONF/YANG ප්රොටෝකෝලය භාවිතා කරන තාක් කල් කාර්යය වෙනත් ක්රමලේඛන භාෂාවකින් ඉටු කළ හැකිය.
ncclient හි කාර්යභාරය වන්නේ NETCONF/YANG API සත්කාරකත්වය සපයන ConfD සේවාදායකය වෙත සේවාලාභියෙකු ලෙස ක්රියා කිරීමයි.
නම "ncc" වලින් ආරම්භ වුවද, ncclient පාලන මධ්යස්ථානයට (පෙර "Netrounds Control Center") කිසිදු ආකාරයකින් සම්බන්ධ නොවන බව පෙන්වා දීම වටී.
ncclient ස්ථාපනය කරන්නේ කෙසේද යන්න මෙන්න:
- වෙතින් මෘදුකාංගය බාගන්න https://github.com/ncclient/ncclient.
- මෙම විධානය ක්රියාත්මක කරන්න: pip install ncclient
දැන් අපට පහත පරිදි සමමුහුර්තකරණය සිදු කළ හැකිය. මෙය කළ යුත්තේ වෙනම පරිගණකයක මිස පාලන මධ්යස්ථාන සේවාදායකයේ නොවන බව ප්රවේශමෙන් සලකන්න:
#
# සටහන:
# මෙම ස්ක්රිප්ට් එක NCC සේවාදායකයේ ක්රියාත්මක වන ConfD වෙත සේවාලාභියෙකු ලෙස ක්රියා කරයි.
# එය සන්නිවේදනය සඳහා NETCONF/YANG API භාවිතා කරනු ඇත.
සටහන: පරීක්ෂණ නියෝජිතයන් NETCONF වෙතින් ස්වාධීනව ස්ථාපනය කර ලියාපදිංචි කර ඇති සෑම අවස්ථාවකම මෙම ක්රියා පටිපාටියද අවශ්ය වේ. "ඉක්මවන" කොටසේ සටහන බලන්නview වැඩි විස්තර සඳහා 17 පිටුවේ ටෙස්ට් නියෝජිත වාද්ය වෘන්දයේ”.
බහු NETCONF-පාලිත Paragon Active Assurance ගිණුම් පිහිටුවීම
පහත පියවරයන් අවශ්ය වන්නේ ඔබ NETCONF විසින් පාලනය කළ යුතු තවත් Paragon Active Assurance ගිණුම් පිහිටුවීමට කැමති නම් පමණි, ස්ථාපන මාර්ගෝපදේශයේ, “ConfD ස්ථාපනය කිරීම” යන කොටසේ මේ ආකාරයට වින්යාස කර ඇති ගිණුමට අමතරව.
එවැනි එක් එක් ගිණුම සඳහා, පහත පරිදි ඉදිරියට යන්න:
- පාලන මධ්යස්ථානයේ, ගිණුමට ලොග් වී ගිණුම > අවසර වෙත යන්න.
- පරිශීලක එකතු කරන්න"confd@netrounds.com“, සහ Invite බොත්තම ක්ලික් කිරීමෙන් GUI හි මෙම ConfD පරිශීලක පරිපාලක අවසරය ලබා දෙන්න.
- 4 පිටුවේ "පාලක මධ්යස්ථානය සමඟ වින්යාස දත්ත සමුදාය සමමුහුර්ත කිරීම" යන කොටසේ විස්තර කර ඇති පරිදි පාලන මධ්යස්ථානය සමඟ වින්යාස දත්ත සමුදාය සමමුහුර්ත කරන්න.
ඔබට දැන් එකම ConfD පරිශීලකයා සමඟින් Paragon Active Assurance ගිණුම් කිහිපයක් පාලනය කිරීමට හැකි විය යුතුය.
සටහන: ඔබ ConfD හරහා Paragon Active Assurance ගිණුමක් පාලනය කිරීම ආරම්භ කළ පසු, ඔබ විසින් මෙම ගිණුමට වෙනස්කම් සිදු නොකළ යුතුය. web "config" වන ඕනෑම Paragon Active Assurance විශේෂාංග සම්බන්ධයෙන් GUI (9වන පිටුවේ "Paragon Active Assurance හි සහාය දක්වන විශේෂාංග" පරිච්ඡේදය බලන්න). ඔබ එසේ කරන්නේ නම්, සමමුහුර්ත කිරීම නැති වී යයි.
NETCONF Orchestration API වෙත හැඳින්වීම
ඉවරයිview
තෙවන පාර්ශවීය NFVO හෝ සේවා වාද්ය වෘන්දයක් යනු සාමාන්යයෙන් පාලන මධ්යස්ථාන API භාවිතයෙන් පරීක්ෂණ සහ අධීක්ෂණ සැසි ආරම්භ කරන සංරචකයයි. මෙම වාද්ය වෘන්දය පරීක්ෂණ නියෝජිත ක්රියාකාරකම් වලින් සමස්ථ මිනුම් ප්රතිඵල ද ලබා ගනී. කාර්ය සාධන KPIs තුන්වන පාර්ශ්ව කාර්ය සාධන කළමනාකරණ පද්ධති මගින් ලබා ගත හැකි අතර, සිදුවීම් - පාලන මධ්යස්ථානයේ පිහිටුවා ඇති සීමාව උල්ලංඝනය කිරීම් මගින් වරක් - තෙවන පාර්ශවීය දෝෂ කළමනාකරණ පද්ධති වෙත යැවිය හැක.
සාරාංශගත කිරීම සඳහා, OSS භූ දර්ශනයේ අනෙකුත් තෙවන පාර්ශවීය පද්ධති සමඟ Paragon Active Assurance අන්තර්ක්රියා කරන ආකාරය පහත රූපයේ දැක්වේ.
- NFVO/Service Orchestrator: VTAs යෙදවීමට සහ Paragon Active Assurance සේවා දාමයට වින්යාස කිරීමට VNF කළමනාකරුට උපදෙස් දෙයි. සේවාව සක්රිය කළ පසු, වාද්ය වෘන්දකයා සේවා සක්රීය කිරීමේ පරීක්ෂණ ක්රියාත්මක කිරීමට සහ සමත්/අසාර්ථක ප්රතිඵල ලබා ගැනීමට පාලන මධ්යස්ථානය දෙසට API භාවිත කරයි. පරීක්ෂණ සමත් වුවහොත්, සේවාව සක්රීයව අධීක්ෂණය කිරීම ආරම්භ කිරීමට වාද්ය වෘන්දකයා පාලන මධ්යස්ථානය දෙසට API භාවිතා කරයි. අධීක්ෂණයෙන් ලැබෙන KPIs වාද්ය වෘන්දකයා විසින් හෝ වෙනම කාර්ය සාධන කළමනාකරණ වේදිකාවක් මගින් අඛණ්ඩව ලබා ගනී.
- පාලන මධ්යස්ථානය: NFVO හෝ සේවා වාද්ය වෘන්දයේ උපදෙස් පරිදි vTA යෙදවීම, පරිමාණය කිරීම සහ අවසන් කිරීම.
- කාර්ය සාධන කළමනාකරණ පද්ධතිය හෝ සේවා තත්ත්ව කළමනාකරණ පද්ධතිය: පාලන මධ්යස්ථාන API හරහා සක්රීය අධීක්ෂණයෙන් KPIs කියවයි.
- දෝෂ කළමනාකරණ පද්ධතිය: SLAs උල්ලංඝනය වී ඇත්නම් පාලන මධ්යස්ථානයෙන් NETCONF, SNMP, හෝ ඊමේල් දැනුම්දීම් ලැබේ.
Paragon Active Assurance හි සංකල්පවල නිර්වචන
- පරීක්ෂණ නියෝජිතයන්: Paragon Active Assurance පද්ධතියක (පරීක්ෂණ සඳහා මෙන්ම මොනිටර සඳහා) මිනුම් සිදු කරන සංරචක. පරීක්ෂණ නියෝජිතයන් සැබෑ ජාල ගමනාගමනය උත්පාදනය කිරීමට, ලැබීමට සහ විශ්ලේෂණය කිරීමට හැකියාව ඇති මෘදුකාංග වලින් සමන්විත වේ.
- මෙම ලේඛනයේ සාකච්ඡා කර ඇති පරීක්ෂණ නියෝජිත වර්ගය වන්නේ අථත්ය පරීක්ෂණ නියෝජිතයා (vTA), අධි වයිසරයක් මත යොදවා ඇති අතථ්ය ජාල ශ්රිතයක් (VNF) වේ. වෙනත් ආකාරයේ පරීක්ෂණ නියෝජිතයන් ද පවතී.
- Paragon Active Assurance හි මූලික මිනුම් වර්ග දෙකක් තිබේ, පරීක්ෂණ සහ මොනිටර.
- පරීක්ෂණය: පරීක්ෂණයක් පියවර එකක් හෝ කිහිපයකින් සමන්විත වන අතර, ඒ සෑම එකක්ම නිශ්චිත, සීමිත කාල සීමාවක් ඇත. පියවර අනුපිළිවෙලින් ක්රියාත්මක වේ. සෑම පියවරක්ම එකවර කාර්යයන් කිහිපයක් ක්රියාත්මක කිරීම ඇතුළත් විය හැකිය.
- මොනිටරය: මොනිටරයකට නිශ්චිත කාල සීමාවක් නොමැති නමුත් දින නියමයක් නොමැතිව ක්රියාත්මක වේ. පරීක්ෂණයක පියවරක් මෙන්, මොනිටරයක් සමගාමී කාර්යයන් කිහිපයක් ක්රියාත්මක කළ හැකිය.
- සැකිල්ල: Paragon Active Assurance වාද්ය වෘන්දයක් මගින් පාලනය වන විට, පරීක්ෂණ සහ මොනිටර සෑම විටම ක්රියාත්මක කරනු ලබන්නේ පරීක්ෂණය හෝ මොනිටරය නිර්වචනය කර ඇති සැකිලි මගිනි. ධාවන වේලාවේදී පරාමිති සැකසුම් අච්චුවට ආදාන ලෙස ලබා දිය හැක.
ස්වයංක්රීයකරණය සඳහා කාර්ය ප්රවාහය
නිර්මාණ කාලය
සැලසුම් කරන වේලාවේදී, ඔබ Paragon Active Assurance හි පරීක්ෂණ සහ මොනිටර සඳහා සැකිලි නිර්මාණය කිරීමෙන් මිනුම් සකස් කරයි. එය කරන්නේ කෙසේද යන්න 15 පිටුවේ "පරීක්ෂණ සහ නිරීක්ෂණ සැකිලි" පරිච්ඡේදයේ ආවරණය කර ඇත.
ධාවන කාලය
ධාවන වේලාවේදී, ඔබ ඔබේ උපාංග සකසා සැබෑ මිනුම් සිදු කරන්න.
- ඕවර් එකක්view සියලු හිටපුamples ලබා දී ඇති "උදා" පරිච්ඡේදයේ දක්නට ලැබේamp15 පිටුවේ NETCONF සහ YANG API හරහා පැරගන් ඇක්ටිව් ඇෂුවරන්ස් පාලනය කිරීම.
- පරීක්ෂණ නියෝජිතයන් යෙදවීම සහ වින්යාස කරන්නේ කෙසේද යන්න “උදා” පරිච්ඡේදයේ දක්වා ඇතamples: Test Agents” 16 පිටුවේ.
- TW වැනි ඉන්වෙන්ටරි අයිතම ආනයනය කරන්නේ කෙසේදAMP පරාවර්තක සහ IPTV නාලිකා "උදා" පරිච්ඡේදයේ දක්වා ඇතamples: Inventory Items” 29 පිටුවේ.
- එලාම් වින්යාස කරන්නේ කෙසේද යන්න “උදාamples: එලාම්” 35 පිටුවේ.
- NETCONF හරහා Paragon Active Assurance සැකිලි ක්රියාත්මක කිරීමෙන් පරීක්ෂණ සහ මොනිටර ධාවනය කරන්නේ කෙසේද යන්න පරිච්ඡේදවල විස්තර කර ඇත.amples: පරීක්ෂණ" 43 පිටුවේ සහ "උදාamples: Monitors” 54 පිටුවේ.
Paragon Active Assurance හි සහය දක්වන විශේෂාංග
පැරගන් ඇක්ටිව් ඇෂුවරන්ස් හි සියලුම පරීක්ෂණ සහ මොනිටර වර්ග සැකිලි භාවිතයෙන් නිර්මාණය කර ක්රියාත්මක කළ හැක. මෙය කරන්නේ කෙසේද යන්න "පරීක්ෂණ සහ මොනිටර" > "සැකිලි නිර්මාණය කිරීම" යටතේ යෙදුම-තුළ උදවු ආවරණය කරයි.
Paragon Active Assurance ගිණුම් සෑදීමට දැනට සහය නොදක්වයි; කෙසේ වෙතත්, පරිශීලකයා සඳහා පූර්ව නිශ්චිත ගිණුම් එකක් හෝ කිහිපයක් පිහිටුවා ඇත.
මෙම නිකුතුවේ ඇති Paragon Active Assurance හි ඇති විශේෂාංග මොනවාද සහ YANG හි මෙම විශේෂාංග නියෝජනය කරන්නේ කෙසේද යන්න පහත වගු විස්තර කරයි.
YANG ඉදිකිරීම් පිළිබඳ පැහැදිලි කිරීම
පහසුව සඳහා, විශේෂාංග වගුවේ දක්වා ඇති YANG ඉදිකිරීම් පිළිබඳ අර්ථ දැක්වීම් මෙහි දක්වා ඇත.
- වින්යාසය (config=true): වින්යාස දත්ත, පද්ධතියක් එක් ප්රාන්තයකින් තවත් ප්රාන්තයකට පරිවර්තනය කිරීමට අවශ්ය වේ.
- රාජ්ය (config=false): රාජ්ය දත්ත: කියවීමට පමණක් තත්ව තොරතුරු සහ එකතු කළ සංඛ්යාලේඛන වැනි වින්යාස දත්ත නොවන පද්ධතියක අමතර දත්ත.
- RPC: NETCONF ප්රොටෝකෝලය තුළ භාවිතා වන පරිදි දුරස්ථ ක්රියා පටිපාටි ඇමතුමක්.
- දැනුම්දීම: සිදුවීම් දැනුම්දීම් NETCONF සේවාදායකයකින් NETCONF සේවාලාභියෙකු වෙත යවන ලදී.
වාද්ය වෘන්දය සඳහා ලබා ගත හැකි Paragon Active Assurance විශේෂාංග පිළිබඳ වගු
සම්පත: අධීක්ෂණය
YANG මාර්ගය:/ගිණුම්/ගිණුම්/මොනිටර
විශේෂාංගය | උප විශේෂාංගය | YANG ඉදිකිරීම |
මොනිටරය සාදන්න/වෙනස් කරන්න/මකන්න | මොනිටර අච්චුව මත පදනම්ව | වින්යාසය |
ආරම්භක/නැවතුම් මොනිටරය | – | වින්යාසය |
සැකිලි නිරීක්ෂණය කරන්න | ආදාන සමඟ පවතින මොනිටර සැකිලි ලැයිස්තුගත කරන්න | රාජ්ය |
NETCONF දැනුම්දීම් | අනතුරු ඇඟවීමේ තත්ත්වය වෙනස් විය | දැනුම්දීම |
ප්රතිඵල නිරීක්ෂණය කරන්න | ඉහළ මට්ටම සඳහා SLA/ES කවුන්ටරය (%) කාර්ය මට්ටම සඳහා SLA/ES කවුන්ටරය (%) |
රාජ්ය |
පරීක්ෂණ මෙන් නොව (සම්පත: පහත පරීක්ෂණ සසඳන්න), මොනිටර RPC සමඟින් ආරම්භ කර නැත, නමුත් මොනිටර වින්යාසය සිදු කිරීමෙන්.
සම්පත්: පරීක්ෂණ
YANG මාර්ගය: /ගිණුම්/ගිණුම්/පරීක්ෂණ
විශේෂාංගය | උප විශේෂාංගය | YANG ඉදිකිරීම |
පරීක්ෂණය ආරම්භ කරන්න | පරීක්ෂණ අච්චුව මත පදනම්ව | RPC |
පරීක්ෂණ කළමනාකරණය කරන්න | තත්ත්වය සමඟ පරීක්ෂණ ලැයිස්තුගත කරන්න | රාජ්ය |
පරීක්ෂණ සැකිලි | ආදාන සමඟ පවතින පරීක්ෂණ සැකිලි ලැයිස්තුගත කරන්න | රාජ්ය |
NETCONF දැනුම්දීම් | පරීක්ෂණ තත්ත්වය වෙනස් විය | දැනුම්දීම |
පරීක්ෂණ ප්රතිඵල | පරීක්ෂණ පියවර තත්ත්වය ලබා ගන්න (සමත්, අසමත්, දෝෂ, ...) | රාජ්ය |
සම්පත: පරීක්ෂණ නියෝජිතයන්
YANG මාර්ග:
- /ගිණුම්/ගිණුම්/පරීක්ෂණ නියෝජිතයන් (වින්යාසය)
- /ගිණුම්/ගිණුම්/ලියාපදිංච්-පරීක්ෂණ නියෝජිතයන් (රාජ්ය)
/ගිණුම්/ගිණුම්/පරීක්ෂණ නියෝජිතයන් යටතේ පරීක්ෂණ නියෝජිතයන් යනු ගිණුමක වින්යාස කර ඇති ඒවා වේ. වාද්ය වෘන්දයට NETCONF හරහා පරීක්ෂණ සහ මොනිටරවල වින්යාසගත කර භාවිතා කළ හැක්කේ මෙම පරීක්ෂණ නියෝජිතයින් පමණි.
ඔබ පරීක්ෂණ නියෝජිතයෙකු වින්යාස කර එය ගිණුමට ලියාපදිංචි වූ පසු, පරීක්ෂණ නියෝජිතයා / ගිණුම්/ගිණුම්/registered-test-agents යටතේ දිස්වනු ඇත. ඔබට NETCONF හි "get" විධානයක් භාවිතයෙන් සියලුම ලියාපදිංචි පරීක්ෂණ නියෝජිතයින් සොයා ගත හැක (Ex පරිච්ඡේදය සසඳන්නamples: පරීක්ෂණ නියෝජිතයන්).
/ගිණුම්/ගිණුම්/registered-test-agents යටතේ ඔබට තවමත් වින්යාස කර නොමැති පරීක්ෂණ නියෝජිතයින් ද සොයා ගත හැක. එවැනි පරීක්ෂණ නියෝජිතයන් භාවිතා කිරීමට පෙර ඒවා වින්යාසගත කළ යුතුය.
වාද්ය වෘන්දයක දී, සාමාන්යයෙන් ඔබ NETCONF හරහා ඔබේ Paragon Active Assurance ගිණුමේ සියලුම වින්යාස කිරීම් සිදු කිරීම නිර්දේශ කරනු ලැබේ. පරීක්ෂණ නියෝජිතයින් සහ ලියාපදිංචි පරීක්ෂණ නියෝජිතයින් අපසරනය නොවන බව මෙය සහතික කරයි.
විශේෂාංගය | උප විශේෂාංගය | YANG ඉදිකිරීම |
සේවාදායකයේ පරීක්ෂණ නියෝජිතයා පූර්ව-සාදන්න | – | වින්යාසය |
නොබැඳි පරීක්ෂණ නියෝජිතයා වින්යාස කරන්න | (පාලක මධ්යස්ථානය පරීක්ෂණ නියෝජිතයා වෙත වින්යාසය තල්ලු කරයි එය අන්තර්ජාලයට පැමිණෙන විට) |
වින්යාසය |
පවතින/බාහිර වින්යාසගත පරීක්ෂණ නියෝජිතයන් භාවිතා කරන්න | පරීක්ෂණ/මොනිටරයේ භාවිතා කරන්න | වින්යාසය |
අතුරුමුහුණත් වින්යාස කරන්න | වින්යාසය | |
තත්ත්වය ලබා ගන්න | රාජ්ය | |
පරීක්ෂණ නියෝජිත වින්යාස කරන්න (පරීක්ෂණ උපකරණ පමණි) | NTP වින්යාස කරන්න | වින්යාසය |
පාලම් වින්යාස කරන්න | වින්යාසය | |
VLAN අතුරුමුහුණත් වින්යාස කරන්න | වින්යාසය | |
SSH යතුරු වින්යාස කරන්න | වින්යාසය | |
IPv6 | වින්යාසය | |
උපයෝගිතා | නැවත ආරම්භ කරන්න | RPC |
යාවත්කාලීන කරන්න | RPC | |
NETCONF දැනුම්දීම් | සබැඳි තත්ත්වය වෙනස් විය | දැනුම්දීම |
තත්ත්වය | පද්ධති තත්ත්වය ලබා ගන්න (අතිකාලය, මතක භාවිතය, පැටවීමේ සාමාන්යය, අනුවාදය) |
රාජ්ය |
සම්පත: ඉන්වෙන්ටරි
YANG මාර්ගය: /ගිණුම්/ගිණුම්/twamp- පරාවර්තක
සහාය දක්වන NETCONF හැකියාවන්
Paragon Active Assurance වාද්ය වෘන්දයේ අරමුණ සඳහා භාවිතා කරන 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 හරහා Paragon Active Assurance පාලනය කිරීම
ඊළඟ පරිච්ඡේදවල, 15 පිටුවේ "පරීක්ෂා කිරීම සහ නිරීක්ෂණ සැකිලි" යන පරිච්ඡේදයේ දක්වා ඇති උපදෙස් අනුව සුදුසු පරීක්ෂණ සහ මොනිටර සැකිලි නිර්වචනය කර ඇති බව උපකල්පනය කෙරේ.
Ex හි භාවිතා කරන මෙවලම්amples
සියලුම හිටපුampපහත පරිච්ඡේදවල les පහත නොමිලේ ලබා ගත හැකි මෙවලම් භාවිතයෙන් ගොඩනගා ඇත:
- Pang: YANG මාදිලි දෘශ්යමාන කිරීමට සහ බ්රවුස් කිරීමට භාවිතා කරයි.
- ලබා ගත හැක https://github.com/mbj4668/pyang (git වෙතින් ක්ලෝන කර python setup.py ස්ථාපනය ධාවනය කරන්න).
- Python NETCONF සේවාලාභියා "ncclient": NETCONF භාවිතයෙන් පාලන මධ්යස්ථානය සමඟ සන්නිවේදනය කිරීමට භාවිතා කරයි.
- https://github.com/ncclient/ncclient (පයිප් ස්ථාපනය ncclient ධාවනය කරන්න) හි ඇත.
ස්ථාපන මාර්ගෝපදේශයට අනුව ConfD ස්ථාපනය කළ පසු netrounds-ncc.yang දත්ත ආකෘතිය /opt/netrounds-confd හි දක්නට ලැබේ).
ඉවරයිview ඉටු කරන ලද ප්රධාන කාර්යයන්
(තවත් සමහර කාර්යයන් පහත දැක්වෙන දේවලින් ද නිදසුන් වේ.)
- 16 පිටුවේ "නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සහ යෙදවීම"
- 29 පිටුවේ “ඉන්වෙන්ටරි අයිතම නිර්මාණය කිරීම (උදා: පරාවර්තක)”
- 35 පිටුවේ “එලාම් සැකිලි සැකසීම සහ එලාම් යැවිය යුතු ස්ථානය”
- 45 පිටුවේ "පරීක්ෂණයක් නිර්මාණය කිරීම සහ ධාවනය කිරීම"
- 50 පිටුවේ “පරීක්ෂණ ප්රතිඵල ලබා ගැනීම”
- 60 පිටුවේ “මොනිටරයක් ආරම්භ කිරීම (එලාම් සැකසීමද ඇතුළත් වේ)”
- 67 පිටුවේ “මොනිටරයක් සඳහා SLA තත්ත්වය ලබා ගැනීම”
- "වැඩ කරනවා tags"71 වන පිටුවේ
Examples: පරීක්ෂණ නියෝජිතයන්
ඉවරයිview ටෙස්ට් නියෝජිත වාද්ය වෘන්දයේ
පැරගන් ඇක්ටිව් ඇෂුවරන්ස් හි පරීක්ෂණ නියෝජිතයන් වාද්ය වෘන්දයේ සන්දර්භය තුළ “වින්යාසය” ලෙස සැලකේ. මෙයින් අදහස් කරන්නේ පරීක්ෂණ නියෝජිතයන් නිර්මාණය කිරීම, පාලනය කිරීම සහ මකා දැමීම Paragon Active Assurance GUI හරහා නොව වාද්ය වෘන්දය සහ NETCONF හරහා සිදු කළ යුතු බවයි.
වැදගත්: NETCONF සහ YANG API හරහා ප්රථමයෙන් නිර්මාණය නොකර පරීක්ෂණ නියෝජිතයෙකු කාර්මික ශිල්පියෙකු විසින් ස්ථාපනය කර පාලන මධ්යස්ථානයට ලියාපදිංචි කර ඇත්නම්, පරීක්ෂණ නියෝජිතයා වින්යාස දත්ත ගබඩාවේ නොපවතින අතර පද්ධතිය සමමුහුර්ත වීමෙන් ඉවත් වනු ඇත. මෙම අවස්ථාවෙහිදී ConfD පරීක්ෂණ නියෝජිතයා පිළිබඳව දැනුවත් වීම සඳහා, 4 පිටුවේ "පාලක මධ්යස්ථානය සමඟ වින්යාස දත්ත සමුදාය සමමුහුර්ත කිරීම" යන කොටසේ විස්තර කර ඇති පරිදි පාලන මධ්යස්ථානය සමඟ නව සමමුහුර්ත කිරීමක් සිදු කිරීම අවශ්ය වේ.
එබැවින් අතථ්ය පරීක්ෂණ නියෝජිතයින්ගේ (vTAs) වාද්ය වෘන්දය පහත පියවර වලින් සිදු කළ යුතුය:
- පාලන මධ්යස්ථානයට NETCONF සහ YANG අතුරුමුහුණත භාවිතා කරමින් එහි අතුරුමුහුණත් වින්යාසය ඇතුළුව අතථ්ය පරීක්ෂණ නියෝජිතයා සාදන්න. පරීක්ෂණ නියෝජිතයාගේ නම එහි අද්විතීය යතුර වනු ඇත.
- අථත්යකරණ වේදිකාවක් මත vTA යොදවන්න. පරීක්ෂණ නියෝජිතයන් > ස්ථාපනය යටතේ සබැඳි උපකාරයේ ඇති උපදෙස් අනුගමනය කරන්න. VTA හට පාලන මධ්යස්ථානයට සම්බන්ධ වීමට ඉඩ සලසන මූලික අතුරු මුහුණත් වින්යාසය මෙන්ම සත්යාපනය සඳහා අක්තපත්ර, cloud-init පරිශීලක දත්ත භාවිතයෙන් vTA වෙත සපයනු ලැබේ.
vTA ආරම්භ වූ පසු, එය සංකේතාත්මක OpenVPN සම්බන්ධතාවයක් භාවිතයෙන් ස්වයංක්රීයව පාලන මධ්යස්ථානයට සම්බන්ධ වේ. vTA හි test-agent-statuschange පරාමිතියෙහි අගය දැන් “මාර්ගගත” වෙත වෙනස් වී ඇති බැවින් NETCONF දැනුම්දීමක් යවනු ලැබේ.
සටහන: VTA හි නම පාලන මධ්යස්ථානයේ එහි හඳුනාගැනීම වන බැවින්, මෙම නම 1 පිටුවේ "පියවර 17" හි පාලන මධ්යස්ථානයේ අර්ථ දක්වා ඇති නමට සමාන විය යුතුය. - VTA සම්බන්ධ වී පාලන මධ්යස්ථානයට සත්යාපනය කළ පසු, අතුරු මුහුණත් වින්යාසය vTA වෙත තල්ලු කරනු ලැබේ. පාලන මධ්යස්ථානයේ vTA නිර්මාණය කරන විට 1 පිටුවේ “පියවර 17” හි සපයා ඇති අතුරු මුහුණත් වින්යාසය මෙයයි.
- vTA එහි අරමුණ ඉටු කළ පසු, vTA මකන්න.
නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සහ යෙදවීම
අපි මුලින්ම පාලන මධ්යස්ථානයට NETCONF සහ YANG අතුරුමුහුණත භාවිතයෙන් පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කළ යුතුයි. මේ ආකාරයෙන් පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කළ විට, පාලන මධ්යස්ථානය සමඟ සමමුහුර්ත කිරීමක් අවශ්ය නොවේ.
පරීක්ෂණ නියෝජිතයෙකු සඳහා YANG ආකෘතිය පහත දැක්වෙන පරිදි වේ. එය විධානයෙන් ප්රතිදානය ලෙස ලබා ගනී
pyang -f ගස් නෙට්රවුන්ඩ්ස්-ncc.yang
සම්පූර්ණ YANG ආකෘතිය 81 පිටුවේ “උපග්රන්ථය: සම්පූර්ණ YANG ආකෘතියේ ගස් ව්යුහය” තුළ ලබා දී ඇති අතර, වර්තමාන ලේඛනයේ මෙම සහ අනෙකුත් YANG ආකෘති නිදර්ශනවල භාවිතා වන සම්මුතීන් පැහැදිලි කරන පුරාවෘත්තයක් ද එහි අඩංගු වේ.
අපි පහත සඳහන් පියවරයන් ඔස්සේ ඉදිරියට යන්නෙමු, ඒවා පහත විස්තර කර ඇත:
- ආරම්භයේදී, Paragon Active Assurance ගිණුමේ "demo" හි ඉන්වෙන්ටරියේ පරීක්ෂණ නියෝජිතයන් නොමැත.
- ncclient භාවිතයෙන් "vta1" නම් පරීක්ෂණ නියෝජිතයෙක් නිර්මාණය කර ඇත. මෙහිදී එස්tage, තවමත් සැබෑ පරීක්ෂණ නියෝජිතයෙකු නොමැත (එනම්, එය තවමත් ආරම්භ කර නොමැත).
- පරීක්ෂණ නියෝජිතයා OpenStack තුළ යොදවා ඇත. (එම වේදිකාවේ යෙදවීම අනෙක් ඒවා අතර එක් හැකියාවක් ලෙස මෙහි තෝරා ඇත.)
- පරීක්ෂණ නියෝජිතයා පාලන මධ්යස්ථාන ගිණුම "demo" වෙත සම්බන්ධ වන අතර දැන් භාවිතයට සූදානම්ය.
පියවර 1: ආරම්භයේදී, "demo" ගිණුමේ පරීක්ෂණ නියෝජිතයන් නොමැත. පාලන මධ්යස්ථාන GUI වෙතින් පහත තිර රුව බලන්න.පියවර 2: Python NETCONF සේවාලාභියා "ncclient" භාවිතයෙන් පාලන මධ්යස්ථානයේ පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කර ඇත. පහත දැක්වෙන්නේ DHCP ලිපිනයක් සහිත එක් භෞතික අතුරු මුහුණතක් සහිත පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සඳහා වන ncclient කේතයයි:
argparse ආනයනය කරන්න
ncclient ආනයන කළමනාකරුගෙන්
parser = argparse.ArgumentParser(description='පරීක්ෂණ නිර්මාණය කිරීමේ පරීක්ෂණ නියෝජිතයා')
parser.add_argument('–host', help='ConfD සොයාගත් සත්කාරක නාමය', අවශ්ය=සත්ය)
parser.add_argument('–port', help='ConfD වෙත සම්බන්ධ වීමට ඇති වරාය', අවශ්ය=සත්ය)
parser.add_argument('–username', help='ConfD වෙත සම්බන්ධ වීමට ඇති පරිශීලක නාමය', අවශ්ය=සත්ය)
parser.add_argument('–මුරපදය', help='ConfD ගිණුමට මුරපදය', අවශ්ය = සත්ය)
parser.add_argument('–netrounds-account', help='NCC ගිණුමේ කෙටි නම', අවශ්ය=සත්ය)
parser.add_argument('–test-agent-name', help='පරීක්ෂණ නියෝජිතයාගේ නම', අවශ්ය=සත්ය)
args = parser.parse_args()
manager.connect සමග(host=args.host, port=args.port, username=args.username,
password=args.password, hostkey_verify=False) ලෙස m:
# පාලන මධ්යස්ථානයේ පරීක්ෂණ නියෝජිතයා සාදන්න
xml = """
)මුද්රණය m.edit_config(target='running', config=xml)
සටහන: Manager.connect(...) සමඟින් පෙර ඇති කේතය ඊළඟ ex වලින් ඉවත් කර ඇතample කේත කොටස්.
NTP සේවාදායකයක් eth0 මත වින්යාස කර ඇති අතර, eth0 යනු කළමනාකරණ අතුරුමුහුණත වේ (එනම්, පාලන මධ්යස්ථානයට සම්බන්ධ වන අතුරු මුහුණත).
පරීක්ෂණ නියෝජිත යෙදුමක් දැනට අතුරුමුහුණත් වින්යාස කිරීමට ඉඩ නොදේ. මෙම හේතුව නිසා, 2.34.0 අනුවාදයේ සිට, YANG schema හි අතුරු මුහුණත් වින්යාසය මග හැරිය හැක. එබැවින් අනුරූප XML මෙම අවස්ථාවෙහිදී රැඩිකල් ලෙස සරල කර ඇත:පරීක්ෂණ නියෝජිතයා නිර්මාණය කළ පසු, එය වින්යාස දත්ත ගබඩාවේ සහ පාලන මධ්යස්ථානයේ පවතී. පරීක්ෂණ නියෝජිත ඉන්වෙන්ටරියේ පහත තිර රුවක් බලන්න, පරීක්ෂණ නියෝජිත "vta1" පෙන්වයි:
පියවර 3: OpenStack තුළ පරීක්ෂණ නියෝජිත "vta1" යෙදවීමට දැන් කාලයයි.
පාලන මධ්යස්ථානයට සම්බන්ධ වන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු ලබා ගැනීමට පරීක්ෂණ නියෝජිතයා cloud-init පරිශීලක දත්ත භාවිත කරනු ඇත. විශේෂයෙන්ම, පරිශීලක දත්ත පෙළ file පහත අන්තර්ගතයන් ඇත (#Cloud-config සහ netrounds_test_agent රේඛා තිබිය යුතු බවත්, ඉතිරි රේඛා ඉන්ඩෙන්ට් කළ යුතු බවත් සලකන්න):
වැඩිදුර තොරතුරු සඳහා, කරුණාකර OpenStack හි අතථ්ය පරීක්ෂණ නියෝජිතයන් යොදවන්නේ කෙසේද යන ලේඛනය බලන්න.
පරීක්ෂණ නියෝජිතයා යොදවා පාලන මධ්යස්ථානයට සම්බන්ධ වූ පසු, වින්යාසය පාලන මධ්යස්ථානයේ සිට පරීක්ෂණ නියෝජිතයා වෙත තල්ලු කරනු ලැබේ.
පියවර 4: පරීක්ෂණ නියෝජිතයා දැන් පාලන මධ්යස්ථානයේ සබැඳිව සිටින අතර එහි වින්යාසය ලබාගෙන ඇත. පරීක්ෂණ නියෝජිතයා පරීක්ෂණ සහ අධීක්ෂණය සඳහා භාවිතා කිරීමට සූදානම්ය. මෙම කොටස් බලන්න:
- 45 පිටුවේ "පරීක්ෂණයක් ආරම්භ කිරීම"
- 60 පිටුවේ “මොනිටරයක් ආරම්භ කිරීම”
ඔබේ Paragon Active Assurance ගිණුමේ පරීක්ෂණ නියෝජිතයන් ලැයිස්තුගත කිරීම
පහල තියෙන්නේ exampParagon Active Assurance ගිණුමක පරීක්ෂණ නියෝජිතයන් ලැයිස්තුගත කිරීම සඳහා le ncclient Python කේතය:
මෙම කේතය ක්රියාත්මක කිරීමෙන් පහත පරිදි ප්රතිදානය ලැබේ:
පරීක්ෂණ නියෝජිතයෙකු මකා දැමීම
පරීක්ෂණයක් සම්පූර්ණ වූ පසු, පරීක්ෂණ නියෝජිතයා මැකීමට ඇතැම් භාවිත අවස්ථා වලදී එය අදාළ විය හැක.
ncclient සමඟ මෙය කරන්නේ කෙසේදැයි පෙන්වන කේත කොටස පහත දැක්වේ:
NETCONF දැනුම්දීම්
පහත, අපි සරල හිටපු ඉදිරිපත් කරමුampපාලන මධ්යස්ථානයෙන් ලැබෙන සියලුම NETCONF දැනුම්දීම් වලට සවන්දීම සඳහා le script. පරීක්ෂණ නියෝජිතයෙකු නොබැඳිව යාම හෝ පරිශීලක-ආරම්භක පරීක්ෂණයක් සම්පූර්ණ වීම වැනි ඇතැම් සිදුවීම් සිදු වන විට මෙම දැනුම්දීම් යවනු ලැබේ. දැනුම්දීම්වල ඇති තොරතුරු මත පදනම්ව, පරිශීලකයින්ට වාද්ය වෘන්දය තුළ ස්වයංක්රීය පසු විපරම් ක්රියා පැවරිය හැක.
ඉහත ස්ක්රිප්ට් එක ක්රියාත්මක කළ විට, NC සේවාලාභියා ව්යුහගත XML හි ලැබුණු දැනුම්දීම ඉදිරිපත් කරයි. හිටපු එක බලන්නample ප්රතිදානය පහතින්, එය ටෙස්ට් නියෝජිතයෙකු අනපේක්ෂිත ලෙස නොබැඳි බව පෙන්වයි.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
demo
HW1
නොබැඳි
Examples: ඉන්වෙන්ටරි අයිතම
TW වැනි ඉන්වෙන්ටරි අයිතම නිර්මාණය කිරීම (ආනයනය කිරීම) සහ කළමනාකරණය කිරීමAMP පරාවර්තක සහ Y.1731 MEPs පරීක්ෂණ නියෝජිතයින් සඳහා සමාන ආකාරයකින් සිදු කෙරේ. NETCONF සහ YANG API හරහා Paragon Active Assurance හි එවැනි ආයතන නිර්වචනය කිරීම සහ අර්ථ දක්වා ඇති අයිතමවල ලැයිස්තු ලබා ගැනීම සඳහා XML සහ NETCONF කේතය පහත දැක්වේ.
TW නිර්මාණය කිරීමAMP පරාවර්තකය
Y.1731 MEP නිර්මාණය කිරීම
IPTV නාලිකාවක් නිර්මාණය කිරීම
පිං සත්කාරකයක් නිර්මාණය කිරීම
SIP ගිණුමක් නිර්මාණය කිරීම
ඉන්වෙන්ටරි අයිතම ලබා ගැනීම
ගිණුමක අර්ථ දක්වා ඇති සියලුම ඉන්වෙන්ටරි අයිතම ලබා ගැනීම සඳහා පයිතන් කේතය පහත දැක්වේ. (ලේඛනයේ යම් පුනරාවර්තනයක් වැලැක්වීම සඳහා සියලු වර්ගවල ඉන්වෙන්ටරි අයිතම එක ගමනකින් මෙහි ගෙන එනු ලැබේ. ස්වාභාවිකවම, පහත ගිණුම යටතේ ඇති රේඛා කිහිපයක් හැර ඉන්වෙන්ටරි අයිතමවල ඕනෑම උප කුලකයක් ලබා ගත හැක.)
මෙම කේතය ක්රියාත්මක කිරීමෙන් පහත පරිදි ප්රතිදානය ලැබේ:
Examples: එලාම්
අනතුරු ඇඟවීමේ සැකිලි සහ ආශ්රිත අයිතම (SNMP කළමනාකරුවන්, අනතුරු ඇඟවීමේ විද්යුත් තැපැල් ලැයිස්තු) ඉන්වෙන්ටරි අයිතමවලට සමාන ආකාරයකින් නිර්මාණය කර කළමනාකරණය කෙරේ. මෙම පරිච්ඡේදයේ NETCONF සහ YANG API හරහා Paragon Active Assurance හි එවැනි ආයතන නිර්වචනය කිරීම සහ අර්ථ දක්වා ඇති අයිතමවල ලැයිස්තු ලබා ගැනීම සඳහා XML සහ NETCONF කේතය අඩංගු වේ.
එලාම් ඊමේල් ලැයිස්තු
අනතුරු ඇඟවීමේ විද්යුත් තැපැල් ලැයිස්තුවක් නිර්මාණය කිරීම
සියලුම එලාම් ඊමේල් ලැයිස්තු ලබා ගැනීම
SNMP කළමනාකරුවන්
SNMP කළමනාකරු නිර්මාණය කිරීම
සියලුම SNMP කළමනාකරුවන් ලබා ගැනීම
අනතුරු ඇඟවීමේ සැකිලි
අනතුරු ඇඟවීමේ සැකිල්ලක් නිර්මාණය කිරීම
සියලුම එලාම් සැකිලි ලබා ගැනීම
Examples: SSH යතුරු
ඔබට NETCONF සහ YANG API හරහා පරීක්ෂණ නියෝජිතයෙකුට SSH පොදු යතුරු එක් කළ හැක. අනුරූප පුද්ගලික යතුර භාවිතා කිරීමෙන් ඔබට SSH හරහා පරීක්ෂණ නියෝජිතයා වෙත ලොග් විය හැක.
SSH යතුරු මත පවතින මෙහෙයුම් සම්පූර්ණ ලැයිස්තුව පහත පරිදි වේ:
- SSH යතුරක් එක් කරන්න
- SSH යතුරක් වෙනස් කරන්න
- SSH යතුරක් පරීක්ෂා කරන්න
- SSH යතුරු ලැයිස්තුගත කරන්න
- SSH යතුරක් මකන්න.
පහත, එකතු කිරීම සහ මකා දැමීමේ මෙහෙයුම් නිදසුන් වේ.

SSH යතුරක් මකා දැමීම
ඔබට SSH යතුරක් මකා දැමීමට අවශ්ය නම්, පහත විධානය භාවිතා කරන්න:
Examples: පරීක්ෂණ
17 පිටුවේ "නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සහ යෙදවීම" යන කොටසට අනුව පරීක්ෂණ නියෝජිතයින් (පරීක්ෂණ සඳහා අවශ්ය තරම්) නිර්මාණය කර ඇති බව මෙහිදී උපකල්පනය කෙරේ.
පරීක්ෂණ සඳහා YANG මාදිලියේ මාර්ග
අයිතමය | YANG ආදර්ශ මාර්ගය: /ගිණුම්/ගිණුම්/පරීක්ෂණ ... |
පරීක්ෂණ | /. |
පරීක්ෂණය[id] | /පරීක්ෂණය |
id | /පරීක්ෂණ/ID |
නම | / පරීක්ෂණය / නම |
තත්ත්වය | /පරීක්ෂණ/තත්ත්වය |
ආරම්භක වේලාව | /පරීක්ෂණ/ආරම්භක වේලාව |
අවසාන කාලය | /පරීක්ෂණ/අවසාන වේලාව |
වාර්තාව-url | /පරීක්ෂණ/වාර්තාව-url |
පියවර | / පරීක්ෂණ / පියවර |
පියවර[id] | /පරීක්ෂණ/පියවර/පියවර |
නම | / පරීක්ෂණ / පියවර / පියවර / නම |
id | /පරීක්ෂණ/පියවර/පියවර/ID |
ආරම්භක වේලාව | /පරීක්ෂණ/පියවර/පියවර/ආරම්භක වේලාව |
අවසාන කාලය | /පරීක්ෂණ/පියවර/පියවර/අවසාන වේලාව |
තත්ත්වය | /පරීක්ෂණ/පියවර/පියවර/තත්ත්වය |
තත්ත්වය-පණිවිඩය | /පරීක්ෂණය/පියවර/පියවර/තත්ත්වය-පණිවිඩය |
සැකිලි | / සැකිලි |
සැකිල්ල[නම] | / සැකිලි / සැකිල්ල |
නම | / සැකිලි / සැකිල්ල / නම |
විස්තරය | / සැකිලි / සැකිල්ල / විස්තරය |
පරාමිතීන් | / සැකිලි / සැකිල්ල / පරාමිතීන් |
පරාමිතිය[යතුර] | / සැකිලි / සැකිල්ල / පරාමිති / පරාමිතිය |
යතුර | / සැකිලි / සැකිල්ල / පරාමිති / පරාමිතිය / යතුර |
වර්ගය | / සැකිලි / සැකිල්ල / පරාමිති / පරාමිතිය / වර්ගය |
පරීක්ෂණ වාද්ය වෘන්දය සඳහා පූර්ව අවශ්යතා
- NC සේවාලාභියා භාවිතයෙන් NETCONF හරහා පරීක්ෂණයක් ආරම්භ කිරීම සඳහා, "පරීක්ෂණ සහ මොනිටර" > "සැකිලි නිර්මාණය කිරීම" යටතේ යෙදුම-තුළ උපකාරයේ විස්තර කර ඇති පරිදි පාලන මධ්යස්ථාන GUI භාවිතයෙන් පරීක්ෂණ අච්චුවක් තැනීම අවශ්ය වේ. එම සැකිල්ලේ "සැකිල්ල ආදානය" ලෙස දක්වා ඇති සියලුම ක්ෂේත්ර පරීක්ෂණ අච්චුවේ ආරම්භය සංවිධානය කිරීමේදී XML හි පරාමිති ලෙස අවශ්ය වේ.
- පැරගන් ඇක්ටිව් ඇෂුවරන්ස් හි පරීක්ෂණ ධාවනය කිරීම වාද්ය වෘන්දයේ සන්දර්භය තුළ "රාජ්ය" ලෙස සැලකේ. රාජ්ය දත්ත යනු වින්යාස දත්ත ගබඩාවේ ගබඩා කර නොමැති ලිවිය නොහැකි දත්ත වේ, එය "ඉහළින්" යන කොටසේ සඳහන් වින්යාස දත්ත වලට ප්රතිවිරුද්ධවview 17 පිටුවේ Test Agent Orchestration”. මෙයින් මූලික වශයෙන් අදහස් වන්නේ පාලන මධ්යස්ථාන GUI හි පරීක්ෂණ හෝ සැකිලි වෙනස් කිරීම මඟින් පාලන මධ්යස්ථානය සහ වින්යාස දත්ත ගබඩාව අතර සමමුහුර්ත සම්බන්ධ ගැටළු ඇති නොවන බවයි.
- වාර්තාව ලබා ගැනීමට -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: මෙම ex හි පරීක්ෂණය ආරම්භ කිරීමට අපි භාවිතා කරන අච්චුවample යනු HTTP පරීක්ෂණ අච්චුවකි. එයට අනිවාර්ය ආදාන ක්ෂේත්ර දෙකක් ඇත ( සේවාලාභීන් සහ URL) පාලන මධ්යස්ථාන GUI හි අච්චුව තැනීමේදී අප විසින් නියම කර ඇත.
අපගේ NETCONF කළමනාකරු (ncclient) විසින් වින්යාස දත්ත ගබඩාවට සන්නිවේදනය කරන ලද XML වින්යාසය තුළ අපි මෙම පරාමිතීන් (අනෙකුත් අතර) නිර්වචනය කරන්නෙමු.
පියවර 3: HTTP පරීක්ෂණය ncclient භාවිතයෙන් ආරම්භ වේ.
පහල තියෙන්නේ example කේතය HTTP පරීක්ෂණ අච්චුව සඳහා අවශ්ය වින්යාස තොරතුරු සහ පරාමිතීන් නියම කර ඇත. සැකිල්ල ගොඩනගා ඇති ආකාරය අනුව, මෙහි විස්තර වෙනස් විය හැක.
එක් එක් පරාමිතිය සඳහා, ද attribute සැපයිය යුතුය. යතුර පරාමිතියට සමාන වේ
පාලන මධ්යස්ථානයේ විචල්ය නම. ඔබට පහත පරිදි විචල්ය නම් පරීක්ෂා කළ හැකිය:
- පැති තීරුවේ ඇති පරීක්ෂණ ක්ලික් කර නව පරීක්ෂණ අනුපිළිවෙල තෝරන්න.
- My Templates ක්ලික් කරන්න.
- උනන්දුවක් දක්වන අච්චුවට පහළින් ඇති සංස්කරණ සබැඳිය ක්ලික් කරන්න.
- ඉහළ දකුණු කෙළවරේ ඇති Edit input බොත්තම ක්ලික් කරන්න.
අපේ හිටපුample, සහ පෙරනිමියෙන්, විචල්ය නම් යනු පාලන මධ්යස්ථානයේ (" පෙනෙන සංදර්ශක නාමවල කුඩා අකුරු අනුවාද වේ.url"එදිරිව"URL", ආදිය). කෙසේ වෙතත්, Control Center GUI හි, ඔබට ඔබ කැමති ඕනෑම දෙයකට විචල්ය නැවත නම් කළ හැක.
යතුරට අමතරව, සෑම පරාමිතියකටම එහි වර්ගය නියම කර තිබිය යුතුය: උදාample, සඳහා URL.
ඔබ නැවත කළ යුතු බව කරුණාවෙන් සලකන්නview වර්ග පිළිබඳ සම්පූර්ණ තොරතුරු ලබා ගැනීම සඳහා සම්පූර්ණ YANG ආකෘතිය. Test Agent අතුරුමුහුණත් සඳහා වර්ගයට වඩා සංකීර්ණ ව්යුහයක් ඇත, එය පහතින් පෙන්නුම් කරයි පහත කේතයේ.
අපට දැන් ncclient භාවිතයෙන් ස්ක්රිප්ට් ධාවනය කළ හැක. සියල්ල නිවැරදි යැයි උපකල්පනය කරමින්, පරීක්ෂණය ආරම්භ කර එය ක්රියාත්මක කිරීම පාලන මධ්යස්ථානයේ පෙන්වනු ඇත:පරීක්ෂණය සාර්ථකව ආරම්භ කර ඇත්නම්, පාලන මධ්යස්ථානය පරීක්ෂණ හැඳුනුම්පත සමඟ ප්රතිචාර දක්වයි. මෙම example, පරීක්ෂණ හැඳුනුම්පත 3:
පරීක්ෂණ හැඳුනුම්පත ද සොයා ගත හැක URL පාලන මධ්යස්ථාන GUI හි පරීක්ෂණය සඳහා. මෙම example, ඒක 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 config ලබා ගන්න
root = ET.fromstring(ප්රතිචාර._raw)
json_config = root[0].text
json_config මුද්රණය කරන්න
අච්චුව json_config වස්තුවේ අඩංගු වේ.
පරීක්ෂණ සැකිලි ආයාත කිරීම
පරීක්ෂණ සැකිලි සහිත JSON වින්යාස වස්තුවක් පහත පරිදි පාලන මධ්යස්ථානයට නැවත ආයාත කළ හැක.
Examples: මොනිටර
මෙම කොටස උපකල්පනය කරන්නේ 17 පිටුවේ "නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සහ යෙදවීම" යන කොටසට අනුව පරීක්ෂණ නියෝජිතයින් (මොනිටරයට අවශ්ය තරම්) නිර්මාණය කර ඇති බවයි.
මොනිටර සඳහා YANG මාදිලියේ මාර්ග
අයිතමය | YANG ආදර්ශ මාර්ගය: /ගිණුම්/ගිණුම්/අධීක්ෂණ … |
නිරීක්ෂකයින් | /. |
මොනිටරය[නම] | /මොනිටර් |
නම | /මොනිටරය/නම |
විස්තරය | /මොනිටරය/විස්තරය |
පටන් ගත්තා | /මොනිටර්/ආරම්භ කරන ලදී |
සැකිල්ල | /මොනිටරය/සැකිල්ල |
අනතුරු ඇඟවීමේ සැකසුම් | /monitor/alarm-configs |
අයිතමය | YANG මාදිලි මාර්ගය: /ගිණුම්/ගිණුම්/මොනිටර/මොනිටරය/එලාම්-වින්යාස… |
අනතුරු ඇඟවීමේ වින්යාසය[හඳුනාගැනීම] | / එලාම්-config |
හඳුනාගැනීම | /alarm-config/identifier |
සැකිල්ල | /alarm-config/template |
ඊමේල් | /alarm-config/email |
snmp | /alarm-config/snmp |
thr-es-තීරණාත්මක | /alarm-config/thr-es-critical |
thr-es-critical-clear | /alarm-config/thr-es-critical-clear |
thr-es-major | /alarm-config/thr-es-major |
thr-es-major-clear | /alarm-config/thr-es-major-clear |
thr-es-minor | /alarm-config/thr-es-minor |
thr-es-minor-clear | /alarm-config/thr-es-minor-clear |
thr-es-අවවාදයයි | /alarm-config/thr-es-warning |
thr-es-warning-clear | /alarm-config/thr-es-warning-clear |
දත්ත බරපතලකම නැත | /alarm-config/no-data-severity |
no-data-timeout | /alarm-config/no-data-timeout |
ක්රියාව | /alarm-config/action |
කවුළු ප්රමාණය | / alarm-config/window-size |
පරතරය | /alarm-config/interval |
යවන්න-එකම-එක් වරක් | /alarm-config/send-only-එකක් |
snmp-trap-per-stream | /alarm-config/snmp-trap-per-stream |
අයිතමය | YANG ආදර්ශ මාර්ගය: /ගිණුම්/ගිණුම්/අධීක්ෂණ … |
පරාමිතීන් | /මොනිටර්/පරාමිතීන් |
අයිතමය | YANG ආදර්ශ මාර්ගය: /ගිණුම්/ගිණුම්/නිරීක්ෂක/මොනිටරය/පරාමිතීන් … |
පරාමිතිය[යතුර] | / පරාමිතිය |
යතුර | / පරාමිතිය / යතුර |
(අගය-වර්ගය) | / පරාමිතිය |
:(පූර්ණ සංඛ්යාව) | / පරාමිතිය |
පූර්ණ සංඛ්යාව | /පරාමිතිය/පූර්ණ සංඛ්යාව |
:(පාවෙන) | / පරාමිතිය |
පාවෙන | / පරාමිතිය / පාවෙන |
:(තන්තුව) | / පරාමිතිය |
අයිතමය | YANG ආදර්ශ මාර්ගය: /ගිණුම්/ගිණුම්/නිරීක්ෂක/මොනිටරය/පරාමිතීන් … |
නූල් | / පරාමිතිය / තන්තුව |
:(පරීක්ෂණ නියෝජිත අතුරුමුහුණත්) | / පරාමිතිය |
test-agent-interfaces | /parameter/test-agent-interfaces |
test-agent-interface[“1” 58 පිටුවේ | /parameter/test-agent-interfaces/ |
ගිණුම | /parameter/test-agent-interfaces/test-agent-interface/ගිණුම |
පරීක්ෂණ නියෝජිතයා | /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 | /parameter/y1731-meps |
y1731-mep[නම] | /parameter/y1731-meps/y1731-mep |
නම | /parameter/y1731-meps/y1731-mep/name |
:(සිප් ගිණුම්) | / පරාමිතිය |
sip-ගිණුම් | /පරාමිතිය/sip-ගිණුම් |
sip-ගිණුම[2 පිටුවේ "58"] | /පරාමිතිය/sip-ගිණුම්/sip-ගිණුම් |
ගිණුම | /පරාමිතිය/sip-ගිණුම්/sip-ගිණුම/ගිණුම |
පරීක්ෂණ නියෝජිතයා | /පරාමිතිය/sip-ගිණුම්/sip-ගිණුම/පරීක්ෂණ නියෝජිත |
අතුරු මුහුණත | /පරාමිතිය/sip-ගිණුම්/sip-ගිණුම්/අතුරු මුහුණත |
sip-ලිපිනය | /පරාමිතිය/sip-ගිණුම්/sip-ගිණුම්/sip-ලිපිනය |
:(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 හි පරාමිති ලෙස අවශ්ය වේ.
Monitor Templates වලින් Input Parameters ලබා ගැනීම
පහතින්, සැකිලි දෙකක් පෙන්වා ඇත. පළමුවැන්න ටෙස්ට් නියෝජිත අතුරුමුහුණත් දෙකක් අතර UDP අධීක්ෂණය සඳහා වන අතර දෙවැන්න HTTP සඳහා තනි ටෙස්ට් නියෝජිත අතුරුමුහුණතක් භාවිතා කරයි.
අච්චුවක ආදාන පරාමිති සොයා ගැනීමට, අච්චුව නියෝජනය කරන කොටුව ක්ලික් කරන්න. HTTP අච්චුව සඳහා, පරාමිති මේ වගේ විය හැක:
අපි මොනිටරයක් ආරම්භ කරන විට ඊළඟ පියවරේදී මෙම පරාමිතීන් නිර්වචනය කළ යුතුය.
මොනිටරයක් ආරම්භ කිරීම
17 පිටුවේ "නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීම සහ යෙදවීම" යන කොටසේ අප විසින් නිර්වචනය කරන ලද සහ යෙදවූ පරීක්ෂණ නියෝජිතයන් භාවිතා කරමින්, පහත දැක්වෙන පරිදි "HTTP" අච්චුවෙන් අපට මොනිටරයක් ආරම්භ කළ හැක.
එක් එක් පරාමිතිය සඳහා, ද attribute සැපයිය යුතුය. යතුර පාලන මධ්යස්ථානයේ පරාමිතියෙහි විචල්ය නාමයට සමාන වේ. ඔබට පහත පරිදි විචල්ය නම් පරීක්ෂා කළ හැකිය:
- පැති තීරුවේ ඇති Monitoring ක්ලික් කර New Monitor තෝරන්න.
- My Templates ක්ලික් කරන්න.
- උනන්දුවක් දක්වන අච්චුවට පහළින් ඇති සංස්කරණ සබැඳිය ක්ලික් කරන්න.
- ඉහළ දකුණු කෙළවරේ ඇති Edit input බොත්තම ක්ලික් කරන්න.
අපේ හිටපුample, සහ පෙරනිමියෙන්, විචල්ය නම් යනු පාලන මධ්යස්ථානයේ (" පෙනෙන සංදර්ශක නාමවල කුඩා අකුරු අනුවාද වේ.url"එදිරිව"URL", ආදිය). කෙසේ වෙතත්, Control Center GUI හි, ඔබට ඔබ කැමති ඕනෑම දෙයකට විචල්ය නැවත නම් කළ හැක.
යතුරට අමතරව, සෑම පරාමිතියකටම එහි වර්ගය නියම කර තිබිය යුතුය: උදාample, සඳහා URL. පරාමිති වර්ගය පිළිබඳ සම්පූර්ණ තොරතුරු YANG ආකෘතියේ ඇති බව කරුණාවෙන් සලකන්න. Test Agent අතුරුමුහුණත් සඳහා වර්ගයට වඩාත් සංකීර්ණ ව්යුහයක් ඇත, එය පහත කේතයේ සාක්ෂි දරයි.
හිටපු දීampපහත දැක්වෙන පරිදි, මොනිටරය සමඟ අනතුරු ඇඟවීමක් සම්බන්ධ නොවේ. උදාහරණයක් ලෙසampඑලාම් සම්බන්ධ les, 62 පිටුවේ "එලාමයක් සමඟ නිරීක්ෂකයක් ආරම්භ කිරීම" කොටස වෙත යන්න.
එලාම් එකකින් මොනිටරයක් ආරම්භ කිරීම
මොනිටරයක් සමඟ අනතුරු ඇඟවීමක් සම්බන්ධ කිරීමට, ඔබට නිර්වචනය කර ඇති අනතුරු ඇඟවීමේ අච්චුවකට යොමු කළ හැකිය, නැතහොත් ඔබට මොනිටරය නිර්මාණය කිරීමේදී සම්පූර්ණ අනතුරු ඇඟවීමේ වින්යාසය සැපයිය හැකිය. අපි එක් ex දෙන්නම්ampපහත එක් එක් ප්රවේශයේ le.
එලාම් අච්චුවකට යොමු කිරීමෙන් මොනිටර එලාමයක් සැකසීම
අනතුරු ඇඟවීමේ අච්චුවක් භාවිතා කිරීම සඳහා, ඔබ එහි හැඳුනුම්පත දැන සිටිය යුතුය. මේ සඳහා, 39 පිටුවේ "සියලු අනතුරු ඇඟවීමේ සැකිලි නැවත ලබා ගැනීම" යන කොටසේ විස්තර කර ඇති පරිදි ඔබගේ සියලුම අනතුරු ඇඟවීමේ සැකිලි ප්රථමයෙන් ලබාගෙන අදාළ අච්චුවේ නම සටහන් කරන්න. එවිට ඔබට එම අච්චුව පහත පරිදි යොමු කළ හැක.
එය Directl වින්යාස කිරීමෙන් මොනිටර් එලාම් එකක් සැකසීමy
විකල්පයක් ලෙස, ඔබට මොනිටරය නිර්මාණය කිරීමේදී එහි සම්පූර්ණ වින්යාසය සැපයීමෙන්, අනතුරු ඇඟවීමේ අච්චුවකට යොමු නොකර මොනිටරයක් සඳහා අනතුරු ඇඟවීමක් සැකසිය හැක. පහත උදාහරණයේ දැක්වෙන පරිදි මෙය සිදු කෙරේample.
ධාවන මොනිටර ලබා ගැනීම
දැනට ක්රියාත්මක වන සියලුම මොනිටර ලබා ගැනීමට, මෙම ස්ක්රිප්ට් ධාවනය කරන්න:
කළමනාකරු සමඟ. සම්බන්ධ කරන්න (host=args.host, port=args.port, username=args. user name, password=args.password, hostkey_verify=False) m ලෙස:
ප්රතිදානය යනු පහත දැක්වෙන පරිදි ධාවනය වන සියලුම මොනිටර ලැයිස්තුවකි:
මොනිටරයක් සඳහා SLA තත්ත්වය ලබා ගැනීම
මොනිටරයක් සඳහා SLA තත්ත්වය ලබා ගන්නේ කෙසේද යන්න මෙන්න. මෙම example, අපි කාල අන්තර තුනක් සඳහා මොනිටරය "ජාල ගුණාත්මකභාවය" සඳහා SLA තත්ත්වය ලබා ගනිමු: අවසාන මිනිත්තු 15, අවසාන පැය සහ අවසාන පැය 24.
ප්රතිදානය මේ වගේ දෙයක් පෙනෙනු ඇත:
NETCONF දැනුම්දීම්
මොනිටර සඳහා NETCONF දැනුම්දීම් SLA උල්ලංඝනයන් මගින් අවුලුවනු ලැබේ. මොනිටරය සඳහා වන SLA පසුගිය මිනිත්තු 15 පෙරනිමියෙන් ලබා දී ඇති කාල කවුළුවක් තුළ SLA සීමාවකට (“හොඳ” හෝ “පිළිගත හැකි”) පහළට වැටෙන විට මේවා සිදු වේ. සේවාවක් ගැටලුවකින් බලපෑමට ලක් වූ පසු SLA උල්ලංඝනය කිරීම් දැනුම්දීම් ඉක්මනින් දිස්වන අතර, SLA තත්ත්වය “හොඳ” බවට ප්රතිවර්තනය වන්නේ මිනිත්තු 15කට පසුව පමණක් බවත්, තවදුරටත් උල්ලංඝනයන් සිදු නොවන්නේ නම් පමණක් බවත් සටහන් කළ යුතුය.
SLA_STATUS_WINDOW (තත්පරවල අගය) සැකසීම සංස්කරණය කිරීමෙන් කාල කවුළුව වෙනස් කළ හැක. /etc/netrounds/netrounds.conf.
මොනිටර් සැකිලි අපනයනය සහ ආනයනය කිරීම
මෙය හරියටම පරීක්ෂණ සැකිලි සඳහා සිදු කරනු ලැබේ; 52 පිටුවේ "පරීක්ෂණ සැකිලි අපනයනය සහ ආනයනය" යන කොටස සංසන්දනය කරන්න. පහත කේත කොටස් මොනිටර සඳහා සැකිලි අපනයනය සහ ආනයනය කරන ආකාරය නිදර්ශනය කරයි.
මොනිටර් සැකිලි අපනයනය කිරීම
මොනිටර් සැකිලි ආයාත කිරීම
Tags Paragon Active Assurance හි අර්ථ දක්වා ඇති දේ සඳහා යෙදිය හැක:
- නිරීක්ෂකයින්
- සැකිලි නිරීක්ෂණය කරන්න
- පරීක්ෂණ නියෝජිතයන්
- TWAMP පරාවර්තක
- පිං සත්කාරක.
උදාහරණයක් ලෙසample, ඔබට පුළුවන් tag එයම සහිත මොනිටරයක් tag මොනිටරය ක්රියාත්මක කිරීමට යන පරීක්ෂණ නියෝජිතයින්ගේ උප කුලකයක් ලෙස. ඔබට විශාල මොනිටර සහ සැකිලි නිර්වචනය කර ඇත්නම් මෙම විශේෂාංගය විශේෂයෙන් උපකාරී වේ.
ඔබ මොනිටරයක් සඳහා SNMP උගුල් සහිත අනතුරු ඇඟවීමක් සකසා ඇත්නම්, SNMP උගුල් එයම පවරනු ලැබේ. tags මොනිටරය ලෙස, තිබේ නම්.
නිර්මාණය කරනවා Tags
පහතින් අපි පෙන්වන්නේ a නිර්මාණය කරන ආකාරයයි tag XML මගින් අර්ථ දක්වා ඇති නම සහ වර්ණය සමඟtag> උප ව්යුහය.
පැවරීම a Tag
පැවරීමට a tag සම්පතකට, ඔබ එය අලුත් එකක් ලෙස එක් කරන්නtag> යටතේ ඇති මූලද්රව්යයtags> එම සම්පත සඳහා මූලද්රව්යය.
a assign කරන්නේ මෙහෙමයි tag පරීක්ෂණ නියෝජිතයෙකුට:
පැවරීමට a tag TW එකකටAMP පරාවර්තකය, පහත සඳහන් දේ කරන්න:
පැවරීම a tag මොනිටරයකට සමාන ලෙස හසුරුවනු ලැබේ:
විකල්පයක් ලෙස, ඔබට දැනට පවතින එකක් පැවරිය හැකිය tag සම්පත නිර්මාණය කිරීමේදී මෙම ඕනෑම සම්පත් වර්ගයකට ඇතුළත් කිරීමෙන්tags> අඩංගු මූලද්රව්යය tag ප්රශ්නයේ.
යාවත්කාලීන කිරීම a Tag
පවතින එකක් යාවත්කාලීන කිරීම tag නව ගුණාංග සමඟ a නිර්මාණය කිරීමට සමාන වේ tag:
පැවරීම ඉවත් කිරීම a Tag
පැවරීම ඉවත් කිරීමට a tag සම්පතකින්, nc:operation=”delete” යන ගුණාංගය වෙත එක් කරන්නtag> සම්පතට අයත් මූලද්රව්යය. පහතින්, අපි a පැවරීම ඉවත් කරමු tag මොනිටරයකින්.
මකා දැමීම a Tag
මකා දැමීම සඳහා a tag පාලන මධ්යස්ථානයෙන් සම්පුර්ණයෙන්ම, nc:operation=”delete” යන ගුණාංගය නැවත භාවිතා වේ, නමුත් මෙවර යෙදෙන්නේ tag යටතේ අර්ථ දක්වා ඇත .
දෝෂගවේෂණය
ගැටලුව: වාද්ය වෘන්දය සහ පැරගන් සක්රීය සහතිකය සමමුහුර්ත නොවේ
වාද්ය වෘන්දය සහ පැරගන් ඇක්ටිව් ඇෂුවරන්ස් හිටපු සඳහා සමමුහුර්ත නොවී අවසන් විය හැකample පාලන මධ්යස්ථාන GUI හි වින්යාස වෙනස්කම් සිදු කර ඇත්නම් හෝ වින්යාසයක් යෙදීම සාර්ථක නොවූයේ නම් සහ පෙර තත්වයට ආපසු යාම අසාර්ථක විය.
අසාර්ථක ආපසු හැරීමකදී, NETCONF සේවාදායකය තවදුරටත් වින්යාස කිරීමේ වෙනස්කම් පිළිගන්නේ නැත; එය නැවත සමමුහුර්ත වන තෙක් වින්යාසය අගුලු දමා ඇති බවට දෝෂ පණිවිඩයක් සමඟ පිළිතුරු දෙනු ඇත. නැවත සමමුහුර්ත කිරීමට සහ වින්යාස කිරීමේ වෙනස්කම් අගුළු හැරීමට, ඔබ විසින් පාලන මධ්යස්ථානයේ සිට වින්යාස දත්ත ගබඩාව දක්වා සියලුම වින්යාසයන් සමමුහුර්ත කරන rpc sync-from-ncc විධානය ක්රියාත්මක කළ යුතුය.
සටහන: ද confd@netrounds.com සෑම දෙයක්ම සාර්ථකව සමමුහුර්ත කිරීම සඳහා පරිශීලකයාට (හෝ වින්යාස කර ඇති ඕනෑම දෙයක්) සුපිරි පරිශීලක වරප්රසාද තිබිය යුතුය. මෙය ncc user-update විධානය සමඟින් ලබා ගත හැක confd@netrounds.com –is-superuser පරිශීලකයා සුපිරි පරිශීලකයෙකු නොවේ නම්, සෑම දෙයක්ම සමමුහුර්ත කළ නොහැකි නමුත් හැසිරවිය හැකි සියල්ල සිදු කර ඇති බවට අනතුරු ඇඟවීමක් දිස්වනු ඇත.
සටහන: ඔබගේ වාද්ය වෘන්දය ද වින්යාසය ගබඩා කරන්නේ නම්, ඉල්ලන ලද වින්යාසය (වාද්ය වෘන්දය පාලක මධ්යස්ථානය තිබිය යුතු යැයි අපේක්ෂා කරන වින්යාසය) යෙදී නොමැති බැවින් ඔබට එය නැවත සමමුහුර්ත කිරීමට අවශ්ය වනු ඇත.
ගැටළුව: මූලික සමමුහුර්තකරණය (සමමුහුර්ත-ncc වෙතින්) සහය නොදක්වන සම්පත් හේතුවෙන් අසාර්ථක විය
ඔබ rpc sync-from-ncc පාලන මධ්යස්ථාන GUI තුළ නිර්මාණය කර ඇති වින්යාසය ඇති ගිණුමක ධාවනය කිරීමට උත්සාහ කරන්නේ නම්, ගිණුමේ සහය නොදක්වන සම්පත් තිබේ නම් ඔබට ගැටළු ඇති විය හැක. ඔබ හිස් ගිණුමකින් ආරම්භ කර එහි සියලුම වින්යාස කිරීම් NETCONF හරහා සිදු කිරීම නිර්දේශ කෙරේ. එසේ නොමැතිනම්, ඔබට සම්පත් ගැටුම් සමඟ ගැටළු ඇති වුවහොත්, ඔබට ගිණුමෙන් ගැටුම්කාරී සම්පත් ඉවත් කිරීමට සිදුවනු ඇත.
ගැටලුව: NETCONF විධාන ncclient.operations.rpc.RPCError සමඟ අසාර්ථක වේ: යෙදුම් සන්නිවේදන අසමත් වීම
පාලන මධ්යස්ථානය නැවත ආරම්භ කළහොත් NETCONF සේවාදායකය ස්වයංක්රීයව පාලන මධ්යස්ථාන සේවාදායකය වෙත සම්බන්ධතාව ප්රතිසාධනය නොකරයි. පාලන මධ්යස්ථානය වෙත සම්බන්ධතාවය ප්රතිසාධනය කිරීමට, NETCONF ක්රියාවලිය නැවත ආරම්භ කරන්න: sudo systemctl නැවත ආරම්භ කරන්න netrounds-confd
පරීක්ෂණ නියෝජිත යෙදුම් සහ පරීක්ෂණ නියෝජිත උපකරණ පිළිබඳ සටහන්
ConfD හි පරීක්ෂණ නියෝජිත යෙදුම්
පරීක්ෂණ නියෝජිතයින් අතර, (නව) පරීක්ෂණ නියෝජිත යෙදුම (පැරණි) පරීක්ෂණ නියෝජිත උපකරණයට වඩා තරමක් වෙනස් ලෙස ක්රියා කරයි.
පරීක්ෂණ නියෝජිත යෙදුම් දැනට අතුරු මුහුණත් වින්යාසයට සහය නොදක්වයි. එබැවින්, YANG schema මඟින් එවැනි පරීක්ෂණ නියෝජිතයින් සඳහා හිස් අතුරු මුහුණත් වින්යාසයක් නියම කිරීමට ඉඩ ලබා දේ. හිටපු අය සඳහා 23 පිටුවේ "මෙම ඡේදය" බලන්නample.
sync-from-ncc විධානය භාවිතයෙන් ConfD දත්ත සමුදාය පාලන මධ්යස්ථානය සමඟ සමමුහුර්ත කරන විට, ඔබට අතුරු මුහුණත් වින්යාසය හිස්ව පැවතීමට අවශ්ය වන අතර පාලන මධ්යස්ථානයේ ඇති දේ සමඟ උඩින් ලිවීමට නොවේ. එබැවින් ඔබ පරීක්ෂණ නියෝජිත යෙදුම් සමඟ වැඩ කිරීමේදී එම විධානය සමඟ විශේෂ ධජයක් -without_interface_config භාවිතා කළ යුතුය.
පරීක්ෂණ නියෝජිත උපකරණ සඳහා හිස් අතුරු මුහුණත් වින්යාසය
ඉහත සඳහන් කළ පරිදි, පරීක්ෂණ නියෝජිත යෙදුම අතුරුමුහුණත් වින්යාසයට සහය නොදක්වයි, එබැවින් YANG යෝජනා ක්රමයේ අතුරුමුහුණත් මඟ හැරිය හැක.
නමුත් ඔබට පරීක්ෂණ නියෝජිත උපකරණයකින් අතුරු මුහුණත් වින්යාසය ඉවත් කිරීමට අවශ්ය විය හැකි අවස්ථා ද තිබේ. හිටපු කෙනෙක්ampමෙය ඔබ ක්ලවුඩ්-ඉනිට් භාවිතයෙන් පරීක්ෂණ නියෝජිතයෙකු භ්රමණය කරන වාද්ය වෘන්දයක් විය හැකි අතර, පරීක්ෂණ නියෝජිතයා අන්තර්ජාලයට එන විට එය නැවත ලිවීමට ConfDට ඉඩ දීම වෙනුවට එහි ඇති අතුරු මුහුණත් වින්යාසය භාවිතා කිරීමට ඔබට අවශ්ය වේ.
නිර්වචනය නොකළ අතුරුමුහුණත් සම්බන්ධයෙන් YANG යෝජනා ක්රමය වෙනස් වේ
හිස් අතුරුමුහුණත් වින්යාසයකට දැන් අවසර දී ඇති බැවින් (2.34.0 අනුවාදයේ සිට), පරීක්ෂණයක හෝ මොනිටරයක කොටසක් ලෙස ක්රියාත්මක වන කාර්යයකට ආදානය ලෙස ඕනෑම අතුරු මුහුණත නමක් සඳහන් කළ හැක.
පරීක්ෂණ නියෝජිත යෙදුමක් භාවිතා කිරීමට මෙය අවශ්ය වේ, මන්ද මේවා සඳහා කිසිදු අතුරු මුහුණතක් ConfD හි අර්ථ දක්වා නැත. කෙසේ වෙතත්, මෙයින් අදහස් කරන්නේ අහම්බෙන් ඔබ නොපවතින අතුරු මුහුණතක් භාවිතා කිරීමට පරීක්ෂණයක් හෝ මොනිටරයක් වින්යාස කළහොත් ඔබට ගැටළු වලට මුහුණ දිය හැකි බවයි. ඒ නිසා කරුණාකර මේ ගැන සැලකිලිමත් වන්න.
ConfD හි නිර්මාණය කරන ලද පරීක්ෂණ නියෝජිතයෙකු ලියාපදිංචි කිරීමේදී සීමාවන්
REST හෝ NETCONF/YANG API හරහා පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කරන විට, එය කුමන ආකාරයේදැයි අපට කලින් දැනගත නොහැක: පරීක්ෂණ නියෝජිත උපකරණ හෝ පරීක්ෂණ නියෝජිත යෙදුම. මෙය පැහැදිලි වන්නේ පරීක්ෂණ නියෝජිතයා ලියාපදිංචි වීමෙන් පසුව පමණි.
පරීක්ෂණ නියෝජිතයා ලියාපදිංචි කර මෙම කොන්ක්රීට් වර්ග වලින් එකක් බවට පත් වූ පසු, ඔබට එය වෙනත් ආකාරයේ පරීක්ෂණ නියෝජිතයෙකු ලෙස නැවත ලියාපදිංචි කිරීමට අවසර නැත. මෙයින් අදහස් කරන්නේ ඔබට එය පළමුව පරීක්ෂණ නියෝජිත උපකරණයක් ලෙස ලියාපදිංචි කිරීමට ඉඩ නොදෙන අතර පසුව එය පරීක්ෂණ නියෝජිත යෙදුමක් ලෙස නැවත ලියාපදිංචි කිරීමට හෝ අනෙක් අතට. ඔබට වෙනත් වර්ගයක පරීක්ෂණ නියෝජිතයෙකු අවශ්ය නම්, ඔබට නව පරීක්ෂණ නියෝජිතයෙකු නිර්මාණය කිරීමට අවශ්ය වනු ඇත.
උපග්රන්ථය: සම්පූර්ණ YANG ආකෘතියේ ගස් ව්යුහය
මෙම උපග්රන්ථයේ, 81 පිටුවේ “Legend” කොටසේ pyang -f ගස විධානය සමඟින් ජනනය කරන ලද YANG ආදර්ශ ගස් ව්යුහයේ වාක්ය ඛණ්ඩය පැහැදිලි කරයි.
82 පිටුවේ ඇති “YANG Model Tree Structure” කොටස netrounds-ncc.yang වෙත අදාළ විධානයෙන් ප්රතිදානය ලබා දෙයි. මෙම ප්රතිදානයේ කොටස් ලේඛනයේ වෙනත් තැනක ප්රතිනිෂ්පාදනය කෙරේ.
පුරාවෘත්තය
YANG ආදර්ශ ගස් ව්යුහය
Juniper Networks, Juniper Networks ලාංඡනය, Juniper සහ Junos යනු එක්සත් ජනපදයේ සහ අනෙකුත් රටවල Juniper Networks, Inc. හි ලියාපදිංචි වෙළඳ ලකුණු වේ. අනෙකුත් සියලුම වෙළඳ ලකුණු, සේවා ලකුණු, ලියාපදිංචි ලකුණු, හෝ ලියාපදිංචි සේවා ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ. Juniper Networks මෙම ලේඛනයේ කිසියම් සාවද්යතාවයක් සඳහා කිසිදු වගකීමක් භාර නොගනී. දැනුම්දීමකින් තොරව මෙම ප්රකාශනය වෙනස් කිරීමට, වෙනස් කිරීමට, මාරු කිරීමට හෝ වෙනත් ආකාරයකින් සංශෝධනය කිරීමට Juniper Networks හට අයිතිය ඇත. ප්රකාශන හිමිකම © 2023 Juniper Networks, Inc. සියලුම හිමිකම් ඇවිරිණි.
ලේඛන / සම්පත්
![]() |
Juniper NETWORKS NETCONF සහ YANG API මෘදුකාංගය [pdf] පරිශීලක මාර්ගෝපදේශය NETCONF YANG API මෘදුකාංග, YANG API මෘදුකාංග, API මෘදුකාංග, මෘදුකාංග |