NETCONF અને YANG API ઓર્કેસ્ટ્રેશન
માર્ગદર્શનપ્રકાશિત
2023-07-07
રીલીઝ 4.2
પરિચય
આ દસ્તાવેજનો હેતુ
આ દસ્તાવેજીકરણ કન્ટ્રોલ સેન્ટર NETCONF અને YANG API દ્વારા નેટવર્ક સર્વિસ ઓર્કેસ્ટ્રેટર સાથે પેરાગોન એક્ટિવ એશ્યોરન્સને કેવી રીતે એકીકૃત કરવું તેનું વર્ણન કરે છે. હાથ પર ભૂતપૂર્વampલેસમાં સામેલ મુખ્ય કાર્યો આપવામાં આવે છે, જેમાં નીચેનાનો સમાવેશ થાય છે: વર્ચ્યુઅલ ટેસ્ટ એજન્ટ બનાવવા અને જમાવવા, પરીક્ષણો અને મોનિટર ચલાવવું અને આ પ્રવૃત્તિઓમાંથી પરિણામો પુનઃપ્રાપ્ત કરવા.
આ દસ્તાવેજમાં, મુક્તપણે ઉપલબ્ધ Python NETCONF ક્લાયંટ ncclient નો ઉપયોગ ઓર્કેસ્ટ્રેટરની ભૂમિકામાં થાય છે.
સંમેલનો
આ દસ્તાવેજમાં નીચેના સંક્ષિપ્ત શબ્દોનો ઉપયોગ થાય છે:
સંક્ષેપ | અર્થ |
CLI | કમાન્ડ લાઇન ઇન્ટરફેસ |
EM | એલિમેન્ટ મેનેજર |
ES | ભૂલ સેકન્ડ |
એમ.ઈ.પી. | MEG (મેન્ટેનન્સ એન્ટિટી ગ્રુપ) એન્ડ પોઈન્ટ (ITU-T Y.1731 ડેફિનેશન) અથવા મેઈન્ટેનન્સ એન્ડ પોઈન્ટ (સિસ્કો ડેફિનેશન) |
એનએફવી | નેટવર્ક ફંક્શન વર્ચ્યુઅલાઈઝેશન |
NFVO | નેટવર્ક ફંક્શન વર્ચ્યુઅલાઈઝેશન ઓર્કેસ્ટ્રેટર |
એનએસડી | નેટવર્ક સેવા વર્ણનકર્તા |
આરપીસી | રિમોટ પ્રોસિજર કોલ |
SIP | સત્ર આરંભ પ્રોટોકોલ |
SLA | સેવા સ્તર કરાર |
એસ-વીએનએફએમ | ખાસ VNF મેનેજર |
વીએનએફ | વર્ચ્યુઅલ નેટવર્ક કાર્ય |
vTA | વર્ચ્યુઅલ ટેસ્ટ એજન્ટ |
પછાત સુસંગતતા પર નોંધો
NETCONF અને YANG API ના વર્ઝન 2.35.4/2.36.0 માં, NETCONF ધોરણનું પાલન કરવા માટે અમુક વિનંતીઓની માન્યતા વધુ કડક બનાવવામાં આવી હતી. આનો અર્થ એ છે કે આ માર્ગદર્શિકાના જૂના સંસ્કરણો પર આધારિત ક્લાયંટ કોડ હવે નકારવામાં આવી શકે છે.
માજી માટેample, અગાઉના Python example કોડ, કોઈ નેમસ્પેસ એટ્રીબ્યુટ આપવામાં આવ્યું ન હતું. જ્યારે પણ તમે ConfD સંસાધનને સંશોધિત કરવા માંગતા હો ત્યારે હવે નેમસ્પેસ વિનંતી XML માં પૂરી પાડવાની જરૂર છે.
પૂર્વજરૂરીયાતો અને તૈયારીઓ
ConfD ઇન્સ્ટોલેશન
ConfD (ટેલ-f નું ઉત્પાદન) નો ઉપયોગ પેરાગોન એક્ટિવ એશ્યોરન્સ સિસ્ટમ અને NETCONF વચ્ચે મધ્યસ્થી તરીકે થાય છે. ConfD પેરાગોન એક્ટિવ એશ્યોરન્સ કન્ફિગરેશન અને ઓપરેશનલ ડેટાને NETCONF અને YANG API સાથે જોડે છે.
ConfD એ કંટ્રોલ સેન્ટર સોફ્ટવેર સાથે ઇન્સ્ટોલ કરેલ હોવું જોઈએ, જેમ કે ઇન્સ્ટોલેશન માર્ગદર્શિકામાં વર્ણવેલ છે.
ConfD ચાલી રહ્યું છે તેની ચકાસણી
ConfD ચાલુ છે અને ચાલી રહ્યું છે તે ચકાસવા માટે, આદેશ ચલાવો
ssh -s @localhost -p 830 netconf
ConfD પોર્ટ 830 પર જવાબ આપે છે તે તપાસવા માટે. આદેશમાં, netconf વપરાશકર્તા બનાવો દ્વારા વ્યાખ્યાયિત થયેલ છે
સ્થાપન માર્ગદર્શિકામાં આદેશ, ConfD ઇન્સ્ટોલ કરવાનું વિભાગ. સમાન આદેશ દ્વારા વ્યાખ્યાયિત પાસવર્ડ આપો.
આઉટપુટમાં, ચકાસો કે કંટ્રોલ સેન્ટર મોડ્યુલ શામેલ છે. આઉટપુટમાં નીચેની જેમ લીટી હોવી જોઈએ:
http://ncc.netrounds.com?module=netrounds-ncc&પુનરાવર્તન=2017-06-15
કન્ટ્રોલ સેન્ટર સાથે રૂપરેખાંકન ડેટાબેઝનું સુમેળ
છેલ્લે, આપણે NETCONF દ્વારા રૂપરેખાંકન ડેટાબેઝ અપડેટ કરવાની જરૂર છે. અમે અહીં ncclient (NETCONF ક્લાયંટ) નામની પાયથોન લાઇબ્રેરી દ્વારા આમ કરીશું. જો કે, જ્યાં સુધી તે NETCONF/YANG પ્રોટોકોલનો ઉપયોગ કરે છે ત્યાં સુધી કાર્ય એક અલગ પ્રોગ્રામિંગ ભાષામાં પણ પરિપૂર્ણ કરી શકાય છે.
ncclient ની ભૂમિકા ConfD સર્વર તરફ ક્લાયંટ તરીકે કાર્ય કરવાની છે જે NETCONF/YANG API ને હોસ્ટ કરે છે.
તે નિર્દેશ કરવા યોગ્ય છે કે ncclient કોઈપણ રીતે કંટ્રોલ સેન્ટર (અગાઉ "Netrounds કંટ્રોલ સેન્ટર") સાથે સંબંધિત નથી, જોકે નામ "ncc" થી શરૂ થાય છે.
ncclient કેવી રીતે ઇન્સ્ટોલ કરવું તે અહીં છે:
- પરથી સોફ્ટવેર ડાઉનલોડ કરો https://github.com/ncclient/ncclient.
- આ આદેશ ચલાવો: pip install ncclient
હવે આપણે નીચે પ્રમાણે સિંક્રનાઇઝેશન કરી શકીએ છીએ. કાળજીપૂર્વક નોંધ કરો કે આ એક અલગ કમ્પ્યુટર પર કરવાની જરૂર છે, અને નિયંત્રણ કેન્દ્ર સર્વર પર નહીં:
#
# નૉૅધ:
# આ સ્ક્રિપ્ટ NCC સર્વર પર ચાલતા ConfD તરફ ક્લાયંટ તરીકે કાર્ય કરે છે.
# તે સંચાર માટે NETCONF/YANG API નો ઉપયોગ કરશે.
નોંધ: જ્યારે પણ ટેસ્ટ એજન્ટો NETCONF થી સ્વતંત્ર રીતે સ્થાપિત અને નોંધાયેલા હોય ત્યારે પણ આ પ્રક્રિયા જરૂરી છે. વિભાગમાં નોંધ જુઓ “ઓવરview વધુ માહિતી માટે પેજ 17 પર ટેસ્ટ એજન્ટ ઓર્કેસ્ટ્રેશન”.
બહુવિધ NETCONF-નિયંત્રિત પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટ્સ સેટ કરી રહ્યાં છે
નીચેના પગલાંઓ ફક્ત ત્યારે જ જરૂરી છે જો તમે NETCONF દ્વારા નિયંત્રિત કરવા માટે વધુ પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટ્સ સેટ કરવા માંગતા હો, ઉપરાંત ઇન્સ્ટોલેશન માર્ગદર્શિકા, વિભાગ "ConfD ઇન્સ્ટોલ કરવું" માં આ રીતે ગોઠવેલ એકાઉન્ટ ઉપરાંત.
આવા દરેક ખાતા માટે, નીચે પ્રમાણે આગળ વધો:
- કંટ્રોલ સેન્ટરમાં, એકાઉન્ટમાં લોગ ઇન કરો અને એકાઉન્ટ > પરવાનગીઓ પર નેવિગેટ કરો.
- વપરાશકર્તા ઉમેરો "confd@netrounds.com", અને આમંત્રિત બટનને ક્લિક કરીને GUI માં આ ConfD વપરાશકર્તા એડમિન પરવાનગી આપો.
- પાના 4 પર "કન્ટ્રોલ સેન્ટર સાથે રૂપરેખાંકન ડેટાબેઝને સમન્વયિત કરવું" વિભાગમાં વર્ણવ્યા પ્રમાણે કન્ટ્રોલ સેન્ટર સાથે રૂપરેખાંકન ડેટાબેઝને સિંક્રનાઇઝ કરો.
તમે હવે એક જ ConfD વપરાશકર્તા સાથે બહુવિધ પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટ્સને નિયંત્રિત કરવા સક્ષમ હોવા જોઈએ.
નોંધ: એકવાર તમે ConfD મારફત પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટને નિયંત્રિત કરવાનું શરૂ કરી દો, તો તમારે આ એકાઉન્ટ દ્વારા આ એકાઉન્ટમાં ફેરફારો કરવા જોઈએ નહીં web કોઈપણ પેરાગોન એક્ટિવ એશ્યોરન્સ ફીચર્સ કે જે "રૂપરેખા" છે તેના સંદર્ભમાં GUI (પૃષ્ઠ 9 પર "પેરાગોન એક્ટિવ એશ્યોરન્સમાં સપોર્ટેડ ફીચર્સ" પ્રકરણ જુઓ). જો તમે કરો છો, તો સમન્વયનની ખોટ પરિણમશે.
NETCONF ઓર્કેસ્ટ્રેશન API નો પરિચય
ઉપરview
તૃતીય-પક્ષ NFVO અથવા સેવા ઓર્કેસ્ટ્રેટર સામાન્ય રીતે એક ઘટક છે જે નિયંત્રણ કેન્દ્ર API નો ઉપયોગ કરીને પરીક્ષણ અને નિરીક્ષણ સત્રો શરૂ કરે છે. આ ઓર્કેસ્ટ્રેટર ટેસ્ટ એજન્ટ પ્રવૃત્તિઓમાંથી એકંદર માપન પરિણામો પણ મેળવે છે. પરફોર્મન્સ KPIs તૃતીય-પક્ષ પરફોર્મન્સ મેનેજમેન્ટ સિસ્ટમ્સ દ્વારા પુનઃપ્રાપ્ત થઈ શકે છે, જ્યારે ઇવેન્ટ્સ - એકવાર નિયંત્રણ કેન્દ્રમાં સેટ થ્રેશોલ્ડ ઉલ્લંઘન દ્વારા ટ્રિગર થાય છે - તૃતીય-પક્ષ ફોલ્ટ મેનેજમેન્ટ સિસ્ટમ્સને મોકલી શકાય છે.
સારાંશ માટે, નીચેનો આંકડો દર્શાવે છે કે પેરાગોન એક્ટિવ એશ્યોરન્સ OSS લેન્ડસ્કેપમાં અન્ય તૃતીય-પક્ષ સિસ્ટમો સાથે કેવી રીતે ક્રિયાપ્રતિક્રિયા કરે છે.
- NFVO/સર્વિસ ઓર્કેસ્ટ્રેટર: VNF મેનેજરને vTA ને જમાવવા અને પેરાગોન એક્ટિવ એશ્યોરન્સને સર્વિસ ચેઇનમાં ગોઠવવા માટે સૂચના આપે છે. એકવાર સેવા સક્રિય થઈ જાય, ઓર્કેસ્ટ્રેટર સેવા સક્રિયકરણ પરીક્ષણોને ટ્રિગર કરવા અને પાસ/નિષ્ફળ પરિણામો મેળવવા માટે નિયંત્રણ કેન્દ્ર તરફ API નો ઉપયોગ કરે છે. જો પરીક્ષણો પાસ થઈ જાય, તો ઑર્કેસ્ટ્રેટર સેવાનું સક્રિય નિરીક્ષણ શરૂ કરવા માટે નિયંત્રણ કેન્દ્ર તરફ API નો ઉપયોગ કરશે. મોનિટરિંગમાંથી કેપીઆઈ ઓર્કેસ્ટ્રેટર દ્વારા અથવા અલગ પરફોર્મન્સ મેનેજમેન્ટ પ્લેટફોર્મ દ્વારા સતત પુનઃપ્રાપ્ત કરવામાં આવે છે.
- કંટ્રોલ સેન્ટર: NFVO અથવા સર્વિસ ઓર્કેસ્ટ્રેટરની સૂચના મુજબ vTA ને જમાવે છે, સ્કેલ કરે છે અને સમાપ્ત કરે છે.
- પર્ફોર્મન્સ મેનેજમેન્ટ સિસ્ટમ અથવા સર્વિસ ક્વોલિટી મેનેજમેન્ટ સિસ્ટમ: કંટ્રોલ સેન્ટર API દ્વારા સક્રિય મોનિટરિંગમાંથી KPIs વાંચે છે.
- ફોલ્ટ મેનેજમેન્ટ સિસ્ટમ: જો SLA નું ઉલ્લંઘન કરવામાં આવે તો નિયંત્રણ કેન્દ્ર તરફથી NETCONF, SNMP અથવા ઇમેઇલ સૂચનાઓ પ્રાપ્ત કરે છે.
પેરાગોન એક્ટિવ એશ્યોરન્સમાં ખ્યાલોની વ્યાખ્યાઓ
- ટેસ્ટ એજન્ટ્સ: ઘટકો કે જે પેરાગોન એક્ટિવ એશ્યોરન્સ સિસ્ટમમાં માપન (પરીક્ષણો તેમજ મોનિટર માટે) કરે છે. ટેસ્ટ એજન્ટ્સમાં વાસ્તવિક નેટવર્ક ટ્રાફિક જનરેટ કરવાની, પ્રાપ્ત કરવાની અને તેનું વિશ્લેષણ કરવાની ક્ષમતા ધરાવતા સૉફ્ટવેરનો સમાવેશ થાય છે.
- આ દસ્તાવેજમાં જે પ્રકારના ટેસ્ટ એજન્ટની ચર્ચા કરવામાં આવી છે તે વર્ચ્યુઅલ ટેસ્ટ એજન્ટ (vTA), વર્ચ્યુઅલ નેટવર્ક ફંક્શન (VNF) છે જે હાઇપરવાઇઝર પર તૈનાત છે. અન્ય પ્રકારના ટેસ્ટ એજન્ટ પણ અસ્તિત્વમાં છે.
- પેરાગોન એક્ટિવ એશ્યોરન્સ, ટેસ્ટ અને મોનિટરમાં માપનના બે મૂળભૂત પ્રકાર છે.
- કસોટી: કસોટીમાં એક અથવા અનેક પગલાઓનો સમાવેશ થાય છે, જેમાંના પ્રત્યેકની ચોક્કસ, મર્યાદિત અવધિ હોય છે. પગલાં ક્રમિક રીતે ચલાવવામાં આવે છે. દરેક પગલામાં એકસાથે બહુવિધ કાર્યો ચલાવવાનો સમાવેશ થઈ શકે છે.
- મોનિટર: મોનિટરનો ચોક્કસ સમયગાળો હોતો નથી પરંતુ તે અનિશ્ચિત સમય માટે એક્ઝિક્યુટ કરે છે. પરીક્ષણના એક પગલાની જેમ, મોનિટર બહુવિધ સહવર્તી કાર્યોને એક્ઝિક્યુટ કરી શકે છે.
- ટેમ્પલેટ: જ્યારે પેરાગોન એક્ટિવ એશ્યોરન્સ ઓર્કેસ્ટ્રેટર દ્વારા નિયંત્રિત કરવામાં આવે છે, ત્યારે ટેસ્ટ અને મોનિટર હંમેશા ટેમ્પલેટ્સ દ્વારા ચલાવવામાં આવે છે જેમાં ટેસ્ટ અથવા મોનિટર વ્યાખ્યાયિત કરવામાં આવે છે. પરિમાણ સેટિંગ્સ રનટાઇમ સમયે નમૂનામાં ઇનપુટ તરીકે પસાર કરી શકાય છે.
ઓટોમેશન માટે વર્કફ્લો
ડિઝાઇન સમય
ડિઝાઇન સમયે, તમે પેરાગોન એક્ટિવ એશ્યોરન્સમાં પરીક્ષણો અને મોનિટર માટે નમૂનાઓ બનાવીને માપ તૈયાર કરો છો. તે કેવી રીતે કરવું તે પૃષ્ઠ 15 પરના પ્રકરણ “ટેસ્ટ અને મોનિટર ટેમ્પ્લેટ્સ” માં આવરી લેવામાં આવ્યું છે.
રનટાઇમ
રનટાઇમ પર, તમે તમારા ઉપકરણોને સેટ કરો છો અને વાસ્તવિક માપન કરો છો.
- એક ઓવરview તમામ ભૂતપૂર્વamples આપેલ પ્રકરણમાં જોવા મળે છે “Exampપેરાગોન એક્ટિવ એશ્યોરન્સનું નિયંત્રણ NETCONF અને YANG API દ્વારા" પૃષ્ઠ 15 પર.
- ટેસ્ટ એજન્ટોને કેવી રીતે જમાવવા અને ગોઠવવા તે પ્રકરણ “Exampલેસ: ટેસ્ટ એજન્ટ્સ” પૃષ્ઠ 16 પર.
- TW જેવી ઇન્વેન્ટરી વસ્તુઓ કેવી રીતે આયાત કરવીAMP રિફ્લેક્ટર અને આઈપીટીવી ચેનલો પ્રકરણ “Exampલેસ: ઇન્વેન્ટરી આઇટમ્સ” પૃષ્ઠ 29 પર.
- એલાર્મને કેવી રીતે ગોઠવવું તે પ્રકરણમાં સમજાવવામાં આવ્યું છે “Exampલેસ: એલાર્મ્સ” પૃષ્ઠ 35 પર.
- NETCONF દ્વારા પેરાગોન એક્ટિવ એશ્યોરન્સ ટેમ્પ્લેટ્સનો અમલ કરીને પરીક્ષણો અને મોનિટર કેવી રીતે ચલાવવું તે પ્રકરણોમાં વર્ણવેલ છે “exampલેસ: ટેસ્ટ્સ” પૃષ્ઠ 43 પર અને “ઉદાampલેસ: મોનિટર્સ” પૃષ્ઠ 54 પર.
પેરાગોન એક્ટિવ એશ્યોરન્સમાં સપોર્ટેડ ફીચર્સ
પેરાગોન એક્ટિવ એશ્યોરન્સમાં તમામ ટેસ્ટ અને મોનિટરના પ્રકારો ટેમ્પલેટ્સના ઉપયોગ દ્વારા બનાવી અને એક્ઝિક્યુટ કરી શકાય છે. આ કેવી રીતે કરવું તે “ટેસ્ટ્સ અને મોનિટર” > “ટેમ્પ્લેટ્સ બનાવવા” હેઠળ એપ્લિકેશનમાંની સહાયમાં આવરી લેવામાં આવ્યું છે.
પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટ્સનું નિર્માણ હાલમાં સમર્થિત નથી; જો કે, વપરાશકર્તા માટે એક અથવા ઘણા પૂર્વવ્યાખ્યાયિત એકાઉન્ટ્સ સેટ કરવામાં આવશે.
નીચે આપેલા કોષ્ટકો આ પ્રકાશનમાં પેરાગોન એક્ટિવ એશ્યોરન્સમાં કઈ વિશેષતાઓ ઉપલબ્ધ છે અને આ સુવિધાઓ કેવી રીતે YANG માં રજૂ કરવામાં આવે છે તેની વિગત આપે છે.
યાંગ કન્સ્ટ્રક્ટ્સની સમજૂતી
સુવિધા માટે, વિશેષતા કોષ્ટકમાં ઉલ્લેખિત YANG રચનાઓની વ્યાખ્યાઓ અહીં આપવામાં આવી છે.
- રૂપરેખા (config=true): રૂપરેખાંકન ડેટા, સિસ્ટમને એક રાજ્યમાંથી બીજા રાજ્યમાં રૂપાંતરિત કરવા માટે જરૂરી છે.
- સ્ટેટ (config=false): સ્ટેટ ડેટા: સિસ્ટમ પરનો વધારાનો ડેટા કે જે રૂપરેખાંકન ડેટા નથી, જેમ કે ફક્ત વાંચવા માટે સ્થિતિ માહિતી અને એકત્રિત આંકડા.
- RPC: દૂરસ્થ પ્રક્રિયા કૉલ, NETCONF પ્રોટોકોલમાં ઉપયોગમાં લેવાય છે.
- સૂચના: NETCONF સર્વરથી NETCONF ક્લાયંટને ઇવેન્ટ સૂચનાઓ મોકલવામાં આવે છે.
ઓર્કેસ્ટ્રેશન માટે ઉપલબ્ધ પેરાગોન એક્ટિવ એશ્યોરન્સ ફીચર્સનાં કોષ્ટકો
સંસાધન: મોનીટરીંગ
યાંગ પાથ:/એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ
લક્ષણ | સબફીચર | યાંગ બાંધકામ |
મોનિટર બનાવો/સંશોધિત કરો/કાઢી નાખો | મોનિટર નમૂના પર આધારિત | રૂપરેખા |
મોનિટર શરૂ/રોકો | – | રૂપરેખા |
મોનિટર નમૂનાઓ | ઇનપુટ્સ સાથે હાલના મોનિટર ટેમ્પલેટ્સની સૂચિ બનાવો | રાજ્ય |
NETCONF સૂચનાઓ | અલાર્મ સ્થિતિ બદલાઈ | સૂચના |
પરિણામોનું નિરીક્ષણ કરો | ટોચના સ્તર માટે SLA/ES કાઉન્ટર (%) કાર્ય સ્તર માટે SLA/ES કાઉન્ટર (%) |
રાજ્ય |
પરીક્ષણોથી વિપરીત (સંસાધનની તુલના કરો: નીચેની કસોટીઓ), મોનિટર આરપીસી સાથે શરૂ થતા નથી પરંતુ મોનિટર રૂપરેખાંકન દ્વારા શરૂ કરવામાં આવે છે.
સંસાધન: પરીક્ષણો
યાંગ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/ટેસ્ટ્સ
લક્ષણ | સબફીચર | યાંગ બાંધકામ |
પરીક્ષણ શરૂ કરો | પરીક્ષણ નમૂના પર આધારિત | આરપીસી |
પરીક્ષણોનું સંચાલન કરો | સ્થિતિ સાથે પરીક્ષણોની સૂચિ બનાવો | રાજ્ય |
પરીક્ષણ નમૂનાઓ | ઇનપુટ્સ સાથે હાલના પરીક્ષણ નમૂનાઓની સૂચિ બનાવો | રાજ્ય |
NETCONF સૂચનાઓ | પરીક્ષણ સ્થિતિ બદલાઈ | સૂચના |
પરીક્ષણ પરિણામો | ટેસ્ટ સ્ટેપ સ્ટેટસ મેળવો (પાસ, ફેલ, એરર, …) | રાજ્ય |
સંસાધન: ટેસ્ટ એજન્ટ્સ
યાંગ પાથ:
- /accounts/account/test-એજન્ટ્સ (રૂપરેખા)
- /accounts/account/રજિસ્ટર્ડ-ટેસ્ટ-એજન્ટ્સ (રાજ્ય)
/accounts/account/test-agents હેઠળના ટેસ્ટ એજન્ટો એવા છે જે એકાઉન્ટમાં રૂપરેખાંકિત છે. ઓર્કેસ્ટ્રેટર દ્વારા NETCONF મારફત માત્ર આ ટેસ્ટ એજન્ટોને જ રૂપરેખાંકિત અને પરીક્ષણો અને મોનિટર્સમાં ઉપયોગમાં લઈ શકાય છે.
તમે ટેસ્ટ એજન્ટને રૂપરેખાંકિત કરી લો અને તે ખાતામાં નોંધણી કરાવે પછી, ટેસ્ટ એજન્ટ /accounts/account/registered-test-agents હેઠળ દેખાશે. તમે NETCONF માં "ગેટ" આદેશનો ઉપયોગ કરીને બધા નોંધાયેલા પરીક્ષણ એજન્ટો શોધી શકો છો (પ્રકરણ Exampલેસ: ટેસ્ટ એજન્ટ).
/accounts/account/registered-test-agents હેઠળ તમને ટેસ્ટ એજન્ટો પણ મળી શકે છે કે જેઓ હજુ સુધી રૂપરેખાંકિત થયા નથી. આવા કોઈપણ ટેસ્ટ એજન્ટ્સનો ઉપયોગ કરી શકાય તે પહેલાં તેને કન્ફિગર કરવું આવશ્યક છે.
ઑર્કેસ્ટ્રેશનના દૃશ્યમાં, સામાન્ય રીતે ભલામણ કરવામાં આવે છે કે તમે NETCONF દ્વારા તમારા પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટની બધી ગોઠવણી કરો. આ સુનિશ્ચિત કરે છે કે ટેસ્ટ-એજન્ટ્સ અને રજિસ્ટર્ડ-ટેસ્ટ-એજન્ટ્સ અલગ થતા નથી.
લક્ષણ | સબફીચર | યાંગ બાંધકામ |
સર્વર પર ટેસ્ટ એજન્ટ પૂર્વ-બનાવો | – | રૂપરેખા |
ઑફલાઇન ટેસ્ટ એજન્ટને ગોઠવો | (નિયંત્રણ કેન્દ્ર રૂપરેખાને ટેસ્ટ એજન્ટ પર દબાણ કરે છે જ્યારે તે ઓનલાઈન આવે છે) |
રૂપરેખા |
હાલના/બાહ્ય રૂપરેખાંકિત ટેસ્ટ એજન્ટોનો ઉપયોગ કરો | ટેસ્ટ/મોનિટરમાં ઉપયોગ કરો | રૂપરેખા |
ઇન્ટરફેસ ગોઠવો | રૂપરેખા | |
સ્થિતિ મેળવો | રાજ્ય | |
ટેસ્ટ એજન્ટને ગોઠવો (ફક્ત પરીક્ષણ ઉપકરણ) | NTP રૂપરેખાંકિત કરો | રૂપરેખા |
પુલ ગોઠવો | રૂપરેખા | |
VLAN ઇન્ટરફેસ ગોઠવો | રૂપરેખા | |
એસએસએચ કીઓ ગોઠવો | રૂપરેખા | |
IPv6 | રૂપરેખા | |
ઉપયોગિતાઓ | રીબૂટ કરો | આરપીસી |
અપડેટ કરો | આરપીસી | |
NETCONF સૂચનાઓ | ઑનલાઇન સ્થિતિ બદલાઈ | સૂચના |
સ્થિતિ | સિસ્ટમ સ્થિતિ મેળવો (અપટાઇમ, મેમરી વપરાશ, લોડ એવરેજ, સંસ્કરણ) |
રાજ્ય |
સંસાધન: ઇન્વેન્ટરી
યાંગ પાથ: /accounts/account/twamp- રિફ્લેક્ટર
સપોર્ટેડ NETCONF ક્ષમતાઓ
નીચેનું કોષ્ટક પેરાગોન એક્ટિવ એશ્યોરન્સ ઓર્કેસ્ટ્રેશનના હેતુ માટે ઉપયોગમાં લેવાતી NETCONF ક્ષમતાઓનું વર્ણન કરતી IETF RFCs તરફ નિર્દેશ કરે છે.
- 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અનુગામી પ્રકરણોમાં les નીચેના મુક્તપણે ઉપલબ્ધ સાધનોનો ઉપયોગ કરીને બનાવવામાં આવ્યા છે:
- પેંગ: YANG મોડલ્સને વિઝ્યુઅલાઈઝ કરવા અને બ્રાઉઝ કરવા માટે વપરાય છે.
- પર ઉપલબ્ધ છે https://github.com/mbj4668/pyang (ગીટમાંથી ક્લોન કરો અને python setup.py ઇન્સ્ટોલ ચલાવો).
- Python NETCONF ક્લાયંટ "ncclient": NETCONF નો ઉપયોગ કરીને નિયંત્રણ કેન્દ્ર સાથે વાતચીત કરવા માટે વપરાય છે.
- https://github.com/ncclient/ncclient (રન પિપ ઇન્સ્ટોલ ncclient) પર ઉપલબ્ધ છે.
netrounds-ncc.yang ડેટા મોડેલ /opt/netrounds-confd માં જોવા મળે છે એકવાર ConfD ઇન્સ્ટોલેશન માર્ગદર્શિકા અનુસાર ઇન્સ્ટોલ થઈ જાય).
ઉપરview કરવામાં આવેલ મુખ્ય કાર્યોની
(કેટલાક આગળના કાર્યોનું પણ ઉદાહરણ નીચે મુજબ છે.)
- પૃષ્ઠ 16 પર “નવા ટેસ્ટ એજન્ટ બનાવવું અને જમાવવું”
- પૃષ્ઠ 29 પર "ઇન્વેન્ટરી વસ્તુઓ (દા.ત. રિફ્લેક્ટર) બનાવવી".
- પેજ 35 પર “એલાર્મ ટેમ્પલેટ સેટ કરવા અને એલાર્મ ક્યાં મોકલવા”
- પૃષ્ઠ 45 પર "પરીક્ષણ બનાવવું અને ચલાવવું".
- પૃષ્ઠ 50 પર "પરીક્ષણ પરિણામો પુનઃપ્રાપ્ત કરી રહ્યાં છે".
- પૃષ્ઠ 60 પર "મોનિટર શરૂ કરવું (એલાર્મના સેટઅપનો સમાવેશ થાય છે)".
- પૃષ્ઠ 67 પર "મોનિટર માટે SLA સ્થિતિ પુનઃપ્રાપ્ત કરી રહ્યું છે".
- "સાથે કામ કરવું tags"પૃષ્ઠ 71 પર
Exampલેસ: ટેસ્ટ એજન્ટ્સ
ઉપરview ટેસ્ટ એજન્ટ ઓર્કેસ્ટ્રેશન
પેરાગોન એક્ટિવ એશ્યોરન્સમાં ટેસ્ટ એજન્ટોને ઓર્કેસ્ટ્રેશનના સંદર્ભમાં "રૂપરેખાંકન" તરીકે ગણવામાં આવે છે. આનો અર્થ એ છે કે ટેસ્ટ એજન્ટોનું સર્જન, નિયંત્રણ અને કાઢી નાખવાનું કામ પેરાગોન એક્ટિવ એશ્યોરન્સ GUI દ્વારા કરવાને બદલે ઓર્કેસ્ટ્રેટર અને NETCONF દ્વારા થવું જોઈએ.
મહત્વપૂર્ણ: જો ટેસ્ટ એજન્ટ ટેકનિશિયન દ્વારા ઇન્સ્ટોલ કરેલું હોય અને NETCONF અને YANG API દ્વારા પ્રથમ બનાવ્યા વિના કંટ્રોલ સેન્ટરમાં નોંધાયેલ હોય, તો ટેસ્ટ એજન્ટ રૂપરેખાંકન ડેટાબેઝમાં અસ્તિત્વમાં રહેશે નહીં, અને સિસ્ટમ સમન્વયમાંથી બહાર નીકળી જશે. ConfD આ કિસ્સામાં ટેસ્ટ એજન્ટથી વાકેફ થાય તે માટે, કંટ્રોલ સેન્ટર સાથે નવું સિંક્રોનાઇઝેશન કરવું જરૂરી રહેશે, જેમ કે પેજ 4 પર "કન્ટ્રોલ સેન્ટર સાથે કન્ફિગરેશન ડેટાબેઝ સિંક્રનાઇઝ" વિભાગમાં વિગતવાર છે.
તેથી વર્ચ્યુઅલ ટેસ્ટ એજન્ટ્સ (vTAs) નું ઓર્કેસ્ટ્રેશન નીચેના પગલાંઓમાં થવું જોઈએ:
- નિયંત્રણ કેન્દ્રમાં NETCONF અને YANG ઈન્ટરફેસનો ઉપયોગ કરીને તેના ઈન્ટરફેસ રૂપરેખાંકન સહિત વર્ચ્યુઅલ ટેસ્ટ એજન્ટ બનાવો. ટેસ્ટ એજન્ટનું નામ તેની અનન્ય કી હશે.
- વર્ચ્યુઅલાઈઝેશન પ્લેટફોર્મ પર vTA નો ઉપયોગ કરો. ટેસ્ટ એજન્ટ્સ > ઇન્સ્ટોલેશન હેઠળ ઓનલાઈન મદદમાં આપેલી સૂચનાઓને અનુસરો. મૂળભૂત ઇન્ટરફેસ રૂપરેખાંકન કે જે vTA ને નિયંત્રણ કેન્દ્ર સાથે જોડાવા માટે પરવાનગી આપે છે, તેમજ પ્રમાણીકરણ માટે ઓળખપત્રો, ક્લાઉડ-ઇનિટ વપરાશકર્તા ડેટાનો ઉપયોગ કરીને vTA માં પ્રદાન કરવામાં આવે છે.
એકવાર vTA બુટ થઈ જાય, તે એનક્રિપ્ટેડ OpenVPN કનેક્શનનો ઉપયોગ કરીને આપમેળે નિયંત્રણ કેન્દ્ર સાથે કનેક્ટ થશે. VTA ના ટેસ્ટ-એજન્ટ-સ્ટેટસચેન્જ પેરામીટરનું મૂલ્ય હવે "ઓનલાઈન" માં બદલાઈ ગયું હોવાથી NETCONF સૂચના મોકલવામાં આવે છે.
નોંધ: કંટ્રોલ સેન્ટરમાં vTA નું નામ તેનું ઓળખકર્તા હોવાથી, આ નામ પેજ 1 પર "પગલાં 17" માં કંટ્રોલ સેન્ટરમાં વ્યાખ્યાયિત કરેલા સમાન હોવું જોઈએ. - એકવાર vTA કનેક્ટ થઈ જાય અને કંટ્રોલ સેન્ટર સાથે પ્રમાણિત થઈ જાય, ઈન્ટરફેસ રૂપરેખાંકનને vTA પર ધકેલવામાં આવે છે. આ ઈન્ટરફેસ રૂપરેખાંકન છે જે "પગલું 1" માં પૃષ્ઠ 17 પર પ્રદાન કરવામાં આવ્યું છે જ્યારે vTA નિયંત્રણ કેન્દ્રમાં બનાવવામાં આવ્યું હતું.
- vTA એ તેનો હેતુ પૂરો કર્યા પછી, vTA કાઢી નાખો.
નવું ટેસ્ટ એજન્ટ બનાવવું અને જમાવવું
આપણે પહેલા કંટ્રોલ સેન્ટરમાં NETCONF અને YANG ઈન્ટરફેસનો ઉપયોગ કરીને ટેસ્ટ એજન્ટ બનાવવાની જરૂર છે. જ્યારે ટેસ્ટ એજન્ટ આ રીતે બનાવવામાં આવે છે, ત્યારે કંટ્રોલ સેન્ટર સાથે સિંક્રનાઇઝેશનની જરૂર નથી.
ટેસ્ટ એજન્ટ માટેનું YANG મોડેલ નીચે દર્શાવ્યા પ્રમાણે છે. તે આદેશમાંથી આઉટપુટ તરીકે મેળવવામાં આવે છે
પ્યાંગ -એફ ટ્રી નેટગ્રાઉન્ડ્સ-ncc.yang
સંપૂર્ણ યાંગ મૉડલ "પરિશિષ્ટ: સંપૂર્ણ યાંગ મૉડલનું વૃક્ષનું માળખું" પૃષ્ઠ 81 પર આપવામાં આવ્યું છે, જેમાં પ્રસ્તુત દસ્તાવેજમાં આ અને અન્ય યાંગ મૉડલના ચિત્રોમાં વપરાતા સંમેલનોને સમજાવતી દંતકથા પણ છે.
અમે નીચેના પગલાઓમાં આગળ વધીએ છીએ, જે નીચેનામાં વિગતવાર છે:
- શરૂઆતમાં, પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટ "ડેમો" ની ઇન્વેન્ટરીમાં કોઈ ટેસ્ટ એજન્ટ નથી.
- "vta1" નામનું ટેસ્ટ એજન્ટ ncclient નો ઉપયોગ કરીને બનાવવામાં આવે છે. આ સમયે એસtage, હજુ સુધી કોઈ વાસ્તવિક ટેસ્ટ એજન્ટ અસ્તિત્વમાં નથી (એટલે કે, તે હજી શરૂ થયું નથી).
- ટેસ્ટ એજન્ટ OpenStack માં તૈનાત છે. (તે પ્લેટફોર્મ પર જમાવટ અહીં અન્ય લોકો વચ્ચે એક શક્યતા તરીકે પસંદ કરવામાં આવી છે.)
- ટેસ્ટ એજન્ટ કંટ્રોલ સેન્ટર એકાઉન્ટ "ડેમો" સાથે જોડાય છે અને હવે ઉપયોગ માટે તૈયાર છે.
પગલું 1: શરૂઆતમાં, "ડેમો" ખાતામાં કોઈ ટેસ્ટ એજન્ટ નથી. નિયંત્રણ કેન્દ્ર GUI માંથી નીચેનો સ્ક્રીનશોટ જુઓ.પગલું 2: Python NETCONF ક્લાયંટ "ncclient" નો ઉપયોગ કરીને નિયંત્રણ કેન્દ્રમાં એક ટેસ્ટ એજન્ટ બનાવવામાં આવે છે. DHCP સરનામા સાથે એક ભૌતિક ઇન્ટરફેસ ધરાવતો ટેસ્ટ એજન્ટ બનાવવા માટે નીચેનો ncclient કોડ છે:
આર્કપાર્સ આયાત કરો
ncclient આયાત મેનેજર તરફથી
પાર્સર = argparse.ArgumentParser(વર્ણન='ટેસ્ટ બનાવવાનું ટેસ્ટ એજન્ટ')
parser.add_argument('–હોસ્ટ', help='હોસ્ટનામ જ્યાં ConfD મળે છે', જરૂરી=True)
parser.add_argument('–પોર્ટ', help='ConfD સાથે જોડાવા માટેનું પોર્ટ', જરૂરી=True)
parser.add_argument('–username', help='ConfD સાથે જોડાવા માટેનું વપરાશકર્તાનામ', જરૂરી=True)
parser.add_argument('–password', help='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 = """
છાપો m.edit_config(target='running', config=xml)
નોંધ: manager.connect(…) સાથે પહેલાનો કોડ અનુગામી ex માંથી કાઢી નાખવામાં આવ્યો છેample કોડ સ્નિપેટ્સ.
એનટીપી સર્વર eth0 પર ગોઠવેલ છે, અને eth0 એ મેનેજમેન્ટ ઈન્ટરફેસ પણ છે (એટલે કે, ઈન્ટરફેસ જે નિયંત્રણ કેન્દ્ર સાથે જોડાય છે).
ટેસ્ટ એજન્ટ એપ્લિકેશન હાલમાં ઇન્ટરફેસને ગોઠવવાની મંજૂરી આપતી નથી. આ કારણોસર, આવૃત્તિ 2.34.0 થી આગળ, YANG સ્કીમામાં ઇન્ટરફેસ રૂપરેખાંકનને છોડી દેવાનું શક્ય છે. અનુરૂપ XML તેથી આ કિસ્સામાં ધરમૂળથી સરળ છે:એકવાર ટેસ્ટ એજન્ટ બનાવ્યા પછી, તે રૂપરેખાંકન ડેટાબેઝમાં અને નિયંત્રણ કેન્દ્રમાં અસ્તિત્વમાં છે. ટેસ્ટ એજન્ટ ઇન્વેન્ટરીનો નીચેનો સ્ક્રીનશોટ જુઓ, જે ટેસ્ટ એજન્ટ “vta1” દર્શાવે છે:
પગલું 3: હવે OpenStack માં ટેસ્ટ એજન્ટ "vta1" ને જમાવવાનો સમય છે.
ટેસ્ટ એજન્ટ કંટ્રોલ સેન્ટર સાથે કેવી રીતે કનેક્ટ થવું તેની માહિતી મેળવવા માટે ક્લાઉડ-ઇનિટ વપરાશકર્તા ડેટાનો ઉપયોગ કરશે. ખાસ કરીને, વપરાશકર્તા ડેટા ટેક્સ્ટ file નીચેની સામગ્રીઓ ધરાવે છે (નોંધ કરો કે #cloud-config અને netrounds_test_agent રેખાઓ હાજર હોવી જોઈએ, અને બાકીની રેખાઓ ઇન્ડેન્ટેડ હોવી જોઈએ):
વધુ માહિતી માટે, કૃપા કરીને OpenStack માં વર્ચ્યુઅલ ટેસ્ટ એજન્ટ કેવી રીતે જમાવવું તે દસ્તાવેજનો સંદર્ભ લો.
એકવાર ટેસ્ટ એજન્ટ તૈનાત થઈ જાય અને તે કંટ્રોલ સેન્ટર સાથે કનેક્ટ થઈ જાય, પછી કન્ફિગરેશન કન્ટ્રોલ સેન્ટરથી ટેસ્ટ એજન્ટ પર મોકલવામાં આવશે.
પગલું 4: ટેસ્ટ એજન્ટ હવે કંટ્રોલ સેન્ટરમાં ઓનલાઈન છે અને તેણે તેનું કન્ફિગરેશન મેળવી લીધું છે. ટેસ્ટ એજન્ટ ટેસ્ટ અને મોનિટરિંગમાં ઉપયોગ માટે તૈયાર છે. આ વિભાગો જુઓ:
- પૃષ્ઠ 45 પર "પરીક્ષણ શરૂ કરવું".
- પૃષ્ઠ 60 પર "મોનિટર શરૂ કરવું".
તમારા પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટમાં ટેસ્ટ એજન્ટોની યાદી કરવી
નીચે ભૂતપૂર્વ છેampપેરાગોન એક્ટિવ એશ્યોરન્સ ખાતામાં ટેસ્ટ એજન્ટોની યાદી માટેનો પાયથોન કોડ:
આ કોડ ચલાવવાથી નીચે પ્રમાણે આઉટપુટ મળે છે:
ટેસ્ટ એજન્ટ કાઢી નાખવું
પરીક્ષણ પૂર્ણ થયા પછી, ટેસ્ટ એજન્ટને કાઢી નાખવા તે કેટલાક ઉપયોગના કેસોમાં સંબંધિત હોઈ શકે છે.
નીચે એક કોડ સ્નિપેટ છે જે દર્શાવે છે કે ncclient સાથે આ કેવી રીતે કરવું:
NETCONF સૂચનાઓ
નીચે, અમે એક સરળ ભૂતપૂર્વ રજૂ કરીએ છીએampકંટ્રોલ સેન્ટરમાંથી તમામ ઇનકમિંગ NETCONF સૂચનાઓ સાંભળવા માટે le સ્ક્રિપ્ટ. આ સૂચનાઓ મોકલવામાં આવે છે જ્યારે પણ અમુક ઘટનાઓ થાય છે, જેમ કે ટેસ્ટ એજન્ટ ઑફલાઇન થાય છે અથવા વપરાશકર્તા દ્વારા શરૂ કરાયેલ પરીક્ષણ પૂર્ણ થાય છે. સૂચનાઓમાં આપવામાં આવેલી માહિતીના આધારે, વપરાશકર્તાઓ ઓર્કેસ્ટ્રેટરમાં સ્વચાલિત ફોલો-અપ ક્રિયાઓ સોંપી શકે છે.
જ્યારે ઉપરોક્ત સ્ક્રિપ્ટ ચલાવવામાં આવે છે, ત્યારે NC ક્લાયન્ટ પ્રાપ્ત સૂચનાને સ્ટ્રક્ચર્ડ XML માં રજૂ કરશે. ભૂતપૂર્વ જુઓample આઉટપુટ નીચે, જે દર્શાવે છે કે ટેસ્ટ એજન્ટ અણધારી રીતે ઓફલાઈન થઈ રહ્યું છે.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
ડેમો
HW1
ઑફલાઇન
Exampલેસ: ઈન્વેન્ટરી વસ્તુઓ
TW જેવી ઇન્વેન્ટરી વસ્તુઓ બનાવવી (આયાત કરવી) અને તેનું સંચાલન કરવુંAMP રિફ્લેક્ટર અને Y.1731 MEPs ટેસ્ટ એજન્ટની જેમ જ કરવામાં આવે છે. નીચે XML અને NETCONF કોડ છે NETCONF અને YANG API દ્વારા પેરાગોન એક્ટિવ એશ્યોરન્સમાં આવી એકમોને વ્યાખ્યાયિત કરવા અને વ્યાખ્યાયિત વસ્તુઓની સૂચિ પુનઃપ્રાપ્ત કરવા માટે.
TW બનાવવુંAMP રિફ્લેક્ટર
Y.1731 MEP બનાવવું
IPTV ચેનલ બનાવી રહ્યા છીએ
પિંગ હોસ્ટ બનાવી રહ્યા છીએ
SIP એકાઉન્ટ બનાવવું
ઇન્વેન્ટરી આઇટમ્સ પુનઃપ્રાપ્ત કરી રહ્યાં છીએ
એકાઉન્ટમાં વ્યાખ્યાયિત તમામ ઇન્વેન્ટરી આઇટમ્સ પુનઃપ્રાપ્ત કરવા માટે નીચે પાયથોન કોડ છે. (દસ્તાવેજમાં કેટલાક પુનરાવર્તનને ટાળવા માટે તમામ પ્રકારની ઇન્વેન્ટરી આઇટમ્સ અહીં એક જ વારમાં લાવવામાં આવે છે. સ્વાભાવિક રીતે, ઇન્વેન્ટરી આઇટમના કોઈપણ સબસેટને નીચેના ખાતા હેઠળની કેટલીક રેખાઓ છોડીને મેળવી શકાય છે.)
આ કોડ ચલાવવાથી નીચે પ્રમાણે આઉટપુટ મળે છે:
Exampલેસ: એલાર્મ
એલાર્મ ટેમ્પલેટ્સ અને સંકળાયેલ વસ્તુઓ (SNMP મેનેજર, એલાર્મ ઈમેલ લિસ્ટ) ઈન્વેન્ટરી આઈટમ્સની જેમ જ બનાવવામાં અને મેનેજ કરવામાં આવે છે. આ પ્રકરણમાં NETCONF અને YANG API દ્વારા પેરાગોન એક્ટિવ એશ્યોરન્સમાં આવી એકમોને વ્યાખ્યાયિત કરવા અને વ્યાખ્યાયિત વસ્તુઓની સૂચિ પુનઃપ્રાપ્ત કરવા માટે XML અને NETCONF કોડ છે.
એલાર્મ ઈમેઈલ યાદીઓ
એલાર્મ ઈમેઈલ યાદી બનાવી રહ્યા છે
તમામ અલાર્મ ઈમેઈલ યાદીઓ પુનઃપ્રાપ્ત કરી રહ્યા છીએ
SNMP મેનેજરો
SNMP મેનેજર બનાવવું
બધા SNMP મેનેજરો પુનઃપ્રાપ્ત કરી રહ્યાં છીએ
એલાર્મ નમૂનાઓ
એલાર્મ ટેમ્પલેટ બનાવવું
બધા એલાર્મ નમૂનાઓ પુનઃપ્રાપ્ત કરી રહ્યાં છીએ
Examples: SSH કી
તમે NETCONF અને YANG API દ્વારા ટેસ્ટ એજન્ટમાં SSH સાર્વજનિક કી ઉમેરી શકો છો. અનુરૂપ ખાનગી કીનો ઉપયોગ કરીને તમે SSH મારફતે ટેસ્ટ એજન્ટમાં લોગ ઇન કરી શકો છો.
SSH કી પર ઉપલબ્ધ કામગીરીની સંપૂર્ણ યાદી નીચે મુજબ છે:
- SSH કી ઉમેરો
- SSH કીમાં ફેરફાર કરો
- SSH કી તપાસો
- SSH કીની યાદી બનાવો
- SSH કી કાઢી નાખો.
નીચે, ઉમેરો અને કાઢી નાખો ઓપરેશન્સનું ઉદાહરણ આપવામાં આવ્યું છે.

SSH કી કાઢી નાખી રહ્યું છે
જો તમે SSH કી કાઢી નાખવા માંગતા હો, તો નીચેના આદેશનો ઉપયોગ કરો:
Exampલેસ: ટેસ્ટ
અહીં એવું માનવામાં આવે છે કે ટેસ્ટ એજન્ટ્સ (પરીક્ષણો માટે જરૂરી હોય તેટલા) પેજ 17 પરના “નવા ટેસ્ટ એજન્ટ બનાવવા અને જમાવવા” વિભાગ અનુસાર બનાવવામાં આવ્યા છે.
પરીક્ષણો માટે યાંગ મોડેલ પાથ
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/ટેસ્ટ્સ … |
પરીક્ષણો | /. |
પરીક્ષણ[id] | /પરીક્ષણ |
id | /ટેસ્ટ/આઈડી |
નામ | /ટેસ્ટ/નામ |
સ્થિતિ | /ટેસ્ટ/સ્ટેટસ |
પ્રારંભ સમય | /ટેસ્ટ/પ્રારંભ સમય |
અંતિમ સમય | /પરીક્ષણ/અંતિમ સમય |
અહેવાલ-url | /પરીક્ષણ/અહેવાલ-url |
પગલાં | /ટેસ્ટ/પગલાં |
પગલું[id] | /ટેસ્ટ/પગલાં/પગલાં |
નામ | /ટેસ્ટ/પગલાં/પગલું/નામ |
id | /test/steps/step/id |
પ્રારંભ સમય | /ટેસ્ટ/પગલાં/પગલાં/પ્રારંભ સમય |
અંતિમ સમય | /ટેસ્ટ/પગલાં/પગલાં/અંત સમય |
સ્થિતિ | /test/steps/step/status |
સ્થિતિ-સંદેશ | /test/steps/step/status-message |
નમૂનાઓ | /ટેમ્પલેટ્સ |
ટેમ્પલેટ[નામ] | /ટેમ્પલેટ્સ/ટેમ્પલેટ |
નામ | /templates/template/name |
વર્ણન | /ટેમ્પલેટ્સ/ટેમ્પલેટ/વર્ણન |
પરિમાણો | /ટેમ્પલેટ્સ/ટેમ્પલેટ/પેરામીટર્સ |
પરિમાણ[કી] | /ટેમ્પલેટ્સ/ટેમ્પલેટ/પેરામીટર્સ/પેરામીટર |
ચાવી | /templates/template/parameters/parameter/key |
પ્રકાર | /templates/template/parameters/parameter/type |
ટેસ્ટ ઓર્કેસ્ટ્રેશન માટે પૂર્વજરૂરીયાતો
- NC ક્લાયંટનો ઉપયોગ કરીને NETCONF દ્વારા પરીક્ષણ શરૂ કરવા માટે, "ટેસ્ટ્સ અને મોનિટર" > "ક્રિએટિંગ ટેમ્પલેટ્સ" હેઠળ એપ્લિકેશનમાંની મદદમાં વિગતવાર દર્શાવ્યા મુજબ, કંટ્રોલ સેન્ટર GUI નો ઉપયોગ કરીને પ્રથમ ટેસ્ટ ટેમ્પલેટ બનાવવું જરૂરી છે. તે નમૂનામાં "ટેમ્પલેટ ઇનપુટ" તરીકે ઉલ્લેખિત તમામ ફીલ્ડ્સ જ્યારે ટેસ્ટ ટેમ્પ્લેટની શરૂઆતનું આયોજન કરતી વખતે XML માં પરિમાણો તરીકે જરૂરી રહેશે.
- ઓર્કેસ્ટ્રેશનના સંદર્ભમાં પેરાગોન એક્ટિવ એશ્યોરન્સમાં ચાલી રહેલા પરીક્ષણોને "રાજ્ય" તરીકે ગણવામાં આવે છે. સ્ટેટ ડેટા એ બિન-લખવાયોગ્ય ડેટા છે જે રૂપરેખાંકન ડેટાબેઝમાં સંગ્રહિત નથી, વિભાગમાં ઉલ્લેખિત રૂપરેખાંકન ડેટાના વિરોધમાં "ઓવરview ઓફ ટેસ્ટ એજન્ટ ઓર્કેસ્ટ્રેશન” પૃષ્ઠ 17 પર. આનો મૂળભૂત અર્થ એ થાય છે કે કંટ્રોલ સેન્ટર GUI માં પરીક્ષણો અથવા ટેમ્પલેટ્સમાં ફેરફાર નિયંત્રણ કેન્દ્ર અને રૂપરેખાંકન ડેટાબેઝ વચ્ચે સમન્વયન-સંબંધિત સમસ્યાઓનું કારણ બનશે નહીં.
- રિપોર્ટ મેળવવા માટે-URL પરીક્ષણ અહેવાલોમાં જ, તમારે નિયંત્રણ કેન્દ્રની ખાતરી કરવાની જરૂર છે URL યોગ્ય રીતે ગોઠવેલ છે. આ માં કરવામાં આવે છે file /opt/netrounds-confd/settings.py. મૂળભૂત રીતે નિયંત્રણ કેન્દ્ર હોસ્ટ નામ socket.gethostname() નો ઉપયોગ કરીને પુનઃપ્રાપ્ત કરવામાં આવે છે: નીચે જુઓ. જો આ યોગ્ય પરિણામ ન આપે, તો તમારે યજમાન નામ (અથવા સંપૂર્ણ URLઆમાં મેન્યુઅલી file.
# URL પાછળના સ્લેશ વિના નિયંત્રણ કેન્દ્રનું.
# આ ભૂતપૂર્વ માટે છેampટેસ્ટ રિપોર્ટમાં વપરાયેલurl.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
ટેસ્ટ શરૂ કરી રહ્યા છીએ
પેજ 17 પર “નવા ટેસ્ટ એજન્ટ બનાવવું અને જમાવવું” વિભાગમાં વર્ણવ્યા મુજબ, આદેશ ચલાવો pang -f tree netrounds-ncc.yang
યાંગ મોડલને આઉટપુટ કરવા માટે /opt/netrounds-confd/ ડિરેક્ટરીમાંથી. આ મોડેલમાં, NC ક્લાયંટનો ઉપયોગ કરીને પરીક્ષણ શરૂ કરવા માટેની RPC નીચે મુજબ દેખાય છે:
સ્પષ્ટતા માટે, વિભાગ જુઓ પૃષ્ઠ 81 પર "દંતકથા". પરિશિષ્ટમાં.
નીચેના પગલાં નીચે દર્શાવેલ છે:
- ટેસ્ટ એજન્ટો પેરાગોન એક્ટિવ એશ્યોરન્સ ખાતામાં નોંધાયેલા છે, પરંતુ હજુ સુધી કોઈ પરીક્ષણો શરૂ કરવામાં આવ્યા નથી.
- જરૂરી ઇનપુટ પરિમાણો પરીક્ષણ નમૂનામાં ઓળખવામાં આવે છે જે ચલાવવામાં આવશે.
- ncclient નો ઉપયોગ કરીને 60 સેકન્ડનું HTTP પરીક્ષણ શરૂ કરવામાં આવ્યું છે.
પગલું 1: શરૂઆતમાં, પેરાગોન એક્ટિવ એશ્યોરન્સ એકાઉન્ટમાં કોઈ પરીક્ષણો શરૂ કરવામાં આવ્યા નથી. નિયંત્રણ કેન્દ્ર GUI માંથી નીચેનો સ્ક્રીનશોટ જુઓ.
પગલું 2: ટેમ્પલેટનો ઉપયોગ અમે આ એક્સમાં ટેસ્ટ શરૂ કરવા માટે કરીશુંample એ HTTP ટેસ્ટ ટેમ્પલેટ છે. તેમાં બે ફરજિયાત ઇનપુટ ફીલ્ડ છે ( ક્લાયન્ટ અને URL) જે અમે કંટ્રોલ સેન્ટર GUI માં ટેમ્પલેટ બનાવતી વખતે સ્પષ્ટ કર્યું છે.
અમે અમારા NETCONF મેનેજર (ncclient) દ્વારા રૂપરેખાંકન ડેટાબેઝને સંચારિત XML રૂપરેખાંકનમાં આ પરિમાણો (અન્ય વચ્ચે) વ્યાખ્યાયિત કરીશું.
પગલું 3: ncclient નો ઉપયોગ કરીને HTTP પરીક્ષણ શરૂ કરવામાં આવે છે.
નીચે ભૂતપૂર્વ છેample કોડ જ્યાં જરૂરી રૂપરેખાંકન માહિતી અને પરિમાણો HTTP પરીક્ષણ નમૂના માટે ઉલ્લેખિત છે. ટેમ્પલેટ કેવી રીતે બનાવવામાં આવ્યું છે તેના આધારે, અહીંની વિગતો અલગ અલગ હોઈ શકે છે.
દરેક પરિમાણ માટે, આ વિશેષતા પ્રદાન કરવાની જરૂર છે. કી પેરામીટરની સમાન છે
નિયંત્રણ કેન્દ્રમાં ચલ નામ. તમે નીચે પ્રમાણે ચલ નામોનું નિરીક્ષણ કરી શકો છો:
- સાઇડ બાર પર ટેસ્ટ પર ક્લિક કરો અને નવો ટેસ્ટ સિક્વન્સ પસંદ કરો.
- મારા નમૂનાઓ પર ક્લિક કરો.
- રુચિના નમૂના નીચે સંપાદિત કરો લિંકને ક્લિક કરો.
- ઉપરના જમણા ખૂણે સંપાદિત કરો ઇનપુટ બટનને ક્લિક કરો.
અમારા ભૂતપૂર્વ માંample, અને ડિફૉલ્ટ રૂપે, ચલ નામો નિયંત્રણ કેન્દ્ર (“url" વિ. "URL”, વગેરે). જો કે, નિયંત્રણ કેન્દ્ર GUI માં, તમે ચલોનું નામ બદલીને તમને ગમે તે કરી શકો છો.
કી ઉપરાંત, દરેક પરિમાણને તેનો પ્રકાર ઉલ્લેખિત હોવો જરૂરી છે: ઉદાહરણ માટેampલે, માટે URL.
મહેરબાની કરીને નોંધ કરો કે તમારે ફરીથી કરવાની જરૂર છેview પ્રકારો પર સંપૂર્ણ માહિતી મેળવવા માટે સંપૂર્ણ YANG મોડેલ. ટેસ્ટ એજન્ટ ઈન્ટરફેસ માટે પ્રકાર વધુ જટિલ માળખું ધરાવે છે, જેમ કે નીચે પુરાવા છે નીચેના કોડમાં.
હવે આપણે ncclient નો ઉપયોગ કરીને સ્ક્રિપ્ટ ચલાવી શકીએ છીએ. માની લઈએ કે બધું સાચું છે, પરીક્ષણ શરૂ કરવામાં આવશે અને તેનું અમલીકરણ નિયંત્રણ કેન્દ્રમાં પ્રદર્શિત થશે:જો પરીક્ષણ સફળતાપૂર્વક શરૂ થાય છે, તો નિયંત્રણ કેન્દ્ર પરીક્ષણ ID સાથે પ્રતિસાદ આપશે. આમાં માજીample, ટેસ્ટ ID 3 છે:
ટેસ્ટ ID માં પણ મળી શકે છે URL નિયંત્રણ કેન્દ્ર GUI માં પરીક્ષણ માટે. આમાં માજીampલે, તે URL https://host/demo/testing/3/ છે.
પરીક્ષણ પરિણામો પુનઃપ્રાપ્ત કરી રહ્યા છીએ
પરીક્ષણ પરિણામો પુનઃપ્રાપ્ત કરવાની સૌથી સરળ રીત એ છે કે પરીક્ષણ ID પર નિર્દેશ કરવો.
ID = 3 સાથે ઉપરોક્ત HTTP પરીક્ષણમાંથી પરિણામો મેળવવા માટે નીચે પાયથોન કોડ છે:
મેનેજર સાથે. કનેક્ટ કરો(host=args.host, port=args.port, username=args.username,password=args.password, hostkey_verify=False) m તરીકે:
આઉટપુટ આના જેવું કંઈક દેખાશે:
ટેસ્ટ ટેમ્પલેટ્સની નિકાસ અને આયાત કરવી
પરીક્ષણ નમૂનાઓ JSON ફોર્મેટમાં નિકાસ કરી શકાય છે અને તે ફોર્મેટમાં નિયંત્રણ કેન્દ્રમાં ફરીથી આયાત કરી શકાય છે. જો તમે કંટ્રોલ સેન્ટરના અલગ ઇન્સ્ટોલેશનમાં ટેસ્ટ ટેમ્પલેટનો ઉપયોગ કરવા માંગતા હોવ તો આ ઉપયોગી છે. (ટેમ્પલેટ્સની પ્રારંભિક રચના નિયંત્રણ કેન્દ્ર GUI દ્વારા શ્રેષ્ઠ રીતે નિયંત્રિત થાય છે.)
નીચે નિકાસ અને આયાત કરવા માટેનો કોડ છે.
ટેસ્ટ નમૂનાઓ નિકાસ કરી રહ્યા છીએ
# પ્રતિસાદમાંથી json રૂપરેખા મેળવો
રુટ = ET.fromstring(response._raw)
json_config = રૂટ[0].ટેક્સ્ટ
પ્રિન્ટ json_config
ટેમ્પલેટ json_config ઑબ્જેક્ટમાં સમાયેલ છે.
પરીક્ષણ નમૂનાઓ આયાત કરી રહ્યું છે
JSON રૂપરેખા ઑબ્જેક્ટ હોલ્ડિંગ ટેસ્ટ ટેમ્પ્લેટ્સ નીચે પ્રમાણે નિયંત્રણ કેન્દ્રમાં ફરીથી આયાત કરી શકાય છે.
Exampલેસ: મોનિટર્સ
આ વિભાગ ધારે છે કે ટેસ્ટ એજન્ટો (મોનિટર દ્વારા જરૂરી હોય તેટલા) પેજ 17 પરના “નવા ટેસ્ટ એજન્ટ બનાવવા અને જમાવવા” વિભાગ અનુસાર બનાવવામાં આવ્યા છે.
મોનિટર માટે યાંગ મોડલ પાથ
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ … |
મોનિટર | /. |
મોનિટર[નામ] | /મોનિટર |
નામ | /મોનિટર/નામ |
વર્ણન | /મોનિટર/વર્ણન |
શરૂ કર્યું | /monitor/started |
નમૂનો | /monitor/template |
એલાર્મ-રૂપરેખાઓ | /monitor/alarm-configs |
વસ્તુ | યાંગ મોડલ પાથ: /accounts/account/monitors/monitor/alarm-configs … |
એલાર્મ-રૂપરેખા[ઓળખકર્તા] | /alarm-config |
ઓળખકર્તા | /alarm-config/identifier |
નમૂનો | /alarm-config/template |
ઇમેઇલ | /alarm-config/email |
snmp | /alarm-config/snmp |
thr-es-ક્રિટિકલ | /alarm-config/thr-es-ક્રિટીકલ |
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-ચેતવણી |
thr-es-ચેતવણી-સ્પષ્ટ | /alarm-config/thr-es-warning-clear |
નો-ડેટા-ગંભીરતા | /alarm-config/no-data-severity |
નો-ડેટા-ટાઇમઆઉટ | /alarm-config/no-data-timeout |
ક્રિયા | /alarm-config/action |
વિન્ડો-સાઇઝ | /alarm-config/window-size |
અંતરાલ | /alarm-config/interval |
માત્ર-એક વાર મોકલો | /alarm-config/send-only-one |
snmp-ટ્રેપ-પ્રતિ-સ્ટ્રીમ | /alarm-config/snmp-trap-પ્રતિ-સ્ટ્રીમ |
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ … |
પરિમાણો | /મોનિટર/પેરામીટર્સ |
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ/મોનિટર/પેરામીટર્સ … |
પરિમાણ[કી] | /પેરામીટર |
ચાવી | /પેરામીટર/કી |
(મૂલ્ય-પ્રકાર) | /પેરામીટર |
:(પૂર્ણાંક) | /પેરામીટર |
પૂર્ણાંક | /પેરામીટર/પૂર્ણાંક |
:(ફ્લોટ) | /પેરામીટર |
ફ્લોટ | /પેરામીટર/ફ્લોટ |
:(તાર) | /પેરામીટર |
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ/મોનિટર/પેરામીટર્સ … |
શબ્દમાળા | /પેરામીટર/સ્ટ્રિંગ |
:(ટેસ્ટ-એજન્ટ-ઇન્ટરફેસ) | /પેરામીટર |
ટેસ્ટ-એજન્ટ-ઇન્ટરફેસ | /parameter/test-agent-interfaces |
ટેસ્ટ-એજન્ટ-ઇન્ટરફેસ[“1” પૃષ્ઠ 58 પર | /parameter/test-agent-interfaces/ |
એકાઉન્ટ | /parameter/test-agent-interfaces/test-agent-interface/account |
પરીક્ષણ એજન્ટ | /parameter/test-agent-interfaces/test-agent-interface/test-agent |
ઇન્ટરફેસ | /parameter/test-agent-interfaces/test-agent-interface/interface |
ip-સંસ્કરણ | /parameter/test-agent-interfaces/test-agent-interface/ip-version |
:(twamp-પ્રતિબિંબ) | /પેરામીટર |
twamp- રિફ્લેક્ટર | /પેરામીટર/twamp- રિફ્લેક્ટર |
twamp-પ્રતિબિંબ [નામ] | /પેરામીટર/twamp-રિફ્લેક્ટર/twamp- રિફ્લેક્ટર |
નામ | /પેરામીટર/twamp-રિફ્લેક્ટર/twamp- પ્રતિબિંબ / નામ |
:(y1731-meps) | /પેરામીટર |
y1731-meps | /parameter/y1731-meps |
y1731-mep[નામ] | /parameter/y1731-meps/y1731-mep |
નામ | /parameter/y1731-meps/y1731-mep/name |
:(sip-એકાઉન્ટ્સ) | /પેરામીટર |
સિપ-એકાઉન્ટ્સ | /પેરામીટર/sip-એકાઉન્ટ્સ |
સિપ-એકાઉન્ટ[“2” પૃષ્ઠ 58 પર] | /parameter/sip-accounts/sip-account |
એકાઉન્ટ | /parameter/sip-accounts/sip-account/account |
પરીક્ષણ એજન્ટ | /parameter/sip-accounts/sip-account/test-agent |
ઇન્ટરફેસ | /parameter/sip-accounts/sip-account/interface |
સિપ-સરનામું | /parameter/sip-accounts/sip-account/sip-સરનામું |
:(iptv-ચેનલો) | /પેરામીટર |
iptv-ચેનલો | /parameter/iptv-ચૅનલ્સ |
iptv-ચેનલ[નામ] | /parameter/iptv-channels/iptv-channel |
નામ | /parameter/iptv-channels/iptv-channel/name |
- એકાઉન્ટ ટેસ્ટ-એજન્ટ ઇન્ટરફેસ
- એકાઉન્ટ ટેસ્ટ-એજન્ટ ઈન્ટરફેસ sip-સરનામું
વસ્તુ | યાંગ મોડેલ પાથ: /એકાઉન્ટ્સ/એકાઉન્ટ/મોનિટર્સ … |
સ્થિતિ | /મોનિટર/સ્થિતિ |
છેલ્લી-15-મિનિટ | /monitor/status/છેલ્લી-15-મિનિટ |
સ્થિતિ | /monitor/status/last-15-minutes/status |
સ્થિતિ-મૂલ્ય | /monitor/status/last-15-minutes/status-value |
છેલ્લા કલાક | /monitor/status/છેલ્લો કલાક |
સ્થિતિ | /monitor/status/last-hour/status |
સ્થિતિ-મૂલ્ય | /monitor/status/last-hour/status-value |
છેલ્લા-24-કલાક | /monitor/status/છેલ્લા-24-કલાક |
સ્થિતિ | /monitor/status/last-24-hours/status |
સ્થિતિ-મૂલ્ય | /monitor/status/last-24-hours/status-value |
નમૂનાઓ | /ટેમ્પલેટ્સ |
ટેમ્પલેટ[નામ] | /ટેમ્પલેટ્સ/ટેમ્પલેટ |
નામ | /templates/template/name |
વર્ણન | /ટેમ્પલેટ્સ/ટેમ્પલેટ/વર્ણન |
પરિમાણો | /ટેમ્પલેટ્સ/ટેમ્પલેટ/પેરામીટર્સ |
પરિમાણ[કી] | /ટેમ્પલેટ્સ/ટેમ્પલેટ/પેરામીટર્સ/પેરામીટર |
ચાવી | /templates/template/parameters/parameter/key |
પ્રકાર | /templates/template/parameters/parameter/type |
મોનિટર ઓર્કેસ્ટ્રેશન માટે પૂર્વજરૂરીયાતો
તમે ncclient નો ઉપયોગ કરીને NETCONF દ્વારા મોનિટર શરૂ કરો તે પહેલાં, તમારે કંટ્રોલ સેન્ટર GUI માં મોનિટર ટેમ્પલેટ બનાવવાની જરૂર છે જેમ કે “ટેસ્ટ્સ અને મોનિટર” > “ટેમ્પલેટ્સ બનાવવા” હેઠળ એપ્લિકેશનમાં મદદમાં સમજાવવામાં આવ્યું છે. તે નમૂનામાં "ટેમ્પલેટ ઇનપુટ" તરીકે ઉલ્લેખિત તમામ ફીલ્ડ્સ જ્યારે ટેમ્પ્લેટની શરૂઆતનું આયોજન કરતી વખતે XML માં પરિમાણો તરીકે આવશ્યક હશે.
મોનિટર નમૂનાઓમાંથી ઇનપુટ પરિમાણો મેળવવી
નીચે, બે નમૂનાઓ બતાવવામાં આવ્યા છે. પ્રથમ બે ટેસ્ટ એજન્ટ ઇન્ટરફેસ વચ્ચે UDP મોનિટરિંગ માટે છે, અને બીજું એક ટેસ્ટ એજન્ટ ઇન્ટરફેસનો ઉપયોગ કરીને HTTP માટે છે.
નમૂનાના ઇનપુટ પરિમાણો શોધવા માટે, નમૂનાનું પ્રતિનિધિત્વ કરતા બોક્સ પર ક્લિક કરો. HTTP નમૂના માટે, પરિમાણો આના જેવા દેખાઈ શકે છે:
મોનિટર શરૂ કરતી વખતે આપણે આગલા પગલામાં આ પરિમાણોને વ્યાખ્યાયિત કરવાની જરૂર છે.
મોનિટર શરૂ કરી રહ્યા છીએ
અમે પેજ 17 પર "નવા ટેસ્ટ એજન્ટ બનાવવું અને જમાવવું" વિભાગમાં વ્યાખ્યાયિત કરેલ અને જમાવટ કરેલ ટેસ્ટ એજન્ટોનો ઉપયોગ કરીને, અમે નીચે બતાવ્યા પ્રમાણે "HTTP" નમૂનામાંથી મોનિટર શરૂ કરી શકીએ છીએ.
દરેક પરિમાણ માટે, આ વિશેષતા પ્રદાન કરવાની જરૂર છે. કી કન્ટ્રોલ સેન્ટરમાં પેરામીટરના વેરીએબલ નામની સમાન છે. તમે નીચે પ્રમાણે ચલ નામોનું નિરીક્ષણ કરી શકો છો:
- સાઇડ બાર પર મોનિટરિંગ પર ક્લિક કરો અને નવું મોનિટર પસંદ કરો.
- મારા નમૂનાઓ પર ક્લિક કરો.
- રુચિના નમૂના નીચે સંપાદિત કરો લિંકને ક્લિક કરો.
- ઉપરના જમણા ખૂણે સંપાદિત કરો ઇનપુટ બટનને ક્લિક કરો.
અમારા ભૂતપૂર્વ માંample, અને ડિફૉલ્ટ રૂપે, ચલ નામો નિયંત્રણ કેન્દ્ર (“url" વિ. "URL”, વગેરે). જો કે, નિયંત્રણ કેન્દ્ર GUI માં, તમે ચલોનું નામ બદલીને તમને ગમે તે કરી શકો છો.
કી ઉપરાંત, દરેક પરિમાણને તેનો પ્રકાર ઉલ્લેખિત હોવો જરૂરી છે: ઉદાહરણ માટેampલે, માટે URL. મહેરબાની કરીને નોંધ કરો કે પરિમાણ પ્રકાર પરની સંપૂર્ણ માહિતી YANG મોડેલમાં જોવા મળે છે. ટેસ્ટ એજન્ટ ઈન્ટરફેસ માટે, પ્રકાર વધુ જટિલ માળખું ધરાવે છે, જે નીચેના કોડમાં દર્શાવેલ છે.
માજીample જે અનુસરે છે, મોનિટર સાથે કોઈ એલાર્મ સંકળાયેલ નથી. માજી માટેampએલાર્મને સંડોવતા, પૃષ્ઠ 62 પર "એલાર્મ સાથે મોનિટર શરૂ કરવું" વિભાગ પર જાઓ.
એલાર્મ સાથે મોનિટર શરૂ કરી રહ્યા છીએ
મોનિટર સાથે એલાર્મને સાંકળવા માટે, તમે ક્યાં તો એલાર્મ ટેમ્પલેટ તરફ નિર્દેશ કરી શકો છો જે વ્યાખ્યાયિત કરવામાં આવ્યું છે, અથવા મોનિટર બનાવતી વખતે તમે સંપૂર્ણ એલાર્મ રૂપરેખાંકન સપ્લાય કરી શકો છો. અમે એક ભૂતપૂર્વ આપીશુંampનીચે દરેક અભિગમની le.
એલાર્મ ટેમ્પલેટ તરફ નિર્દેશ કરીને મોનિટર એલાર્મ સેટ કરી રહ્યું છે
એલાર્મ ટેમ્પલેટનો ઉપયોગ કરવા માટે, તમારે તેનું ID જાણવું આવશ્યક છે. આ માટે, પ્રથમ તમારા બધા એલાર્મ ટેમ્પ્લેટ્સ પુનઃપ્રાપ્ત કરો જેમ કે પેજ 39 પર "બધા એલાર્મ ટેમ્પ્લેટ્સ પુનઃપ્રાપ્ત કરવું" વિભાગમાં વર્ણવ્યા છે અને સંબંધિત નમૂનાનું નામ નોંધો. પછી તમે નીચે પ્રમાણે તે નમૂનાનો સંદર્ભ લઈ શકો છો:
ડાયરેક્ટલ રૂપરેખાંકિત કરીને મોનિટર એલાર્મ સુયોજિત કરી રહ્યા છીએy
વૈકલ્પિક રીતે, તમે એલાર્મ ટેમ્પલેટનો ઉલ્લેખ કર્યા વિના, મોનિટર બનાવતી વખતે તેની સંપૂર્ણ ગોઠવણી પૂરી પાડીને મોનિટર માટે એલાર્મ સેટ કરી શકો છો. આ નીચેના ઉદાહરણમાં બતાવ્યા પ્રમાણે કરવામાં આવે છેample
ચાલી રહેલ મોનિટર્સ પુનઃપ્રાપ્ત કરી રહ્યા છીએ
હાલમાં એક્ઝિક્યુટ કરી રહેલા તમામ મોનિટરને પુનઃપ્રાપ્ત કરવા માટે, આ સ્ક્રિપ્ટ ચલાવો:
મેનેજર સાથે. કનેક્ટ કરો(host=args.host, port=args.port, username=args. વપરાશકર્તા નામ, password=args.password, hostkey_verify=False) m તરીકે:
આઉટપુટ નીચે બતાવ્યા પ્રમાણે બધા ચાલી રહેલા મોનિટરની સૂચિ છે:
મોનિટર માટે SLA સ્થિતિ પુનઃપ્રાપ્ત કરી રહ્યું છે
મોનિટર માટે SLA સ્થિતિ કેવી રીતે પુનઃપ્રાપ્ત કરવી તે અહીં છે. આમાં માજીampતેથી, અમે મોનિટર "નેટવર્ક ગુણવત્તા" માટે સમયના ત્રણ અંતરાલો માટે SLA સ્થિતિ પુનઃપ્રાપ્ત કરી રહ્યા છીએ: છેલ્લી 15 મિનિટ, છેલ્લો કલાક અને છેલ્લા 24 કલાક.
આઉટપુટ આના જેવું કંઈક દેખાશે:
NETCONF સૂચનાઓ
મોનિટર માટે NETCONF સૂચનાઓ SLA ઉલ્લંઘન દ્વારા ટ્રિગર થાય છે. આ ત્યારે થાય છે જ્યારે મોનિટર માટેનો 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> સબસ્ટ્રક્ચર.
સોંપણી a Tag
સોંપવા માટે એ tag સંસાધનમાં, તમે તેને નવા તરીકે ઉમેરો છોtag> હેઠળ તત્વtags> તે સંસાધન માટે તત્વ.
એ કેવી રીતે સોંપવું તે અહીં છે tag ટેસ્ટ એજન્ટને:
સોંપવા માટે એ tag એક TW માટેAMP પરાવર્તક, નીચેના કરો:
સોંપણી a tag મોનિટર માટે સમાન રીતે નિયંત્રિત થાય છે:
વૈકલ્પિક રીતે, તમે અસ્તિત્વમાં છે તે સોંપી શકો છો tag સંસાધન બનાવતી વખતે આમાંથી કોઈપણ સંસાધન પ્રકારો માટે, સમાવેશ કરીનેtags> તત્વ સમાવે છે tag પ્રશ્નમાં.
અપડેટ કરી રહ્યું છે a Tag
અસ્તિત્વમાં છે તે અપડેટ કરી રહ્યું છે tag નવી વિશેષતાઓ સાથે એ બનાવવા માટે સમાન છે tag:
સોંપણી રદ કરવી a Tag
સોંપણી રદ કરવા માટે a tag સંસાધનમાંથી, એટ્રિબ્યુટ nc:operation="delete" માં ઉમેરોtag> સંસાધનથી સંબંધિત તત્વ. નીચે, અમે અસાઇન એ tag મોનિટરમાંથી.
કાઢી રહ્યું છે a Tag
કાઢી નાખવા માટે tag કંટ્રોલ સેન્ટરમાંથી એકસાથે, એટ્રિબ્યુટ nc:operation="delete" નો ફરીથી ઉપયોગ થાય છે, પરંતુ આ વખતે tag પોતે, હેઠળ વ્યાખ્યાયિત .
મુશ્કેલીનિવારણ
સમસ્યા: ઓર્કેસ્ટ્રેટર અને પેરાગોન એક્ટિવ એશ્યોરન્સ આઉટ ઓફ સિંક
ઓર્કેસ્ટ્રેટર અને પેરાગોન એક્ટિવ એશ્યોરન્સ ભૂતપૂર્વ માટે સમન્વયની બહાર થઈ શકે છેample જો કંટ્રોલ સેન્ટર GUI માં રૂપરેખાંકન ફેરફારો કરવામાં આવ્યા હોય, અથવા જો રૂપરેખાંકન લાગુ કરવાનું સફળ ન હતું અને પાછલી સ્થિતિમાં પાછું ફેરવવાનું નિષ્ફળ થયું.
નિષ્ફળ રોલબેકના કિસ્સામાં, NETCONF સર્વર હવે રૂપરેખાંકન ફેરફારો સ્વીકારશે નહીં; તે એક ભૂલ સંદેશ સાથે જવાબ આપશે કે જ્યાં સુધી રૂપરેખાંકન પાછું સુમેળ ન થાય ત્યાં સુધી લૉક છે. સમન્વયનમાં પાછા આવવા અને ગોઠવણી ફેરફારોને અનલૉક કરવા માટે, તમારે rpc sync-from-ncc આદેશ ચલાવવાની જરૂર છે જે કન્ટ્રોલ સેન્ટરથી રૂપરેખાંકન ડેટાબેઝ સુધીના તમામ રૂપરેખાંકનને સમન્વયિત કરે છે.
નોંધ: આ confd@netrounds.com દરેક વસ્તુ સફળતાપૂર્વક સમન્વયિત થાય તે માટે વપરાશકર્તા (અથવા જે પણ ગોઠવેલ છે) પાસે સુપરયુઝર વિશેષાધિકારો હોવા આવશ્યક છે. આ આદેશ ncc user-update સાથે પ્રાપ્ત કરી શકાય છે confd@netrounds.com -is-superuser જો વપરાશકર્તા સુપરયુઝર નથી, તો એક ચેતવણી દેખાશે કે બધું સમન્વયિત કરી શકાતું નથી, પરંતુ તે બધું જે હેન્ડલ કરી શકાય છે તે છે.
નોંધ: જો તમારો ઓર્કેસ્ટ્રેટર પણ રૂપરેખાંકન સંગ્રહિત કરે છે, તો તમારે તેને ફરીથી સમન્વયિત કરવાની જરૂર પડશે કારણ કે વિનંતી કરેલ રૂપરેખાંકન (ઓર્કેસ્ટ્રેટરે કંટ્રોલ સેન્ટરની અપેક્ષા રાખે છે તે રૂપરેખાંકન) લાગુ કરવામાં આવશે નહીં.
સમસ્યા: અસમર્થિત સંસાધનોને કારણે પ્રારંભિક સમન્વયન (ncc-from-ncc) નિષ્ફળ થયું
જો તમે એવા એકાઉન્ટ પર rpc sync-from-ncc ચલાવવાનો પ્રયાસ કરો છો કે જેનું કન્ફિગરેશન કંટ્રોલ સેન્ટર GUI માં બનાવેલ છે, તો જો એકાઉન્ટમાં અસમર્થિત સંસાધનો હોય તો તમને સમસ્યા આવી શકે છે. એવી ભલામણ કરવામાં આવે છે કે તમે ખાલી ખાતાથી શરૂઆત કરો અને NETCONF દ્વારા તેની બધી ગોઠવણી કરો. અન્યથા, જો તમને સંસાધન તકરાર સાથે સમસ્યાઓનો સામનો કરવો પડે, તો તમારે એકાઉન્ટમાંથી વિરોધાભાસી સંસાધનો દૂર કરવા પડશે.
સમસ્યા: NETCONF આદેશો ncclient.operations.rpc.RPCError સાથે નિષ્ફળ: એપ્લિકેશન સંચાર નિષ્ફળતા
જો કંટ્રોલ સેન્ટર પુનઃપ્રારંભ થાય તો NETCONF સર્વર આપમેળે કંટ્રોલ સેન્ટર સર્વર સાથે કનેક્ટિવિટી પુનઃસ્થાપિત કરતું નથી. નિયંત્રણ કેન્દ્ર સાથે જોડાણ પુનઃસ્થાપિત કરવા માટે, NETCONF પ્રક્રિયાને પુનઃપ્રારંભ કરો: sudo systemctl પુનઃપ્રારંભ netrounds-confd
ટેસ્ટ એજન્ટ એપ્લિકેશન્સ અને ટેસ્ટ એજન્ટ એપ્લાયન્સિસ પર નોંધો
ConfD માં ટેસ્ટ એજન્ટ એપ્લિકેશન્સ
ટેસ્ટ એજન્ટ્સમાં, (નવી) ટેસ્ટ એજન્ટ એપ્લિકેશન (જૂના) ટેસ્ટ એજન્ટ એપ્લાયન્સથી થોડી અલગ રીતે કામ કરે છે.
ટેસ્ટ એજન્ટ એપ્લિકેશન્સ હાલમાં ઈન્ટરફેસ ગોઠવણીને સપોર્ટ કરતી નથી. તેથી, YANG સ્કીમા આવા ટેસ્ટ એજન્ટો માટે ખાલી ઈન્ટરફેસ રૂપરેખાંકનનો ઉલ્લેખ કરવાની મંજૂરી આપે છે. ભૂતપૂર્વ માટે પૃષ્ઠ 23 પર "આ પેસેજ" જુઓample
જ્યારે sync-from-ncc આદેશનો ઉપયોગ કરીને ConfD ડેટાબેઝને કન્ટ્રોલ સેન્ટર સાથે સિંક્રનાઇઝ કરો, ત્યારે તમે ઇચ્છો છો કે ઇન્ટરફેસ રૂપરેખાંકન ખાલી રહે અને કંટ્રોલ સેન્ટરમાં જે મળે છે તેની સાથે ઓવરરાઇટ ન થાય. તેથી તમારે ટેસ્ટ એજન્ટ એપ્લિકેશન્સ સાથે કામ કરતી વખતે તે આદેશ સાથે વિશિષ્ટ ફ્લેગ –without_interface_config નો ઉપયોગ કરવાની જરૂર છે.
ટેસ્ટ એજન્ટ એપ્લાયન્સ માટે ખાલી ઈન્ટરફેસ રૂપરેખાંકન
ઉપર નોંધ્યું છે તેમ, ટેસ્ટ એજન્ટ એપ્લિકેશન ઇન્ટરફેસ રૂપરેખાંકનને સમર્થન આપતી નથી, અને તેથી YANG સ્કીમામાં ઇન્ટરફેસને છોડી દેવાનું શક્ય છે.
પરંતુ એવા કિસ્સાઓ પણ છે કે જ્યાં તમે ટેસ્ટ એજન્ટ એપ્લાયન્સમાંથી ઇન્ટરફેસ ગોઠવણીને છોડી દેવા માગી શકો છો. એક માજીampઆ એક ઓર્કેસ્ટ્રેશન દૃશ્ય હોઈ શકે છે જ્યાં તમે ક્લાઉડ-ઇનિટનો ઉપયોગ કરીને ટેસ્ટ એજન્ટને સ્પિન કરી રહ્યાં છો, અને તમે ઇચ્છો છો કે ત્યાંથી ઇન્ટરફેસ રૂપરેખાંકનનો ઉપયોગ કરવામાં આવે, કારણ કે ટેસ્ટ એજન્ટ ઑનલાઇન આવે ત્યારે ConfD પર ફરીથી લખવા દેવાને બદલે.
અવ્યાખ્યાયિત ઇન્ટરફેસને લગતા યાંગ સ્કીમા ફેરફારો
ખાલી ઈન્ટરફેસ રૂપરેખાંકનને હવે મંજૂરી આપવામાં આવી હોવાથી (આવૃત્તિ 2.34.0 થી આગળ), પરીક્ષણ અથવા મોનિટરના ભાગ રૂપે ચાલી રહેલા કાર્યમાં કોઈપણ ઈન્ટરફેસ નામનો ઇનપુટ તરીકે ઉલ્લેખ કરવો શક્ય છે.
ટેસ્ટ એજન્ટ એપ્લિકેશનનો ઉપયોગ કરવા માટે સક્ષમ થવા માટે આ જરૂરી છે, કારણ કે આ માટે ConfD માં કોઈ ઇન્ટરફેસ નામો વ્યાખ્યાયિત નથી. નોંધ કરો, જો કે, આનો અર્થ એ પણ છે કે જો તમે અકસ્માતે બિન-અસ્તિત્વમાં રહેલા ઇન્ટરફેસનો ઉપયોગ કરવા માટે પરીક્ષણ અથવા મોનિટરને ગોઠવો તો તમે સમસ્યાઓમાં આવી શકો છો. તેથી કૃપા કરીને આનું ધ્યાન રાખો.
ConfD માં બનાવેલ ટેસ્ટ એજન્ટની નોંધણી કરતી વખતે મર્યાદાઓ
REST અથવા NETCONF/YANG API દ્વારા ટેસ્ટ એજન્ટ બનાવતી વખતે, અમે અગાઉથી જાણી શકતા નથી કે તે કયા પ્રકારનો છે: ટેસ્ટ એજન્ટ એપ્લાયન્સ અથવા ટેસ્ટ એજન્ટ એપ્લિકેશન. ટેસ્ટ એજન્ટે રજીસ્ટ્રેશન કરાવ્યા બાદ જ આ બાબત સ્પષ્ટ થાય છે.
એકવાર ટેસ્ટ એજન્ટની નોંધણી થઈ જાય અને તે આમાંથી કોઈ એક પ્રકારમાં ફેરવાઈ જાય, તો તમને તેને અલગ પ્રકારના ટેસ્ટ એજન્ટ તરીકે ફરીથી નોંધણી કરાવવાની મંજૂરી નથી. આનો અર્થ એ છે કે તમને પહેલા તેને ટેસ્ટ એજન્ટ એપ્લાયન્સ તરીકે રજીસ્ટર કરવાની મંજૂરી નથી, પછી તેને ટેસ્ટ એજન્ટ એપ્લિકેશન તરીકે ફરીથી નોંધણી કરાવવાની અથવા તેનાથી વિપરીત. જો તમને અલગ પ્રકારના ટેસ્ટ એજન્ટની જરૂર હોય, તો તમારે એક નવો ટેસ્ટ એજન્ટ બનાવવાની જરૂર પડશે.
પરિશિષ્ટ: સંપૂર્ણ યાંગ મોડેલનું વૃક્ષનું માળખું
આ પરિશિષ્ટમાં, પૃષ્ઠ 81 પરનો વિભાગ "લેજન્ડ" યાંગ મોડેલ ટ્રી સ્ટ્રક્ચરની વાક્યરચના સમજાવે છે પ્યાંગ -એફ ટ્રી કમાન્ડ સાથે.
પૃષ્ઠ 82 પરનો વિભાગ "YANG મોડેલ ટ્રી સ્ટ્રક્ચર" netrounds-ncc.yang પર લાગુ કરાયેલ આદેશમાંથી આઉટપુટ આપે છે. આ આઉટપુટના ભાગોને દસ્તાવેજમાં અન્યત્ર પુનઃઉત્પાદિત કરવામાં આવે છે.
દંતકથા
યાંગ મોડેલ ટ્રી સ્ટ્રક્ચર
જ્યુનિપર નેટવર્ક્સ, જુનિપર નેટવર્ક્સ લોગો, જુનિપર અને જુનોસ એ યુનાઇટેડ સ્ટેટ્સ અને અન્ય દેશોમાં જુનિપર નેટવર્ક્સ, ઇન્ક.ના નોંધાયેલા ટ્રેડમાર્ક છે. અન્ય તમામ ટ્રેડમાર્ક્સ, સર્વિસ માર્કસ, રજિસ્ટર્ડ માર્ક્સ અથવા રજિસ્ટર્ડ સર્વિસ માર્કસ તેમના સંબંધિત માલિકોની મિલકત છે. જ્યુનિપર નેટવર્ક્સ આ દસ્તાવેજમાં કોઈપણ અચોક્કસતા માટે કોઈ જવાબદારી લેતા નથી. જ્યુનિપર નેટવર્ક્સ સૂચના વિના આ પ્રકાશનને બદલવા, સંશોધિત કરવા, સ્થાનાંતરિત કરવાનો અથવા અન્યથા સુધારો કરવાનો અધિકાર અનામત રાખે છે. કૉપિરાઇટ © 2023 જ્યુનિપર નેટવર્ક્સ, ઇન્ક. સર્વાધિકાર સુરક્ષિત.
દસ્તાવેજો / સંસાધનો
![]() |
જ્યુનિપર નેટવર્ક્સ નેટકોન્ફ અને યાંગ API સોફ્ટવેર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા NETCONF YANG API સૉફ્ટવેર, YANG API સૉફ્ટવેર, API સૉફ્ટવેર, સૉફ્ટવેર |