YumaWorks YumaPro yp-snmp YANG Kulingana na Mwongozo wa Mtumiaji wa Zana za Kiotomatiki za Modular

Dibaji

Taarifa za kisheria
  • Hakimiliki 2009 - 2012, Andy Bierman, Haki Zote Zimehifadhiwa.
  • Hakimiliki 2012 - 2022, YumaWorks, Inc., Haki Zote Zimehifadhiwa.
Rasilimali za Ziada

Hati hii inachukulia kuwa umefanikiwa kusanidi programu kama ilivyofafanuliwa katika hati iliyochapishwa: Mwongozo wa Usakinishaji wa YumaPro

Nyaraka zingine ni pamoja na:

  • Mwongozo wa YumaPro Quickstart
  • Mwongozo wa Mtumiaji wa YumaPro
  • Mwongozo wa YumaPro netconfd-pro
  • Mwongozo wa YumaPro yangcli-pro
  • Mwongozo wa YumaPro yangdiff-pro
  • Mwongozo wa YumaPro yangdump-pro
  • Mwongozo wa Wasanidi Programu wa YumaPro
  • YumaPro API Quickstart Guide
  • Mwongozo wa YumaPro ypgnmi
  • Mwongozo wa YumaPro ypclient-pro
  • Mwongozo wa API wa YumaPro yp
  • Mwongozo wa API wa YumaPro yp-show
  • YumaPro Yocto Linux Quickstart Guide

Ili kupata usaidizi wa ziada unaweza kuwasiliana na idara ya usaidizi wa kiufundi ya YumaWorks: support@yumaworks.com

WEB Maeneo

 

Orodha za Barua

Mikataba Inayotumika katika Hati hii

Mikataba ifuatayo ya uumbizaji inatumika katika hati hii yote:

Mikataba ya Nyaraka

Mkataba

Maelezo

-foo Kigezo cha CLI foo
Kigezo cha XML foo
foo amri ya yangcli-pro au kigezo
$FOO Tofauti ya mazingira FOO
$$foo yangcli-pro global variable foo
maandishi fulani Example amri au PDU
maandishi fulani Maandishi wazi

Aikoni

Taarifa muhimu au iliyopanuliwa

Aikoni

Taarifa ya onyo inayoonyesha uwezekano wa athari zisizotarajiwa

Mwongozo wa Mtumiaji wa yp-snmp

Vipengele vya Usanifu
Vipengele vya Usanifu

Utangulizi

yp-snmp huwezesha Itifaki Rahisi ya Usimamizi wa Mtandao (SNMP) kujiunga na violesura vingine vya netconfd-pro Northbound. Inafanya hivyo kwa kuunganishwa na mradi wa Open Source Net-SNMP maktaba. Mwongozo huu wa mtumiaji unaeleza jinsi kazi ya SNMP inavyotumiwa, jinsi ya kubadilisha moduli za MIB hadi moduli za YANG, kuziweka kifaa, kuzisakinisha kwenye seva ya netconfd-pro, na kisha kuzifikia kwa zana za mteja wa SNMP (mawakala).

Vipengele

The yp-snmp mteja ana sifa zifuatazo:

  • Uchakataji wa pakiti za SNMP ndani ya seva ya netconfd-pro kwa kuunganisha uchakataji wa pakiti za libnetsnmp ndani ya seva ya netconfd-pro (maktaba ya wakala).
  • Uchakataji wa ombi la SNMP GET
  • Uchakataji wa ombi la SNMP GETNEXT
  • Uchakataji wa ombi la SNMP GETBULK
  • Arifa za Asynchronous - mitego & taarifa
  • Usaidizi wa SNMPv3
  • Seva ya netconfd-pro SNMP inasaidia kikamilifu moduli za YANG ambazo zilibadilishwa kutoka MIB kwa kutumia zana ya smidump.

SNMP SET haitumiki.

Kuunda usaidizi wa SNMP

