Оркестри NETCONF & YANG API
РоҳнамоНашр шудааст
2023-07-07
НАШРИ 4.2
Муқаддима
Мақсади ин ҳуҷҷат
Ин ҳуҷҷат тавсиф мекунад, ки чӣ гуна пайваст кардани Paragon Active Assurance бо оркестри хидматрасонии шабакавӣ тавассути Маркази Идоракунии NETCONF & YANG API. Собиқ дастӣampДар бораи вазифаҳои асосии ҷалбшуда маълумот дода мешавад, аз ҷумла: эҷод ва ҷойгиркунии Агентҳои санҷиши виртуалӣ, гузаронидани санҷишҳо ва мониторҳо ва дарёфти натиҷаҳо аз ин фаъолиятҳо.
Дар ин ҳуҷҷат, ncclient муштарии Python NETCONF ба таври ройгон дастрас дар нақши оркестр истифода мешавад.
Конвенсияҳо
Дар ин ҳуҷҷат ихтисораҳои зерин истифода мешаванд:
Ихтисорот | Маънои |
CLI | Интерфейси хати фармон |
EM | Менеҷери элемент |
ES | Дуюм хато кард |
АПН | MEG (Maintenance Entity Group) Нуқтаи ниҳоӣ (таърифи ITU-T Y.1731) ё Нуқтаи ниҳоии нигоҳдорӣ (таърифи Cisco) |
NFV | Виртуализатсияи вазифаи шабака |
NFVO | Оркестри виртуализатсияи функсияи шабака |
NSD | Тавсифи хидмати шабака |
RPC | Занг ба расмиёти дурдаст |
SIP | Протоколи оғози сессия |
SLA | Созишномаи сатҳи хидматрасонӣ |
S-VNFM | Менеҷери махсуси VNF |
VNF | Функсияи шабакаи виртуалӣ |
vTA | Агенти санҷиши виртуалӣ |
Қайдҳо дар бораи мутобиқати ақиб
Дар версияҳои 2.35.4/2.36.0 NETCONF & YANG API, тасдиқи дархостҳои муайян барои риояи стандарти NETCONF сахттар карда шуд. Ин маънои онро дорад, ки рамзи муштарӣ дар асоси версияҳои кӯҳнаи ин дастур акнун метавонад рад карда шавад.
Барои мисолample, дар гузашта Python собиқampрамзи le, ягон атрибути фазои ном таъмин карда нашудааст. Фазои ном ҳоло бояд дар дархости XML таъмин карда шавад, вақте ки шумо мехоҳед манбаи ConfD-ро тағир диҳед.
Шартҳои пешакӣ ва омодагӣ
Насби ConfD
ConfD (маҳсулоти Tail-f) ҳамчун миёнарав байни системаи Paragon Active Assurance ва NETCONF истифода мешавад. ConfD конфигуратсияи Paragon Active Assurance ва маълумоти амалиётиро ба 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 навсозӣ кунем. Мо инро дар ин ҷо тавассути китобхонаи Python бо номи ncclient (NETCONF Client) иҷро мекунем. Бо вуҷуди ин, вазифаро метавон бо забони дигари барномасозӣ иҷро кард, агар он протоколи NETCONF/YANG-ро истифода барад.
Нақши ncclient аз он иборат аст, ки ҳамчун муштарӣ ба сервери ConfD, ки NETCONF/YANG API дорад, амал кунад.
Бояд қайд кард, ки ncclient ба ҳеҷ ваҷҳ ба Маркази идоракунӣ алоқаманд нест (қаблан "Маркази Идоракунии Netrounds"), гарчанде ки ном бо "ncc" оғоз мешавад.
Ин аст тарзи насб кардани ncclient:
- Нармафзорро аз https://github.com/ncclient/ncclient.
- Ин фармонро иҷро кунед: pip install ncclient
Ҳоло мо метавонем ҳамоҳангсозиро ба таври зерин иҷро кунем. Бодиққат қайд кунед, ки ин бояд дар компютери алоҳида анҷом дода шавад, на дар худи сервери Маркази идоракунӣ:
#
# ШАРҲ:
# Ин скрипт ҳамчун муштарӣ ба сӯи ConfD, ки дар сервери NCC кор мекунад, амал мекунад.
# Он API-и NETCONF/YANG-ро барои муошират истифода хоҳад кард.
ШАРҲ: Ин тартиб инчунин ҳар вақте талаб карда мешавад, ки агентҳои санҷишӣ новобаста аз NETCONF насб ва сабти ном шудаанд. Ба ёддошт дар фасли «Ба охирview Барои гирифтани маълумоти иловагӣ дар саҳифаи 17.
Насб кардани ҳисобҳои сершумори аз ҷониби NETCONF идорашавандаи Paragon Active Assurance
Қадамҳои дар поён овардашуда танҳо дар сурате лозиманд, ки шумо хоҳед, ки ҳисобҳои минбаъдаи Paragon Active Assurance-ро таъсис диҳед, то аз ҷониби NETCONF идора карда шаванд, ба ғайр аз ҳисобе, ки бо ин роҳ дар Дастури насбкунӣ, бахши "Насби ConfD" танзим шудааст.
Барои ҳар як чунин ҳисоб, ба таври зерин амал кунед:
- Дар Маркази идоракунӣ, ба ҳисоб ворид шавед ва ба Ҳисоб > Иҷозатҳо гузаред.
- Илова кардани корбар "confd@netrounds.com", ва ба ин корбари ConfD иҷозати маъмуриро дар GUI бо пахш кардани тугмаи Даъват диҳед.
- Ҳамоҳангсозии пойгоҳи додаҳои конфигуратсияро бо Маркази идоракунӣ тавре, ки дар қисмати "Синхронизатсияи пойгоҳи додаҳои конфигуратсия бо маркази идоракунӣ" дар саҳифаи 4 тавсиф шудааст.
Ҳоло шумо бояд бо як корбари ConfD ҳисобҳои сершумори Paragon Active Assurance -ро идора кунед.
ШАРҲ: Вақте ки шумо ба назорати ҳисоби Paragon Active Assurance тавассути ConfD шурӯъ мекунед, шумо набояд ба ин ҳисоб тавассути web GUI нисбат ба ҳама гуна хусусиятҳои Paragon Active Assurance, ки "конфигуратсия" мебошанд (ниг. ба боби "Хусусиятҳои дастгирӣшаванда дар Paragon Active Assurance" дар саҳифаи 9). Агар шумо ин корро кунед, аз даст додани синхронизатсия ба амал меояд.
Муқаддима ба API Orchestration NETCONF
Барview
NFVO ё оркестри хидматрасонии тарафи сеюм маъмулан ҷузъе мебошад, ки сессияҳои санҷиш ва мониторингро бо истифода аз API Center Control оғоз мекунад. Ин оркестр инчунин натиҷаҳои ченкунии ҷамъшударо аз фаъолиятҳои Агенти санҷишӣ мегирад. KPI-ҳои иҷроиш метавонанд аз ҷониби системаҳои идоракунии иҷроишҳои тарафи сеюм дарёфт карда шаванд, дар ҳоле ки рӯйдодҳо - вақте ки дар натиҷаи вайрон кардани ҳадди муқарраршуда дар Маркази идоракунӣ оғоз мешаванд - метавонанд ба системаҳои идоракунии хатогиҳои тарафи сеюм фиристода шаванд.
Барои ҷамъбаст, расми зер нишон медиҳад, ки чӣ тавр Paragon Active Assurance бо дигар системаҳои тарафи сеюм дар манзараи OSS ҳамкорӣ мекунад.
- NFVO/Service Orchestrator: Ба менеҷери VNF дастур медиҳад, ки vTA-ро ҷойгир кунад ва Paragon Active Assurance-ро дар занҷири хидмат танзим кунад. Пас аз фаъол шудани хадамот, оркестр API-ро ба сӯи Маркази идоракунӣ истифода мебарад, то санҷишҳои фаъолсозии хидматро оғоз кунад ва натиҷаҳои гузариш/нокомиро дарёфт кунад. Агар санҷишҳо гузаранд, оркестр API-ро ба сӯи Маркази идоракунӣ барои оғоз кардани мониторинги фаъоли хидмат истифода мебарад. KPI-ҳои мониторинг пайваста аз ҷониби оркестр ё платформаи алоҳидаи идоракунии иҷроиш гирифта мешаванд.
- Маркази идоракунӣ: vTA-ро мувофиқи дастури NFVO ё оркестри хидматӣ ҷойгир мекунад, миқёс мекунад ва қатъ мекунад.
- Системаи идоракунии самаранокӣ ё системаи идоракунии сифати хидмат: KPI-ро аз мониторинги фаъол тавассути API Маркази назорат мехонад.
- Системаи идоракунии хатогиҳо: NETCONF, SNMP ё огоҳиномаҳои почтаи электрониро аз Маркази идоракунӣ қабул мекунад, агар SLA вайрон карда шавад.
Таърифҳои консепсияҳо дар Paragon Active Assurance
- Агентҳои санҷишӣ: ҷузъҳое, ки ченакҳоро (барои санҷишҳо ва инчунин мониторҳо) дар системаи Paragon Active Assurance иҷро мекунанд. Агентҳои санҷишӣ аз нармафзори дорои қобилияти тавлид, қабул ва таҳлили трафики воқеии шабака иборатанд.
- Навъи Агенти санҷишӣ, ки дар ин ҳуҷҷат баррасӣ мешавад, Агенти Санҷиши Виртуалӣ (vTA), функсияи шабакаи виртуалӣ (VNF) мебошад, ки дар гипервизор ҷойгир карда шудааст. Дигар намудҳои Агенти санҷишӣ низ мавҷуданд.
- Дар Paragon Active Assurance ду намуди асосии андозагирӣ мавҷуданд, санҷишҳо ва мониторҳо.
- Санҷиш: Санҷиш аз як ё якчанд марҳила иборат аст, ки ҳар яки онҳо давомнокии муайяни маҳдуд доранд. Қадамҳо пайдарпай иҷро карда мешаванд. Ҳар як қадам метавонад иҷроиши якчанд вазифаҳоро дар як вақт талаб кунад.
- Монитор: Монитор мӯҳлати муайян надорад, аммо ба таври номуайян иҷро мешавад. Монитор мисли як қадами санҷиш метавонад якчанд вазифаҳои ҳамзамонро иҷро кунад.
- Шаблон: Вақте ки Paragon Active Assurance аз ҷониби оркестр назорат карда мешавад, санҷишҳо ва мониторҳо ҳамеша тавассути қолабҳое иҷро карда мешаванд, ки дар онҳо санҷиш ё монитор муайян карда шудааст. Танзимоти параметрҳоро метавон ҳамчун вуруд ба қолаб дар вақти корӣ интиқол дод.
Ҷараёни кор барои автоматизатсия
Вақти тарҳрезӣ
Дар вақти тарҳрезӣ шумо ченакҳоро тавассути сохтани қолабҳо барои санҷишҳо ва мониторҳо дар Paragon Active Assurance омода мекунед. Чӣ тавр ин корро кардан дар боби "Шаблонҳои санҷиш ва монитор" дар саҳифаи 15 оварда шудааст.
Вақти иҷро
Ҳангоми кор, шумо дастгоҳҳои худро насб мекунед ва ченакҳои воқеиро иҷро мекунед.
- Як барview аз хама пешamples додашуда дар боби "Examples of Controlling Paragon Active Assurance тавассути NETCONF & YANG API” дар саҳифаи 15.
- Чӣ тавр ҷойгир кардан ва танзим кардани агентҳои санҷишӣ дар боби "Мисamples: Агентҳои санҷишӣ» дар саҳифаи 16.
- Чӣ тавр ворид кардани ашёи инвентаризатсия ба монанди TWAMP рефлекторҳо ва каналҳои IPTV дар боби "Examples: Ададҳои инвентаризатсия» дар саҳифаи 29.
- Тарзи танзим кардани ҳушдорҳо дар боби "Мисamples: Ҳушдорҳо» дар саҳифаи 35.
- Чӣ тавр иҷро кардани санҷишҳо ва мониторҳо тавассути иҷро кардани қолабҳои Paragon Active Assurance тавассути NETCONF дар бобҳои "Собиқ" тавсиф шудааст.amples: Санҷишҳо" дар саҳифаи 43 ва "Мисamples: Мониторҳо» дар саҳифаи 54.
Хусусиятҳои дастгирӣшаванда дар Paragon Active Assurance
Ҳама намудҳои санҷиш ва мониторингро дар Paragon Active Assurance тавассути истифодаи қолабҳо сохтан ва иҷро кардан мумкин аст. Чӣ тавр ин корро кардан дар кӯмаки дохили барнома дар зери "Санҷишҳо ва мониторҳо" > "Сохтани қолабҳо" оварда шудааст.
Эҷоди ҳисобҳои Paragon Active Assurance дар айни замон дастгирӣ намешавад; аммо барои корбар як ё якчанд ҳисобҳои пешакӣ муайяншуда таъсис дода мешаванд.
Ҷадвалҳои зер муфассал шарҳ медиҳанд, ки кадом хусусиятҳо дар Paragon Active Assurance дар ин нашр дастрасанд ва чӣ гуна ин хусусиятҳо дар YANG муаррифӣ мешаванд.
Тавсифи YANG Constructs
Барои роҳат, дар ин ҷо таърифҳои конструксияҳои YANG дар ҷадвали хусусиятҳо оварда шудаанд.
- Config (config=true): Маълумоти конфигуратсия, ки барои табдил додани система аз як ҳолат ба ҳолати дигар лозим аст.
- Ҳолат (конфигуратсия=дурӯғ): Маълумоти давлатӣ: маълумоти иловагӣ дар бораи система, ки маълумоти конфигуратсия нест, ба монанди иттилооти ҳолати танҳо барои хондан ва омори ҷамъшуда.
- RPC: Даъвати расмиёти дурдаст, ки дар доираи протоколи NETCONF истифода мешавад.
- Огоҳӣ: Огоҳиҳои ҳодиса аз сервери NETCONF ба муштарии NETCONF фиристода мешаванд.
Ҷадвалҳои хусусиятҳои кафолати фаъоли Paragon, ки барои оркестр дастрасанд
Манбаъ: Мониторинг
Роҳи YANG: / ҳисобҳо / ҳисобҳо / мониторҳо
Хусусият | Зерхусусият | Сохтмони YANG |
Мониторро эҷод / тағир диҳед / нест кунед | Дар асоси қолаби монитор | Конфигуратсия |
Мониторро оғоз/қатъ кунед | – | Конфигуратсия |
Мониторинги қолибҳо | Шаблонҳои мавҷудаи мониторро бо вурудот номбар кунед | Давлат |
огоҳиномаҳои NETCONF | Ҳолати ҳушдор тағир ёфт | Огоҳинома |
Мониторинги натиҷаҳо | Ҳисобкунаки SLA/ES барои сатҳи боло (%) Ҳисобкунаки SLA/ES барои сатҳи вазифа (%) |
Давлат |
Баръакси санҷишҳо (Сарчашмаҳо: Санҷишҳоро дар зер муқоиса кунед), мониторҳо на бо RPC, балки бо анҷом додани конфигуратсияи монитор оғоз мешаванд.
Сарчашма: Санҷишҳо
Роҳи YANG: / ҳисобҳо / ҳисобҳо / санҷишҳо
Хусусият | Зерхусусият | Сохтмони YANG |
Санҷишро оғоз кунед | Дар асоси қолаби санҷишӣ | RPC |
Санҷишҳоро идора кунед | Рӯйхати санҷишҳо бо ҳолати | Давлат |
Шаблонҳои санҷишӣ | Шаблонҳои санҷиши мавҷударо бо вурудот номбар кунед | Давлат |
огоҳиномаҳои NETCONF | Ҳолати санҷиш тағир ёфт | Огоҳинома |
Натиҷаҳои санҷиш | Ҳолати қадами санҷишро гиред (гузаштан, нокомӣ, хатогӣ, …) | Давлат |
Сарчашма: Агентҳои санҷишӣ
Роҳҳои YANG:
- /accounts/counts/test-agents (Config)
- /accounts/account/registered-test-агентҳо (Иёлот)
Агентҳои санҷишӣ дар зери /accounts/account/test-agents ҳамонҳоянд, ки дар ҳисоб танзим карда мешаванд. Танҳо ин агентҳои санҷиширо дар санҷишҳо ва мониторҳо тавассути NETCONF аз ҷониби оркестр танзим ва истифода бурдан мумкин аст.
Пас аз он ки шумо Агенти санҷиширо танзим кардед ва он дар ҳисоб сабти ном шуд, Агенти санҷишӣ дар зери /accounts/account/registered-test-agents пайдо мешавад. Шумо метавонед ҳамаи агентҳои санҷишии ба қайд гирифташударо бо истифода аз фармони "даст" дар NETCONF пайдо кунед (боби Ex муқоиса кунед.amples: Агентҳои санҷишӣ).
Дар зери /accounts/account/registered-test-agents шумо инчунин метавонед агентҳои санҷиширо пайдо кунед, ки ҳанӯз танзим нашудаанд. Ҳама гуна агентҳои санҷишӣ бояд пеш аз истифода бурдани онҳо танзим карда шаванд.
Дар сенарияи оркестрсозӣ, одатан тавсия дода мешавад, ки шумо тамоми конфигуратсияи ҳисоби Paragon Active Assurance-и худро тавассути NETCONF анҷом диҳед. Ин кафолат медиҳад, ки агентҳои санҷишӣ ва агентҳои бақайдгирифташуда аз ҳам ҷудо намешаванд.
Хусусият | Зерхусусият | Сохтмони YANG |
Агенти санҷиширо дар сервер пешакӣ эҷод кунед | – | Конфигуратсия |
Агенти санҷишии офлайнро танзим кунед | (Маркази идоракунӣ конфигуратсияро ба Test Agent тела медиҳад вақте ки он онлайн мешавад) |
Конфигуратсия |
Агентҳои санҷишии мавҷуда/берунӣ танзимшударо истифода баред | Дар озмоиш/монитор истифода баред | Конфигуратсия |
Интерфейсҳоро танзим кунед | Конфигуратсия | |
Статус гиред | Давлат | |
Танзими агенти санҷишӣ (танҳо дастгоҳи санҷишӣ) | NTP-ро танзим кунед | Конфигуратсия |
Пулҳоро танзим кунед | Конфигуратсия | |
Интерфейсҳои VLAN-ро танзим кунед | Конфигуратсия | |
Танзимоти калидҳои SSH | Конфигуратсия | |
IPv6 | Конфигуратсия | |
Утилс | Аз нав оғоз кунед | RPC |
Навсозӣ | RPC | |
огоҳиномаҳои NETCONF | Ҳолати онлайн тағйир ёфт | Огоҳинома |
Статус | Гирифтани ҳолати система (вақти кор, истифодаи хотира, миёнаи сарборӣ, версия) |
Давлат |
Сарчашма: Инвентаризатсия
Роҳи YANG: / ҳисобҳо / ҳисоб / twamp- рефлекторҳо
Имкониятҳои NETCONF дастгирӣ карда мешаванд
Ҷадвали дар поён овардашуда ба RFC-ҳои IETF ишора мекунад, ки қобилиятҳои NETCONF-ро тавсиф мекунанд, ки бо мақсади оркестрсозии Paragon Active Assurance истифода мешаванд.
- 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
Шаблонҳои санҷиш ва мониторинг
Шаблонҳо барои намудҳои санҷиш ва монитор бояд тавассути интерфейси корбарии Paragon Active Assurance дастӣ насб карда шаванд. Чӣ тавр ин корро кардан дар кӯмаки дохили барнома дар зери "Санҷишҳо ва мониторҳо" > "Сохтани қолабҳо" оварда шудааст.
Examples of Controlling Paragon Active Assurance тавассути NETCONF & YANG API
Дар бобҳои минбаъда, тахмин карда мешавад, ки қолабҳои мувофиқи санҷиш ва монитор мувофиқи дастурҳои дар боби “Шаблонҳои санҷиш ва монитор” дар саҳифаи 15 додашуда муайян карда шудаанд.
Воситаҳое, ки дар Examples
Ҳама собиқamples дар бобҳои минбаъда бо истифода аз воситаҳои зерин озод сохта шудаанд:
- Pang: Барои визуализатсия ва дидани моделҳои YANG истифода мешавад.
- Дар https://github.com/mbj4668/pyang (аз git клон кунед ва python setup.py насбро иҷро кунед).
- Мизоҷи Python NETCONF "ncclient": Барои муошират бо Маркази идоракунӣ бо истифода аз NETCONF истифода мешавад.
- Дар https://github.com/ncclient/ncclient дастрас аст (иҷро кардани pip install ncclient).
Модели маълумоти netrounds-ncc.yang дар /opt/netrounds-confd пайдо мешавад, вақте ки ConfD мувофиқи Дастури насбкунӣ насб шудааст).
Барview Вазифаҳои асосии иҷрошуда
(Баъзе вазифаҳои минбаъда низ дар мисоли зерин оварда шудаанд.)
- "Таъсис ва ҷобаҷогузории агенти нави санҷишӣ" дар саҳифаи 16
- "Ташаккули ашёи инвентаризатсия (масалан, рефлекторҳо)" дар саҳифаи 29
- "Танзим кардани қолибҳои ҳушдор ва ба куҷо фиристодани ҳушдорҳо" дар саҳифаи 35
- "Ташаккул ва иҷро кардани санҷиш" дар саҳифаи 45
- "Ҷустуҷӯи натиҷаҳои санҷиш" дар саҳифаи 50
- "Оғози монитор (танзими ҳушдорҳоро дар бар мегирад)" дар саҳифаи 60
- "Ҷустуҷӯи ҳолати SLA барои монитор" дар саҳифаи 67
- «Кор бо tags” дар саҳифаи 71
Examples: Агентҳои санҷишӣ
Барview Оркестрияи Агенти санҷишӣ
Агентҳои санҷишӣ дар Paragon Active Assurance дар контексти оркестр ҳамчун "конфигуратсия" ҳисобида мешаванд. Ин маънои онро дорад, ки эҷод, назорат ва нест кардани агентҳои санҷишӣ бояд тавассути оркестр ва NETCONF анҷом дода шавад, на тавассути GUI Paragon Active Assurance.
МУҲИМ: Агар агенти санҷишӣ аз ҷониби техник насб карда шуда бошад ва дар Маркази идоракунӣ бидуни таъсиси аввал тавассути NETCONF & YANG API сабти ном карда шавад, Агенти санҷишӣ дар пойгоҳи конфигуратсия мавҷуд нест ва система аз ҳамоҳангӣ берун мешавад. Барои он ки ConfD аз Агенти санҷишӣ дар ин ҳолат огоҳ шавад, синхронизатсияи навро бо Маркази идоракунӣ иҷро кардан лозим аст, тавре ки дар қисмати "Синхронизатсияи пойгоҳи додаҳои конфигуратсия бо Маркази идоракунӣ" дар саҳифаи 4 муфассал гуфта шудааст.
Аз ин рӯ, ташкили агентҳои виртуалии санҷишӣ (vTAs) бояд дар қадамҳои зерин анҷом дода шавад:
- Бо истифода аз интерфейси NETCONF & YANG ба Маркази идоракунӣ, агенти санҷиши виртуалӣ, аз ҷумла конфигуратсияи интерфейси онро эҷод кунед. Номи Агенти санҷишӣ калиди беназири он хоҳад буд.
- vTA-ро дар платформаи виртуализатсия ҷойгир кунед. Дастурҳоро дар кӯмаки онлайн дар зери Агентҳои санҷишӣ > Насб иҷро кунед. Конфигуратсияи асосии интерфейс, ки ба vTA имкон медиҳад, ки ба Маркази идоракунӣ пайваст шавад, инчунин маълумоти эътимоднома барои тасдиқ ба vTA бо истифода аз маълумоти корбари абрӣ-init дода мешавад.
Пас аз пурбор шудани vTA, он ба таври худкор бо истифода аз пайвасти рамзгузоришудаи OpenVPN ба Маркази идоракунӣ пайваст мешавад. Огоҳии NETCONF фиристода мешавад, зеро арзиши параметри test-agent-statuschange vTA ҳоло ба "онлайн" иваз шудааст.
ШАРҲ: Азбаски номи vTA идентификатори он дар Маркази идоракунӣ мебошад, ин ном бояд ҳамон номе бошад, ки дар Маркази идоракунӣ дар "қадами 1" дар саҳифаи 17 муайян карда шудааст. - Вақте ки vTA ба Маркази идоракунӣ пайваст ва тасдиқ карда шуд, конфигуратсияи интерфейс ба vTA интиқол дода мешавад. Ин конфигуратсияи интерфейсест, ки дар "қадами 1" дар саҳифаи 17, вақте ки vTA дар Маркази идоракунӣ сохта шудааст.
- Пас аз он ки vTA ҳадафи худро иҷро кард, vTA-ро нест кунед.
Таъсис ва ҷойгиркунии агенти нави санҷишӣ
Мо аввал бояд агенти санҷиширо бо истифода аз интерфейси NETCONF & YANG ба Маркази идоракунӣ созем. Вақте ки агенти санҷишӣ бо ин роҳ сохта мешавад, ҳамоҳангсозӣ бо Маркази идоракунӣ лозим нест.
Модели YANG барои агенти санҷишӣ тавре аст, ки дар зер тасвир шудааст. Он ҳамчун натиҷа аз фармон ба даст оварда мешавад
pyang -f дарахти netrounds-ncc.yang
Модели пурраи YANG дар "Замима: Сохтори дарахти Модели пурраи YANG" дар саҳифаи 81 оварда шудааст, ки он инчунин ривоятеро дар бар мегирад, ки конвенсияҳои дар ин ва дигар тасвирҳои модели YANG дар ҳуҷҷати мазкур истифодашударо шарҳ медиҳад.
Мо қадамҳои зеринро пеш мебарем, ки муфассал дар зер оварда шудаанд:
- Дар ибтидо, ҳисоби Paragon Active Assurance "демо" дар инвентаризатсияи худ агентҳои санҷишӣ надорад.
- Агенти санҷишӣ бо номи "vta1" бо истифода аз ncclient сохта шудааст. Дар ин сtagд, то ҳол ягон агенти воқеии санҷиш вуҷуд надорад (яъне он ҳанӯз оғоз нашудааст).
- Агенти санҷишӣ дар OpenStack ҷойгир карда шудааст. (Ҷойгиркунӣ дар ин платформа дар ин ҷо ҳамчун як имконият дар байни дигарон интихоб карда мешавад.)
- Агенти санҷишӣ ба ҳисоби Маркази идоракунӣ "демо" пайваст мешавад ва ҳоло барои истифода омода аст.
Қадами 1: Дар ибтидо, дар ҳисоби "демо" агентҳои санҷишӣ вуҷуд надоранд. Скриншотро дар зер аз GUI Маркази идоракунӣ бубинед.Қадами 2: Агенти санҷишӣ дар Маркази идоракунӣ бо истифода аз муштарии Python NETCONF "ncclient" сохта мешавад. Дар зер рамзи ncclient барои сохтани Агенти санҷишӣ, ки дорои як интерфейси физикӣ бо суроғаи DHCP мебошад:
argparse ворид кунед
аз менеҷери воридоти ncclient
parser = argparse.ArgumentParser(тафсир='Санҷиш эҷод кардани агенти санҷишӣ')
parser.add_argument('–хост', help='Номи мизбон, ки дар он ConfD мавҷуд аст', зарур=Дуруст)
parser.add_argument('–порт', help='Бандар барои пайвастшавӣ ба ConfD', зарур=Дуруст)
parser.add_argument('–username', help='Номи корбар барои пайвастшавӣ ба ConfD', зарур=Дуруст)
parser.add_argument('–password', help='Парол ба ҳисоби ConfD', лозим=Дуруст)
parser.add_argument('–netrounds-account', help='Номи кӯтоҳи ҳисоби NCC', зарур=Дуруст)
parser.add_argument('–test-agent-name', help='Номи агенти санҷишӣ', зарур=Дуруст)
args = parser.parse_args()
бо manager.connect(host=args.host, port=args.port, name user=args.username,
password=args.password, hostkey_verify=False) ҳамчун m:
# Дар Маркази идоракунӣ Агенти санҷишӣ эҷод кунед
xml = """
)чоп кардани m.edit_config(мақсад='ирав', config=xml)
ШАРҲ: Рамзи қаблӣ бо manager.connect(…) аз мисоли минбаъда хориҷ карда шудаастampпораҳои код.
Сервери NTP дар eth0 танзим шудааст ва eth0 инчунин интерфейси идоракунӣ мебошад (яъне интерфейсе, ки ба Маркази идоракунӣ пайваст мешавад).
Замимаи Агенти санҷишӣ дар айни замон танзими интерфейсҳоро иҷозат намедиҳад. Аз ин сабаб, аз версияи 2.34.0 минбаъд конфигуратсияи интерфейсро дар схемаи YANG партофтан мумкин аст. Бинобар ин, XML-и мувофиқ дар ин ҳолат ба таври куллӣ содда карда шудааст:Вақте ки Агенти санҷишӣ сохта шудааст, он дар пойгоҳи конфигуратсия ва дар Маркази идоракунӣ мавҷуд аст. Ба скриншоти зер инвентаризатсияи Агенти санҷишӣ нигаред, ки Агенти санҷишии "vta1" -ро нишон медиҳад:
Қадами 3: Ҳоло вақти ҷойгиркунии Agent Test "vta1" дар OpenStack расидааст.
Агенти санҷишӣ маълумоти корбари абрро барои дарёфти маълумот дар бораи пайвастшавӣ ба Маркази идоракунӣ истифода мебарад. Махсусан, матни маълумоти корбар file дорои мундариҷаи зерин аст (Дар хотир доред, ки сатрҳои #cloud-config ва netrounds_test_agent бояд мавҷуд бошанд ва сатрҳои боқимонда бояд ворид карда шаванд):
Барои маълумоти иловагӣ, лутфан ба ҳуҷҷат муроҷиат кунед Чӣ тавр ҷойгир кардани агентҳои санҷиши виртуалӣ дар OpenStack.
Вақте ки Агенти санҷишӣ ҷойгир карда шуд ва ба Маркази идоракунӣ пайваст шуд, конфигуратсия аз Маркази идоракунӣ ба Агенти санҷишӣ интиқол дода мешавад.
Қадами 4: Агенти санҷишӣ ҳоло дар Маркази идоракунӣ онлайн аст ва конфигуратсияи худро гирифтааст. Agent Test барои истифода дар санҷишҳо ва мониторинг омода аст. Ин бахшҳоро бубинед:
- "Оғози санҷиш" дар саҳифаи 45
- "Оғози монитор" дар саҳифаи 60
Рӯйхати агентҳои санҷишӣ дар ҳисоби Paragon Active Assurance-и шумо
Дар поён собикample ncclient рамзи Python барои номбар кардани агентҳои санҷишӣ дар ҳисоби Paragon Active Assurance:
Иҷрои ин код натиҷаи зеринро медиҳад:
Тоза кардани агенти санҷишӣ
Пас аз анҷоми санҷиш, он метавонад дар баъзе мавридҳои истифода барои нест кардани Агенти санҷишӣ мувофиқ бошад.
Дар зер як пораи код нишон дода шудааст, ки ин корро бо ncclient нишон медиҳад:
Огоҳиҳои NETCONF
Дар зер мо як собиқи оддиро пешниҳод мекунемample скрипт барои гӯш кардани ҳама огоҳиҳои NETCONF аз Маркази идоракунӣ. Ин огоҳиномаҳо ҳангоми рух додани рӯйдодҳои муайян, ба монанди офлайн шудани агенти санҷишӣ ё анҷом додани санҷиши аз ҷониби корбар оғозшуда фиристода мешаванд. Дар асоси маълумоти дар огоҳинома овардашуда, корбарон метавонанд амалҳои пайгирии автоматиро дар оркестр таъин кунанд.
Вақте ки скрипти боло иҷро мешавад, муштарии NC огоҳиномаи гирифтаро дар XML сохторӣ пешниҳод мекунад. Собиқро бубинедample баромад дар зер, ки нишон медиҳад, ки агенти санҷишӣ ба таври ғайричашмдошт офлайн мешавад.
2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com'>
намоишӣ
HW1
офлайн
Examples: Ададҳои инвентаризатсия
Эҷоди (воридот) ва идоракунии ашёи инвентаризатсия ба монанди TWAMP reflectors ва Y.1731 MEPs ба таври шабеҳ бо агентҳои санҷишӣ анҷом дода мешавад. Дар зер рамзи XML ва NETCONF барои муайян кардани чунин субъектҳо дар Paragon Active Assurance тавассути API NETCONF & YANG ва барои дарёфти рӯйхати ҷузъҳои муайяншуда оварда шудааст.
Эҷоди TWAMP Рефлектор
Эҷоди Y.1731 MEP
Эҷоди канали IPTV
Эҷоди хости Ping
Эҷоди ҳисоби SIP
Ҷустуҷӯи ашёи инвентаризатсия
Дар зер рамзи Python барои дарёфти ҳама ашёи инвентаризатсияи дар ҳисоб муайяншуда оварда шудааст. (Ҳама намуди ашёи инвентаризатсия дар як вақт ба ин ҷо оварда мешаванд, то дар ҳуҷҷат такрор нашаванд. Табиист, ки ҳар як зермаҷмӯи ашёи инвентаризатсияро метавон бо гузоштани баъзе сатрҳои ҳисоб дар зер овардан мумкин аст.)
Иҷрои ин код натиҷаи зеринро медиҳад:
Examples: Огоҳӣ
Шаблонҳои ҳушдор ва ҷузъҳои алоқаманд (менеҷерони SNMP, рӯйхатҳои почтаи электронии ҳушдор) ба мисли ашёи инвентаризатсия сохта ва идора карда мешаванд. Ин боб рамзи XML ва NETCONF-ро барои муайян кардани чунин объектҳо дар Paragon Active Assurance тавассути API NETCONF & YANG ва барои дарёфти рӯйхати ҷузъҳои муайяншуда дар бар мегирад.
Рӯйхати почтаи электронии ҳушдор
Эҷоди рӯйхати почтаи электронии ҳушдор
Гирифтани ҳама рӯйхати почтаи электронии ҳушдор
Менеҷерони SNMP
Эҷоди менеҷери SNMP
Ҷустуҷӯи ҳама менеҷерҳои SNMP
Шаблонҳои ҳушдор
Эҷоди Шаблони ҳушдор
Гирифтани ҳама Шаблонҳои ҳушдор
Examples: Калидҳои SSH
Шумо метавонед калидҳои ҷамъиятии SSH-ро ба агенти санҷишӣ тавассути NETCONF & YANG API илова кунед. Бо истифода аз калиди махфии мувофиқ шумо метавонед тавассути SSH ба агенти санҷишӣ ворид шавед.
Рӯйхати пурраи амалҳои дастрас дар калидҳои SSH чунин аст:
- Калиди SSH илова кунед
- Калиди SSH-ро тағир диҳед
- Калиди SSH-ро тафтиш кунед
- Рӯйхати калидҳои SSH
- Калиди SSH-ро нест кунед.
Дар зер амалиёти илова кардан ва нест кардан мисол оварда шудаанд.

Нест кардани калиди SSH
Агар шумо хоҳед, ки калиди SSH-ро нест кунед, фармони зеринро истифода баред:
Examples: Санҷишҳо
Дар ин ҷо тахмин карда мешавад, ки агентҳои санҷишӣ (ҳама қадаре, ки барои санҷишҳо лозиманд) мувофиқи фасли «Таъсис ва ҷойгиркунии агенти нави санҷишӣ» дар саҳифаи 17 сохта шудаанд.
Роҳҳои модели YANG барои санҷишҳо
Адад | Роҳи модели YANG: / ҳисобҳо / ҳисобҳо / санҷишҳо ... |
озмоишҳо | /. |
озмоиш [id] | /озмоиш |
id | /test/id |
ном | /озмоиш/ном |
вазъ | /озмоиш/status |
вақти оғоз | /озмоиш/вақти оғоз |
охирзамон | /озмоиш/вақти анҷом |
гузориш-url | /озмоиш/ҳисобот-url |
қадамҳо | /озмоиш/қадамҳо |
қадам[id] | /озмоиш/қадамҳо/қадам |
ном | /озмоиш/қадамҳо/қадам/ном |
id | /test/steps/step/id |
вақти оғоз | /test/steps/step/start-time |
охирзамон | /озмоиш/қадамҳо/қадам/вақти анҷом |
вазъ | /озмоиш/қадамҳо/қадам/status |
ҳолати хабар | /test/steps/step/status-message |
қолабҳо | /шаблонҳо |
шаблон[ном] | /шаблонҳо/шаблон |
ном | /шаблонҳо/шаблон/ном |
тавсиф | /шаблонҳо/шаблон/тафсир |
параметрҳо | /шаблонҳо/шаблон/параметрҳо |
параметр[калид] | /шаблонҳо/шаблон/параметрҳо/параметр |
калид | /шаблонҳо/шаблон/параметрҳо/параметр/калид |
навъи | /шаблонҳо/шаблон/параметрҳо/параметр/намуд |
Шартҳои зарурӣ барои оркестри санҷишӣ
- Барои оғози санҷиш тавассути NETCONF бо истифода аз муштарии NC, аввал бояд як қолаби санҷиширо бо истифода аз GUI Маркази идоракунӣ, ки дар кӯмаки дохили барнома дар зери "Санҷишҳо ва мониторҳо" > "Сохтани қолабҳо" муфассал оварда шудааст, сохтан лозим аст. Ҳама майдонҳои дар ин қолаб ҳамчун "Вориди Шаблон" нишондодашуда ҳамчун параметрҳо дар XML ҳангоми ташкили оғози қолаби санҷиш талаб карда мешаванд.
- Санҷишҳои иҷрошуда дар Paragon Active Assurance дар контексти оркестр ҳамчун "ҳолат" ҳисобида мешаванд. Маълумоти давлатӣ ин маълумотест, ки навиштанашаванда аст, ки дар махзани конфигуратсия нигоҳ дошта намешавад, бар хилофи маълумоти конфигуратсия, ки дар қисмати "Биё" зикр шудаастview Ин маънои онро дорад, ки тағирот ба санҷишҳо ё қолабҳо дар GUI Маркази идоракунӣ ягон мушкилоти ҳамоҳангсозӣ байни Маркази идоракунӣ ва пойгоҳи додаҳои конфигуратсияро ба вуҷуд намеорад.
- Барои гирифтани гузориш-URL дуруст дар гузоришҳои санҷиш, шумо бояд боварӣ ҳосил кунед, ки Маркази назорат URL дуруст танзим карда шудааст. Ин дар file /opt/netrounds-confd/settings.py. Бо нобаёнӣ номи мизбони Маркази идоракунӣ бо истифода аз socket.gethostname(): ба поён нигаред. Агар ин натиҷаи дуруст надиҳад, шумо бояд номи мизбонро (ё тамоми URL) ба таври дастй дар ин file.
# URL Маркази идоракунӣ бидуни рахи пайгирӣ.
# Ин барои мисолample дар гузориши санҷиш истифода бурда мешавад-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Оғози санҷиш
Тавре ки дар фасли "Сохтан ва ҷойгиркунии агенти нави санҷишӣ" дар саҳифаи 17 тавсиф шудааст, фармони pang -f tree netrounds-ncc.yang -ро иҷро кунед.
аз феҳристи /opt/netrounds-confd/ барои баровардани модели YANG. Дар ин модел, RPC барои оғози санҷиш бо истифода аз муштарии NC чунин менамояд:
Барои тавзеҳот, ба бахш нигаред «Афсона» дар сахифаи 81 дар замима.
Қадамҳои зерин дар зер нишон дода шудаанд:
- Агентҳои санҷишӣ дар ҳисоби Paragon Active Assurance ба қайд гирифта шудаанд, аммо то ҳол ягон санҷиш оғоз нашудааст.
- Параметрҳои вуруди зарурӣ дар қолаби санҷишӣ, ки иҷро карда мешавад, муайян карда мешаванд.
- Санҷиши 60 сонияи HTTP бо истифода аз ncclient оғоз мешавад.
Қадам 1: Дар ибтидо дар ҳисоби Paragon Active Assurance ягон санҷиш оғоз нашудааст. Скриншотро дар зер аз GUI Маркази идоракунӣ бубинед.
Қадам 2: Шаблоне, ки мо барои оғози санҷиш дар ин собиқ истифода хоҳем кардample як қолаби санҷиши HTTP аст. Он дорои ду майдони ҳатмии вуруд аст ( Мизоҷон ва URL) ки мо онро ҳангоми сохтани қолаб дар GUI Маркази идоракунӣ муайян кардем.
Мо ин параметрҳоро (дар байни дигарҳо) дар конфигуратсияи XML муайян хоҳем кард, ки аз ҷониби менеҷери NETCONF (ncclient) ба махзани конфигуратсия ирсол шудааст.
Қадами 3: Санҷиши HTTP бо истифода аз ncclient оғоз мешавад.
Дар поён собикampрамзи le, ки дар он маълумоти конфигуратсия ва параметрҳои зарурӣ барои қолаби санҷиши HTTP муайян карда шудаанд. Вобаста аз он, ки қолаб чӣ гуна сохта шудааст, тафсилоти ин ҷо метавонад фарқ кунад.
Барои ҳар як параметр, атрибут бояд таъмин карда шавад. Калид ба параметр якхела аст
Номи тағирёбанда дар Маркази идоракунӣ. Шумо метавонед номҳои тағирёбандаро ба таври зерин тафтиш кунед:
- Санҷишҳоро дар сатри паҳлӯ клик кунед ва пайдарпаии санҷиши навро интихоб кунед.
- Шаблонҳои манро клик кунед.
- Истиноди Таҳрирро дар зери қолаби таваҷҷӯҳ клик кунед.
- Тугмаи Таҳрири вурудро дар кунҷи рости боло пахш кунед.
Дар собиқ моample, ва ба таври нобаёнӣ, номҳои тағирёбанда танҳо версияҳои хурди номҳои намоишии дар Маркази идоракунӣ мебошанд ("url" против "URL" ва ғайра). Аммо, дар GUI Маркази идоракунӣ, шумо метавонед тағирёбандаҳоро ба ҳар чизе ки мехоҳед, иваз кунед.
Ба ғайр аз калид, ҳар як параметр бояд навъи худро муайян кунад: масаланampле, барои URL.
Лутфан қайд кунед, ки шумо бояд аз навview модели мукаммали YANG бо мақсади ба даст овардани маълумоти пурра дар бораи намудҳо. Барои интерфейсҳои Агенти Test, навъи дорои сохтори мураккабтар аст, тавре ки дар зер нишон дода шудааст дар коди зер.
Ҳоло мо метавонем скриптро бо истифода аз ncclient иҷро кунем. Агар ҳама чиз дуруст бошад, санҷиш оғоз карда мешавад ва иҷрои он дар Маркази идоракунӣ нишон дода мешавад:Агар санҷиш бомуваффақият оғоз шавад, Маркази идоракунӣ бо ID-и санҷиш ҷавоб медиҳад. Дар ин собикample, ID-и санҷиш 3 аст:
ID-и санҷишро инчунин дар зер пайдо кардан мумкин аст URL барои санҷиш дар GUI Маркази идоракунӣ. Дар ин собикampле, ки URL аст https://host/demo/testing/3/.
Гирифтани натиҷаҳои санҷиш
Роҳи осонтарини дарёфти натиҷаҳои санҷиш ин нишон додани ID-и санҷиш аст.
Дар зер рамзи Python барои гирифтани натиҷаҳо аз санҷиши HTTP бо ID = 3 оварда шудааст:
бо мудири. Пайваст кунед(хост=args.host, port=args.port, name user=args.username,password=args.password, hostkey_verify=False) ҳамчун m:
Натиҷа чунин хоҳад буд:
Содирот ва воридоти қолибҳои санҷишӣ
Шаблонҳои санҷиширо метавон дар формати JSON содир кард ва дар он формат ба Маркази идоракунӣ дубора ворид кард. Ин муфид аст, агар шумо хоҳед, ки қолабҳои санҷиширо дар насби дигари Маркази идоракунӣ истифода баред. (Эҷоди ибтидоии қолибҳо беҳтарин тавассути GUI Маркази идоракунӣ идора карда мешавад.)
Дар зер код барои содирот ва воридот оварда шудааст.
Содироти қолибҳои санҷишӣ
# Аз посух конфигуратсияи json гиред
реша = ET.fromstring (response._raw)
json_config = root [0].text
json_config чоп кунед
Шаблон дар объекти json_config мавҷуд аст.
Воридоти қолибҳои санҷишӣ
Объекти конфигуратсияи JSON-ро, ки қолабҳои санҷишӣ дорад, метавон ба Маркази идоракунӣ ба таври зерин дубора ворид кард.
Examples: Мониторҳо
Ин бахш тахмин мекунад, ки агентҳои санҷишӣ (ҳама қадаре, ки мониторҳо талаб мекунанд) мувофиқи фасли "Таъсис ва ҷобаҷогузории агенти нави санҷишӣ" дар саҳифаи 17 сохта шудаанд.
Роҳҳои модели YANG барои мониторҳо
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо… |
мониторҳо | /. |
монитор[ном] | /монитор |
ном | /монитор/ном |
тавсиф | /монитор/тафсир |
оғоз намуд | /монитор/оғоз шуд |
шаблон | /монитор/шаблон |
ҳушдор-конфигуратсияҳо | /monitor/ alarm-configs |
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо/монитор/огоҳӣ-конфигуратсияҳо… |
alarm-config[идентификатор] | / alarm-config |
муайянкунанда | / alarm-config/identifier |
шаблон | / alarm-config/шаблон |
почтаи электронӣ | / alarm-config/email |
snmp | / alarm-config/snmp |
танқидӣ | / alarm-config/thr-es-critical |
thr-es-critical-reahen | / alarm-config/thr-es-critical-clear |
се-майор | / alarm-config/thr-es-major |
thr-es-major-clear | / alarm-config/thr-es-major-clear |
ноболиғ | / alarm-config/thr-es-minor |
thr-es-minor-clear | / alarm-config/thr-es-minor-clear |
огоҳӣ | / alarm-config/thr-es-warning |
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/танҳо як бор ирсол кунед |
snmp-trap-per-stream | / alarm-config/snmp-trap-per-stream |
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо… |
параметрҳо | /монитор/параметрҳо |
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо/монитор/параметрҳо… |
параметр[калид] | /параметр |
калид | /параметр/калид |
(навъи арзиш) | /параметр |
:(бутун) | /параметр |
бутун | /параметр/тамоми |
:( шино) | /параметр |
шино кардан | /параметр/флоат |
:(сатр) | /параметр |
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо/монитор/параметрҳо… |
сатр | /параметр/сатр |
:(озмоиш-агент-интерфейсҳо) | /параметр |
тест-агент-интерфейсҳо | /parameter/test-agent-interfaces |
тест-агент-интерфейс[“1” дар саҳифаи 58 | /parameter/test-agent-interfaces/ |
ҳисоб | /parameter/test-agent-interfaces/test-agent-interface/count |
агенти санҷишӣ | /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 |
:(твamp- рефлекторҳо) | /параметр |
twamp- рефлекторҳо | /параметр/twamp- рефлекторҳо |
twamp-рефлектор[ном] | /параметр/twamp-рефлекторҳо/twamp- рефлектор |
ном | /параметр/twamp-рефлекторҳо/twamp-рефлектор/ном |
:(y1731-meps) | /параметр |
y1731-meps | /параметр/y1731-meps |
y1731-mep[ном] | /параметр/y1731-meps/y1731-mep |
ном | /параметр/y1731-meps/y1731-mep/name |
:(сип-ҳисобҳо) | /параметр |
сип-ҳисобҳо | /parameter/sip-counts |
sip-count[“2” дар саҳифаи 58] | /parameter/sip-accounts/sip-counts |
ҳисоб | /parameter/sip-counts/sip-count/count |
агенти санҷишӣ | /parameter/sip-accounts/sip-account/test-agent |
интерфейс | /parameter/sip-accounts/sip-count/interface |
сип-адрес | /parameter/sip-counts/sip-count/sip-адрес |
:(каналҳои iptv) | /параметр |
каналҳои iptv | /parameter/iptv-каналҳо |
iptv-канал[ном] | /parameter/iptv-channels/iptv-channel |
ном | /parameter/iptv-channels/iptv-channel/name |
- Интерфейси санҷиши агенти ҳисоб
- ҳисоби санҷиши-агенти интерфейси sip-адрес
Адад | Роҳи модели YANG: /ҳисобҳо/ҳисобҳо/мониторҳо… |
вазъ | /монитор/status |
охирин - 15 дақиқа | /монитор/статус/охирин-15-дақиқа |
вазъ | /монитор/мақом/охирин-15-дақиқа/status |
статус-арзиш | /монитор/status/15-дақиқаҳои охир/мақом-арзиш |
соати охир | /монитор/status/соати охир |
вазъ | /монитор/status/соати охир/status |
статус-арзиш | /монитор/status/соати охир/status-value |
охир-24 соат | /монитор/status/24-соати охир |
вазъ | /монитор/status/24-соати охир/status |
статус-арзиш | /монитор/status/24-соатҳои охир/status-value |
қолабҳо | /шаблонҳо |
шаблон[ном] | /шаблонҳо/шаблон |
ном | /шаблонҳо/шаблон/ном |
тавсиф | /шаблонҳо/шаблон/тафсир |
параметрҳо | /шаблонҳо/шаблон/параметрҳо |
параметр[калид] | /шаблонҳо/шаблон/параметрҳо/параметр |
калид | /шаблонҳо/шаблон/параметрҳо/параметр/калид |
навъи | /шаблонҳо/шаблон/параметрҳо/параметр/намуд |
Шартҳои зарурӣ барои оркестри монитор
Пеш аз он ки шумо метавонед мониторро тавассути NETCONF бо истифода аз ncclient оғоз кунед, ба шумо лозим аст, ки қолаби мониторро дар GUI Маркази идоракунӣ созед, тавре ки дар кӯмаки дохили барнома дар зери "Санҷишҳо ва мониторҳо" > "Сохтани қолабҳо" шарҳ дода шудааст. Ҳама майдонҳое, ки ҳамчун "Вориди Шаблон" дар ин қолаб нишон дода шудаанд, ҳангоми ташкили оғози шаблон ҳамчун параметр дар XML талаб карда мешаванд.
Гирифтани параметрҳои вуруд аз Шаблонҳои Монитор
Дар зер ду қолаб нишон дода шудааст. Якум барои мониторинги UDP байни ду интерфейси Агенти санҷишӣ ва дуюм барои HTTP бо истифода аз интерфейси ягонаи Agent Test.
Барои фаҳмидани параметрҳои вуруди қолаб, қуттии шаблонро пахш кунед. Барои қолаби HTTP, параметрҳо метавонанд чунин бошанд:
Мо бояд ин параметрҳоро дар қадами оянда ҳангоми оғоз кардани монитор муайян кунем.
Оғози Монитор
Бо истифода аз агентҳои санҷишӣ, ки мо дар бахши "Сохтан ва ҷойгиркунии агенти нави санҷишӣ" дар саҳифаи 17 муайян ва ҷойгир кардаем, мо метавонем мониторро аз қолаби "HTTP" тавре ки дар зер нишон дода шудааст, оғоз кунем.
Барои ҳар як параметр, атрибут бояд таъмин карда шавад. Калид ба номи тағирёбандаи параметр дар Маркази идоракунӣ якхела аст. Шумо метавонед номҳои тағирёбандаро ба таври зерин тафтиш кунед:
- Мониторингро дар сатри паҳлӯ клик кунед ва Монитори навро интихоб кунед.
- Шаблонҳои манро клик кунед.
- Истиноди Таҳрирро дар зери қолаби таваҷҷӯҳ клик кунед.
- Тугмаи Таҳрири вурудро дар кунҷи рости боло пахш кунед.
Дар собиқ моample, ва ба таври нобаёнӣ, номҳои тағирёбанда танҳо версияҳои хурди номҳои намоишии дар Маркази идоракунӣ мебошанд ("url" против "URL" ва ғайра). Аммо, дар GUI Маркази идоракунӣ, шумо метавонед тағирёбандаҳоро ба ҳар чизе ки мехоҳед, иваз кунед.
Ба ғайр аз калид, ҳар як параметр бояд навъи худро муайян кунад: масаланampле, барои URL. Лутфан таваҷҷӯҳ намоед, ки маълумоти пурра дар бораи намуди параметр дар модели YANG мавҷуд аст. Барои интерфейсҳои Агенти Test, навъи дорои сохтори мураккабтар аст, тавре ки дар коди зер нишон дода шудааст.
Дар собикample, ки аз паи, ягон ҳушдор бо монитор алоқаманд нест. Барои мисолampБарои гирифтани маълумот, ба бахши "Оғози монитор бо ҳушдор" дар саҳифаи 62 гузаред.
Оғози Монитор бо ҳушдор
Барои пайваст кардани ҳушдор бо монитор, шумо метавонед ё ба қолаби ҳушдоре, ки муайян шудааст, ишора кунед ё ҳангоми сохтани монитор шумо метавонед тамоми конфигуратсияи ҳушдорро таъмин кунед. Мо як собиқро медиҳемample аз ҳар як равиш дар зер.
Насб кардани ҳушдори монитор бо ишора ба Шаблони ҳушдор
Барои истифодаи қолаби ҳушдор, шумо бояд ID-и онро бидонед. Бо ин мақсад, аввал ҳама қолабҳои ҳушдорҳои худро тавре, ки дар боби "Ҷустуҷӯи ҳама Шаблонҳои ҳушдор" дар саҳифаи 39 тавсиф шудааст, дарёфт кунед ва номи қолаби мувофиқро қайд кунед. Пас шумо метавонед ба ин қолаб ба таври зерин муроҷиат кунед:
Насб кардани ҳушдори монитор тавассути танзими он Directly
Интихобан, шумо метавонед барои монитор ҳушдорро бо таъмини тамоми конфигуратсияи он ҳангоми сохтани монитор бидуни истинод ба қолаби ҳушдор насб кунед. Ин тавре анҷом дода мешавад, ки дар мисоли зерин нишон дода шудаастampле.
Гирифтани мониторҳои иҷрошаванда
Барои дарёфти ҳамаи мониторҳое, ки ҳоло иҷро мешаванд, ин скриптро иҷро кунед:
бо мудири. пайваст кардан(хост=args.host, port=args.port, номи корбар=args. номи корбар, парол=args.password, hostkey_verify=False) ҳамчун m:
Натиҷа рӯйхати ҳамаи мониторҳои фаъол аст, ки дар зер нишон дода шудааст:
Гирифтани ҳолати SLA барои монитор
Ин аст тарзи гирифтани ҳолати SLA барои монитор. Дар ин собикample, мо ҳолати 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 рефлекторҳо
- Хостҳои пинг.
Барои мисолampле, шумо метавонед tag монитор бо ҳамин tag ҳамчун зермаҷмӯи Агентҳои санҷишӣ, ки мониторро иҷро мекунанд. Ин хусусият махсусан муфид аст, агар шумо шумораи зиёди мониторҳо ва қолабҳои муайян дошта бошед.
Агар шумо ҳушдорро бо домҳои SNMP барои монитор насб карда бошед, он гоҳ домҳои SNMP якхела таъин карда мешаванд. tags ҳамчун монитор, агар мавҷуд бошад.
Эҷод кардан Tags
Дар зер мо нишон медиҳем, ки чӣ тавр сохтани a tag бо ном ва ранг, ки аз ҷониби XML муайян карда шудаастtag> зерсохтор.
Таъин намудани а Tag
Барои таъин кардани а tag ба манбаъ, шумо онро ҳамчун нав илова мекунедtag> унсури зериtags> элемент барои ин манбаъ.
Ин аст, ки чӣ тавр таъин кардани a tag ба агенти санҷишӣ:
Барои таъин кардани а tag ба TWAMP рефлектор, амалҳои зеринро иҷро кунед:
Таъин намудани а tag ба монитор низ ҳамин тавр коркард карда мешавад:
Интихобан, шумо метавонед мавҷуда таъин кунед tag ба ҳар яке аз ин намуди захираҳо ҳангоми эҷоди манбаъ, аз ҷумлаtags> унсури дорои tag дар савол.
Навсозӣ а Tag
Навсозии мавҷуда tag бо сифатҳои нав ба эҷоди а tag:
Бекор кардани таъин а Tag
Барои бекор кардани таъинот а tag аз манбаъ, атрибути nc:operation="delete"-ро баtag> унсури мансуб ба захира. Дар зер, мо таъини a tag аз монитор.
Нобуд кардани а Tag
Барои нест кардани а tag дар маҷмӯъ аз Маркази идоракунӣ, атрибути nc:operation="delete" дубора истифода мешавад, аммо ин дафъа ба tag худ, ки дар зери .
Мушкилкушо
Мушкилот: Оркестр ва Парагон кафолати фаъол аз синхронизатсия
Оркестр ва Paragon Active Assurance метавонанд барои собиқ синхронизатсия шаванд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.RPCE хатогӣ: нокомии иртиботи барнома
Сервери NETCONF пайвастшавӣ ба сервери Маркази идоракуниро ба таври худкор барқарор намекунад, агар Маркази идоракунӣ аз нав оғоз шавад. Барои барқарор кардани пайвастшавӣ ба Маркази идоракунӣ, раванди NETCONF-ро аз нав оғоз кунед: sudo systemctl netrounds-confd-ро аз нав оғоз кунед
Эзоҳҳо дар бораи барномаҳои санҷишӣ ва асбобҳои агенти санҷишӣ
Барномаҳои агенти санҷишӣ дар ConfD
Дар байни агентҳои санҷишӣ, барномаи (навтар) Агенти санҷишӣ аз дастгоҳи (кӯҳна) Агенти санҷишӣ каме фарқ мекунад.
Барномаҳои санҷишӣ дар айни замон конфигуратсияи интерфейсро дастгирӣ намекунанд. Аз ин рӯ, схемаи YANG имкон медиҳад, ки конфигуратсияи интерфейси холӣ барои чунин Агентҳои санҷишӣ муайян карда шавад. Барои мисол ба "ин порча" дар саҳифаи 23 нигаредampле.
Ҳангоми ҳамоҳангсозии пойгоҳи додаҳои ConfD бо Маркази идоракунӣ бо истифода аз фармони sync-from-ncc, шумо мехоҳед, ки конфигуратсияи интерфейс холӣ боқӣ монад ва бо он чизе, ки дар Маркази идоракунӣ мавҷуд аст, дубора навишта нашавад. Аз ин рӯ, ба шумо лозим аст, ки ҳангоми кор бо Барномаҳои Test Agent аз парчами махсус –without_interface_config бо ин фармон истифода баред.
Конфигуратсияи интерфейси холӣ барои Appliance Agent Test
Тавре ки дар боло қайд карда шуд, Барномаи Test Agent конфигуратсияи интерфейсро дастгирӣ намекунад ва аз ин рӯ мумкин аст, ки интерфейсҳоро дар схемаи YANG тарк кунед.
Аммо ҳолатҳое низ ҳастанд, ки шумо метавонед конфигуратсияи интерфейсро аз дастгоҳи Test Agent хориҷ кунед. Як собиқample аз ин метавонад як сенарияи оркестрсозӣ бошад, ки дар он шумо агенти санҷиширо бо истифода аз cloud-init чарх мезанед ва шумо мехоҳед, ки конфигуратсияи интерфейс аз он ҷо истифода шавад, ба ҷои он ки ConfD онро баргардонад, вақте ки Агенти санҷишӣ ба онлайн меояд.
Тағйироти схемаи YANG дар робита ба интерфейсҳои номуайян
Азбаски конфигуратсияи интерфейси холӣ ҳоло иҷозат дода шудааст (аз версияи 2.34.0 ба баъд), имкон дорад, ки ҳама гуна номи интерфейсро ҳамчун вуруд ба супорише, ки дар доираи санҷиш ё монитор иҷро мешавад, муайян кард.
Ин барои истифодаи барномаи Test Agent лозим аст, зеро барои инҳо ягон номи интерфейс дар ConfD муайян карда нашудааст. Аммо дар хотир доред, ки ин инчунин маънои онро дорад, ки шумо метавонед ба мушкилот дучор шавед, агар тасодуфан шумо озмоиш ё мониторро барои истифодаи интерфейси мавҷуда танзим кунед. Пас, лутфан инро дар хотир доред.
Маҳдудиятҳо ҳангоми бақайдгирии агенти санҷишӣ, ки дар ConfD сохта шудааст
Ҳангоми эҷод кардани агенти санҷишӣ тавассути REST ё NETCONF/YANG API, мо наметавонем пешакӣ донем, ки он кадом навъи он аст: Таҷҳизоти санҷишии агент ё Барномаи санҷишӣ. Ин танҳо пас аз бақайдгирии Агенти санҷишӣ маълум мешавад.
Вақте ки Агенти санҷишӣ ба қайд гирифта шуд ва ба яке аз ин навъҳои мушаххас табдил ёфт, ба шумо иҷозат дода намешавад, ки онро ҳамчун навъи дигари Агенти санҷишӣ дубора ба қайд гиред. Ин маънои онро дорад, ки ба шумо иҷозат дода намешавад, ки онро аввал ҳамчун дастгоҳи санҷишӣ ба қайд гиред ва сипас онро ҳамчун Барномаи Агенти санҷишӣ аз нав сабт кунед ё баръакс. Агар ба шумо агенти санҷишии навъи дигар лозим бошад, ба шумо лозим меояд, ки агенти нави санҷишӣ эҷод кунед.
Замима: Сохтори дарахти модели пурраи YANG
Дар ин замима, қисмати “Афсона” дар саҳифаи 81 синтаксиси сохтори дарахти модели YANG, ки бо фармони pyang -f tree тавлид шудааст, шарҳ медиҳад.
Бахши "Сохтори дарахти модели YANG" дар саҳифаи 82 натиҷаро аз фармони ба netrounds-ncc.yang татбиқшуда медиҳад. Қисмҳои ин натиҷа дар ҷои дигари ҳуҷҷат такрор карда мешаванд.
Афсона
Сохтори намунавии дарахти YANG
Juniper Networks, логотипи Juniper Networks, Juniper ва Junos тамғаҳои ба қайд гирифташудаи Juniper Networks, Inc. дар Иёлоти Муттаҳида ва дигар кишварҳо мебошанд. Ҳама тамғаҳои молии дигар, тамғаҳои хидматрасонӣ, тамғаҳои ба қайд гирифташуда ё тамғаҳои хидматрасонии ба қайд гирифташуда моликияти соҳибони мувофиқ мебошанд. Juniper Networks барои ҳама гуна иштибоҳҳо дар ин ҳуҷҷат масъул нест. Juniper Networks ҳуқуқ дорад бидуни огоҳӣ ин нашрияро тағир диҳад, тағир диҳад, интиқол диҳад ё ба тариқи дигар таҷдиди назар кунад. Copyright © 2023 Juniper Networks, Inc. Ҳама ҳуқуқҳо ҳифз шудаанд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Juniper NETWORKS NETCONF & YANG API нармафзор [pdf] Дастури корбар Нармафзори NETCONF YANG API, нармафзори YANG API, нармафзори API, нармафзор |