Ili kuunganisha Net-SNMP kwa netconfd-pro kichwa cha Net-SNMP files lazima isanikishwe kwenye mfumo unaounda seva. Pia, ili kuendesha seva ya netconfd-pro kwa kutumia SNMP snmpd na snmptrapd lazima ziwepo. Ili kujaribu usaidizi wa SNMP kuwa na zana za mteja (wakala) zinazotolewa na Net-SNMP, kama vile snmpget, snmpwalk, snmpbulkget, n.k. itakuwa muhimu kusakinisha.

Maagizo yafuatayo yatasakinisha Net-SNMP na zana za mteja wake. KUMBUKA: kuna vigezo vingi vya kujenga NetSNMP, hii ni moja tu yao. Kwa chaguzi zingine tafadhali rejelea http://www.net-snmp.org/

Pakua kwanza toleo la Net-SNMP ambalo ungependa kutumia. Maagizo yafuatayo yanatumia net-snmp-5.7.3 kama example. Hii itasakinisha jozi na kichwa cha .h files inahitajika:
Kuunda usaidizi wa SNMP

Unapokuwa na Net-SNMP iliyosakinishwa basi unaweza kuunda seva. Tumia WITH_SNMP=1 bendera kuunda netconfd-pro kwa usaidizi wa SNMP kutoka kwa msimbo wa chanzo:
Kuunda usaidizi wa SNMP

Ili kujaribu vipengele vya mteja wa SNMP, GET, WALK, n.k., IF-MIB imejumuishwa na kutengenezwa kama Maktaba ya Ala ya Seva (SIL) na utahitaji kuunda na kusakinisha IF-MIB SIL. Kutoka kwa saraka ya netconf:
Kuunda usaidizi wa SNMP

Ili kuendesha seva ya netconfd-pro unapaswa kuizindua na vigezo vilivyo hapa chini ili kukuruhusu kuona ujumbe wa utatuzi kama wa zamani.amples zinaendelea na pia epuka maswala yoyote na usanidi uliopo. Amri ya moduli ya mzigo hupakia IF-MIB SIL iliyoelezewa hapo awali:
Kuunda usaidizi wa SNMP

KUMBUKA: seva inahitaji kuendeshwa katika kiwango cha msingi kwa vile inatumia milango iliyowekewa vikwazo kama sehemu ya kiwango cha SNMP.

snmpget example

Kukimbia snmpget dhidi ya IF-MIB SIL iliyopakiwa:
snmpget example

snmwalk example

Kukimbia snmwalk dhidi ya IF-MIB SIL iliyopakiwa:
Snmwalk example

snmpbulkget example

Kukimbia snmpbulkget dhidi ya IF-MIB SIL iliyopakiwa:
Snmpbulkget example

Mitego na Taarifa

KUMBUKA: kwa sasa ni Toleo la 2 la Mitego ya SNMP pekee ndiyo inayotumika na seva.
Ili kuonyesha mitego ya SNMP hakikisha kuwa mstari ufuatao upo kwenye snmpd.conf file:
Mitego na Taarifa

Ili kukusanya na kuonyesha mitego programu ifuatayo inaweza kutumika. Snmptrapd ni programu ya SNMP inayopokea na kuhifadhi ujumbe wa SNMP TRAP na INFORM.
Mitego na Taarifa

Ili kupima kwamba usanidi ni sahihi na kwamba kupokea arifa kunafanya kazi iga kutuma mtego wa SNMP kutoka kwa kipindi cha pili cha wastaafu ukitumia amri ifuatayo, ambayo hutuma arifa ya Chini ya kiungo:
Mitego na Taarifa

Katika dirisha la terminal la seva ya mtego unapaswa kuona:
Mitego na Taarifa
Ikiwa hii inafanya kazi, basi unaweza kujaribu na netconfd-pro.

Usalama wa SNMP na SNMP v3

Sehemu hii inaelezea kwa ufupi vipengele vya usalama vya maombi ya SNMP hasa kuhusu uthibitishaji na uidhinishaji. Utaratibu wa uthibitishaji umejengwa katika Net-SNMP

  • Uthibitishaji katika Matoleo ya 1 na 2c ya SNMP hutolewa na nenosiri (kamba ya jumuiya) iliyotumwa kwa maandishi wazi kati ya msimamizi na wakala.
  • SNMP v3 inafafanua idadi ya uwezo unaohusiana na usalama. Vibainishi vya awali vilifafanua USM na VACM, ambazo baadaye zilifuatwa na muundo wa usalama wa usafiri ambao ulitoa usaidizi kwa SNMPv3 juu ya SSH na SNMPv3 juu ya TLS na DTLS.

Netconfd-pro hutekeleza NACM (Mfano wa Udhibiti wa Ufikiaji wa NETCONF) ili kudhibiti na kudhibiti ufikiaji wa vitu vya YANG vinavyotumika na kifaa. Kwa kuwa NACM tayari inatoa uidhinishaji, VACM lazima izimishwe inapochakata maombi ya SNMP v3. Maelezo zaidi kuhusu usanidi na usimamizi wa uthibitishaji wa Net-SNMP yanapatikana mtandaoni kama sehemu ya uhifadhi wa Net-SNMP.

Usanidi wa usalama files

Net-SNMP hutumia usanidi 2 files kudhibiti uendeshaji wake na taarifa za usimamizi zinazotolewa.

  1. /var/net-snmp/snmpd.conf -Hii file ina usanidi mahususi wa SNMP v3 unaohusiana na majina ya watumiaji na nywila zinazoruhusiwa.
  2. /usr/local/share/snmp/snmpd.conf -Hii file ina maelezo ya jumla ya usanidi ikiwa ni pamoja na SNMP v1 na mifuatano ya jumuiya ya v2c inayotekeleza uthibitishaji wa kimsingi. Ikiwa haipatikani kwenye njia iliyotajwa hapo awali, usanidi file inaweza kupatikana katika /etc/yumapro/snmpd.conf.
Kuongeza mtumiaji wa SNMP v3

Kuongeza mtumiaji mpya wa SNMP v3 kunaweza kufanywa kwa kutumia hati zinazopatikana kama sehemu ya Net-SNMP kama ilivyo hapo chini. Amri iliyo hapa chini inaongeza mtumiaji "admin" na uthibitishaji na faragha. Uthibitishaji hutumia SHA na nenosiri la uthibitishaji ni "nenosiri1". Vile vile kwa faragha, DES inatumika na nenosiri linalohusishwa la faragha ni "password2".

Kumbuka: Seva ya netconfd-pro lazima isimamishwe kabla ya kutekeleza amri iliyo hapo juu. Mara tu amri hapo juu inaendeshwa, basi netconfd-pro inaweza kuendeshwa tena ambayo itatumia usanidi huu uliosasishwa. file.

Inaongeza mtumiaji wa SNMP v1/v2c

Kama ilivyotajwa hapo awali, SNMP v1 na v2c hutumia kamba za jamii kwa uthibitishaji. Mifuatano ya jumuiya inayoruhusiwa pamoja na ruhusa za ufikiaji imesanidiwa katika snmpd.conf file. Ishara zinazodhibiti vigezo hivi ni "rocommunity" kwa ufikiaji wa kusoma pekee na "rwjumuiya" kwa ufikiaji wa kusoma-kuandika.

Netconfd-pro Inaunganisha Kwenye Net-SNMP

Seva ya netconfd-pro inasikiliza kila mara kwenye mlango wa 161 na 162 kwa maombi ya wakala wa SNMP wakati seva inapoanzishwa — with-snmp=true. Wakati wa kuwasha netconfd-pro huunda mifereji ya Trap na kuwezesha seva ya netconfd-pro SNMP. Hii ni pamoja na:

  • Mpangilio wa SNMP file kuchanganua
  • Kusajili kidhibiti kwa pakiti zinazoingia za SNMP. Hii ndiyo njia ya kupiga simu iliyosajiliwa kwa pakiti zinazoingia
  • Kusajili Kituo cha Anwani ya Huduma ya Mtandao (NSAP) na maktaba ya net snmp na kusanidi kikao cha wakala kwenye usafiri uliotolewa. Katika hatua hii netconfd-pro inaunganisha maktaba ya net-snmp na kusajili simu na vidhibiti vyote vinavyohitajika ambavyo vitatumika kwa kushughulikia pakiti, kuunda PDU, na matokeo ya kujibu.

Kisha seva huanza kuangalia ikiwa kuna ujumbe wowote wa SNMP wa kuchakatwa. Inatafuta pakiti zozote kutoka kwa mtandao. Ikiwa kuna pakiti zozote za kuchakata seva huita API ya net-snmp kuzichakata.

Kwa maombi ya SNMP, kwa mfano snmpget kwenye nodi ya get2, seva itafanya yafuatayo:

  • Changanua pakiti inayoingia (OID; aina ya ombi, pata, getnext, nk)
  • Tatua aina ya ombi la ndani la SNMP, ombi kwenye nodi iliyoorodheshwa, imewashwa
  • scalar bila faharasa zozote, n.k., kulingana na aina ya ombi seva itarekebisha azimio la kitu kinacholengwa
  • Kisha seva itajaribu kupata OID inayofuata bora na kurudia hatua zile zile au kuendelea na urejeshaji wa thamani halisi.
  • Ili kupata thamani ya get2, seva huita simu za get2 kuanzia jedwali la nodi lengwa - nodi inayolengwa daima itakuwa jani.

Kulingana na matokeo ya simu, seva huunda PDU mpya ya kurejesha, huweka thamani ya kurejesha kwa orodha ya Varbind iliyoombwa katika PDU hiyo, na kutuma pakiti hiyo kwa wakala.

Kwa nodi za kusanidi za kweli na za mtandaoni hatua zote ni sawa isipokuwa seva haiiti simu za get2, hupata Jedwali lililoombwa kwenye hifadhidata kwanza, wakati wa uchanganuzi wa njia ya RESTCONF, na baada ya hapo thamani bora hutolewa kutoka kwa Jedwali hilo.

Yp-snmp - NETCONF na Njia za Ujumbe za SNMP

Mchoro wa Njia za Ujumbe
Mchoro wa Njia za Ujumbe

Wakati moduli za MIB zilizobadilishwa hupakiwa kwenye seva ya netconfd-pro itifaki za Northbound, kama vile NETCONF, hufikia hifadhidata za YANG kwa njia ya kawaida, yaani kupitia njia ya ujumbe iliyopakwa rangi nyekundu katika mchoro ulio hapo juu. Arifa zozote zinashughulikiwa kwa njia ya kawaida.

Ujumbe wa SNMP huchakatwa na mchakato wa Net-SNMP na seva ya pro ya netconfd na SIL ikitoa ala, yaani, njia ya ujumbe iliyotiwa rangi ya njano kwenye mchoro hapo juu. Seva hutengeneza Mitego yoyote ya SNMP inayohitajika.

Kuunda Ala za MIB

Ili kubadilisha moduli ya MIB kuwa moduli ya YANG na kuongeza msimbo wa Maktaba ya Ala ya Seva (SIL) hatua zifuatazo zinapaswa kufuatwa. Example hapa chini hutumia IF-MIB. Examptoleo la IF-MIB SIL limetolewa na YumaPro SDK.

  1. Badilisha moduli ya MIB iliyochaguliwa kuwa moduli ya YANG kwa kutumia zana ya smidump kutoka: https://www.ibr.cs.tu-bs.de/projects/libsmi/download.html?lang=de
    Vyombo vya MIB
  2. Unapaswa kuhalalisha ubadilishaji kwa kutumia yangdump-pro. Ikiwa ungependa kusambaza vigezo vya ziada kwa yangdump-pro kwa mazingira yako tazama mwongozo wa mtumiaji yumapro yangdump-manual.pdf au kurasa za mtu.
    Vyombo vya MIB
  3. Nakili yang files kwenye folda yako ya kazi.
  4. Endesha make_sil_dir_pro ili kutoa msimbo wa chanzo cha ala.
    Vyombo vya MIB
  5. Rekebisha msimbo wa ala kama inahitajika. Utaona tag ambayo inasema "ingiza msimbo wa xxx". Mchakato wa kubadilisha MIB kwa YANG inaunda smi:oid "xyz" tags katika moduli ya YANG ya uwekaji ala za majani. Majani pekee yenye smi:oid tag itaonekana kutoka kwa mteja wa SNMP. Tazama sehemu ifuatayo ya "SNMP hadi YANG ramani"
  6. Mara baada ya kumaliza na msimbo wa ala kusanya msimbo ukitumia.
    Vyombo vya MIB
  7. sakinisha msimbo kwa kutumia.
    Vyombo vya MIB

KUMBUKA: "DEBUG=1" ni ya hiari na inatumika kuwezesha uwekaji kumbukumbu za utatuzi.
Hii itasakinisha maktaba iliyozalishwa kwenye njia ya mfumo ili netconfd-pro ipakie.

SNMP hadi YANG ramani

Ni vitu vya YANG pekee ambavyo vina smi:oid "xyz" tags itaonekana kwa injini ya netconfd-pro SNMP. Vitu vingine vyote vitapuuzwa, na seva itaripoti kuwa hakuna kitu kama hicho au itaruka kwenye kitu kinachofuata ikiwa ni snmpgetnext.

Muundo wa data wa YANG hauwezi kutumika kikamilifu ikiwa unahitaji kuwakilisha moduli ya MIB. Baada ya ubadilishaji wa MIB hadi YANG moduli ya YANG itakuwa na vikwazo kadhaa na baadhi ya vipengele na sifa za kawaida za YANG zitapuuzwa na seva ya netconfd-pro au hata kuwa batili. Orodha ifuatayo inaonyesha mapungufu:

  • Orodha au kontena huenda lisiwe na nambari ya OID (smi:oid "xyz" tags), kwa kuwa hawawezi kuwa na mlinganisho katika moduli za MIB;
  • Usanifu wa jumla wa moduli ya YANG lazima kila wakati uwe /chombo/orodha/jani au /chombo/jani iwapo kuna vitu vya scalar. Haipaswi kuwa na miundo ya kiota, usanifu wa kiota. Ingawa, seva ya netcond-pro ina uwezo wa kushughulikia usanifu tata wa kiota, bado haifai;
  • Chaguo, taarifa za kesi na nodi zao za majani zimepuuzwa na hazitaonekana kwa seva ya netconfd-pro SNMP;
  • Ikiwa kitu kina taarifa "iliyoacha kutumika" au "hali" si ya sasa, kwa mfano: "kizamani", kitu kitapuuzwa;
  • Leafref, augment, use, n.k. vyote vinaruhusiwa kuwepo katika moduli ya YANG iliyogeuzwa lakini lazima ishughulikiwe kwa tahadhari.

KUMBUKA:
Seva ya netconfd-pro SNMP inaauni kikamilifu moduli za YANG ambazo zilibadilishwa kutoka MIB kwa kutumia zana ya smidump. Ingawa, inawezekana kufanya moduli iliyopo ili iendane na seva ya SNMP lakini inaweza kuchukua juhudi nyingi na hata isiwezekane kwani muundo wa data utalazimika kurekebishwa. Haipendekezi kubadilisha mwenyewe moduli ya YANG ili iendane na SNMP na matatizo ya seva ya netconfd-pro yanayohusiana na sehemu hii hayatatumika.

Nembo

Nyaraka / Rasilimali

YumaWorks YumaPro yp-snmp YANG Kulingana na Vyombo vya Uendeshaji vya Otomatiki vya Modular vilivyounganishwa [pdf] Mwongozo wa Mtumiaji
YumaPro yp-snmp, YANG Kulingana na Vyombo vya Uendeshaji vya Kiotomatiki vya Modular vilivyounganishwa, YumaPro yp-snmp YANG Kulingana na Zana za Uendeshaji za Kiotomatiki za Moduli za Umoja, Zana za Kiotomatiki zilizounganishwa, Zana za Kiotomatiki za Msimu.

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *