YumaWorks YumaPro yp-snmp YANG ផ្អែកលើឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុលបង្រួបបង្រួម សៀវភៅណែនាំអ្នកប្រើប្រាស់
បុព្វបទ
សេចក្តីថ្លែងការណ៍ច្បាប់
- រក្សាសិទ្ធិ 2009 – 2012 Andy Bierman រក្សាសិទ្ធិគ្រប់យ៉ាង។
- រក្សាសិទ្ធិ 2012 – 2022, YumaWorks, Inc., រក្សាសិទ្ធិគ្រប់យ៉ាង។
ធនធានបន្ថែម
ឯកសារនេះសន្មត់ថាអ្នកបានរៀបចំកម្មវិធីដោយជោគជ័យ ដូចដែលបានពិពណ៌នានៅក្នុងឯកសារដែលបានបោះពុម្ព៖ ការណែនាំអំពីការដំឡើង YumaPro
ឯកសារផ្សេងទៀតរួមមាន:
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស YumaPro
- សៀវភៅណែនាំអ្នកប្រើប្រាស់ YumaPro
- សៀវភៅណែនាំ YumaPro netconfd-pro
- សៀវភៅណែនាំ YumaPro yangcli-pro
- សៀវភៅណែនាំ YumaPro yangdiff-pro
- សៀវភៅណែនាំ YumaPro yangdump-pro
- សៀវភៅណែនាំអ្នកអភិវឌ្ឍន៍ YumaPro
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស YumaPro API
- YumaPro ypgnmi មគ្គុទ្ទេសក៍
- សៀវភៅណែនាំ YumaPro ypclient-pro
- YumaPro yp-system API មគ្គុទ្ទេសក៍
- YumaPro yp-show API Guide
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស YumaPro Yocto Linux
ដើម្បីទទួលបានជំនួយបន្ថែម អ្នកអាចទាក់ទងផ្នែកជំនួយបច្ចេកទេស YumaWorks៖ support@yumaworks.com
WEB គេហទំព័រ
- YumaWorks
- https://www.yumaworks.com
- ផ្តល់ការគាំទ្រ ការបណ្តុះបណ្តាល និងការប្រឹក្សាសម្រាប់ YumaPro ។
- Netconf កណ្តាល
- http://www.netconfcentral.org/
- ព័ត៌មានឥតគិតថ្លៃអំពី NETCONF និង YANG ការបង្រៀន ការបញ្ជាក់ម៉ូឌុល YANG លើបណ្តាញ និងមូលដ្ឋានទិន្នន័យឯកសារ
- Yang Central
- http://www.yang-central.org
- ព័ត៌មាន និងការបង្រៀនដោយឥតគិតថ្លៃលើ YANG ឧបករណ៍ YANG ឥតគិតថ្លៃសម្រាប់ទាញយក
- ក្រុមការងារ NETCONF ទំព័រវីគី
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- ព័ត៌មានឥតគិតថ្លៃអំពីសកម្មភាពស្តង់ដារ NETCONF និងការអនុវត្ត NETCONF
- ទំព័រស្ថានភាព NETCONF WG
- http://tools.ietf.org/wg/netconf/
- ស្ថានភាពព្រាងអ៊ីនធឺណិត IETF សម្រាប់ឯកសារ NETCONF
- ទំព័រដើម libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- ឧបករណ៍ឥតគិតថ្លៃដូចជា smidump ដើម្បីបំប្លែង SMIv2 ទៅ YANG
បញ្ជីសំបុត្ររួម
- ក្រុមការងារ NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- បញ្ហាបច្ចេកទេសទាក់ទងនឹងពិធីការ NETCONF ត្រូវបានពិភាក្សានៅលើបញ្ជីសំបុត្ររួម NETCONF WG ។ សូមមើលការណែនាំនៅលើ https://www.ietf.org/mailman/listinfo/netconf សម្រាប់ការចូលរួមក្នុងបញ្ជីសំបុត្ររួម។
- ក្រុមការងារ NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- បញ្ហាបច្ចេកទេសទាក់ទងនឹងភាសា YANG និងប្រភេទទិន្នន័យ YANG ត្រូវបានពិភាក្សានៅលើបញ្ជីសំបុត្ររួម NETMOD WG ។ យោងទៅការណែនាំនៅលើ WEB ទំព័រសម្រាប់ចូលរួមបញ្ជីសំបុត្ររួម។
អនុសញ្ញាដែលប្រើក្នុងឯកសារនេះ។
អនុសញ្ញាទម្រង់ខាងក្រោមត្រូវបានប្រើក្នុងឯកសារនេះ៖
អនុសញ្ញាឯកសារ
អនុសញ្ញា |
ការពិពណ៌នា |
- ហ្វូ | ប៉ារ៉ាម៉ែត្រ CLI |
ប៉ារ៉ាម៉ែត្រ XML ហ្វូ | |
ហ្វូ | ពាក្យបញ្ជា yangcli-pro ឬប៉ារ៉ាម៉ែត្រ |
$FOO | អថេរបរិស្ថាន FOO |
$$ ហ្វូ | yangcli-pro foo អថេរសកល |
អត្ថបទខ្លះ | Exampពាក្យបញ្ជា le ឬ PDU |
អត្ថបទខ្លះ | អត្ថបទធម្មតា។ |
|
ព័ត៌មានមានប្រយោជន៍ ឬពង្រីក |
|
ព័ត៌មានព្រមានដែលបង្ហាញពីផលប៉ះពាល់ដែលមិនរំពឹងទុកដែលអាចកើតមាន |
yp-snmp ការណែនាំអ្នកប្រើប្រាស់
សមាសធាតុស្ថាបត្យកម្ម
សេចក្តីផ្តើម
yp-snmp បើកដំណើរការ Simple Network Management Protocol (SNMP) ដើម្បីចូលរួមជាមួយ netconfd-pro Northbound interfaces ផ្សេងទៀត។ វាធ្វើដូចនេះដោយភ្ជាប់ទៅបណ្ណាល័យ Net-SNMP គម្រោងប្រភពបើកចំហ។ សៀវភៅណែនាំអ្នកប្រើប្រាស់នេះពិពណ៌នាអំពីរបៀបដែលមុខងារ SNMP ត្រូវបានប្រើប្រាស់ របៀបបំប្លែងម៉ូឌុល MIB ទៅជាម៉ូឌុល YANG បញ្ចូលពួកវា ដំឡើងពួកវានៅលើម៉ាស៊ីនមេ netconfd-pro ហើយបន្ទាប់មកចូលប្រើពួកវាដោយប្រើឧបករណ៍ម៉ាស៊ីនភ្ញៀវ SNMP (ភ្នាក់ងារ)។
លក្ខណៈពិសេស
នេះ។ yp-snmp អតិថិជនមានមុខងារដូចខាងក្រោមៈ
- ដំណើរការកញ្ចប់ព័ត៌មាន SNMP នៅក្នុងម៉ាស៊ីនមេ netconfd-pro ដោយរួមបញ្ចូលដំណើរការកញ្ចប់ព័ត៌មាន libnetsnmp នៅក្នុងម៉ាស៊ីនមេ netconfd-pro (បណ្ណាល័យភ្នាក់ងារ)។
- ដំណើរការសំណើ SNMP GET
- ដំណើរការសំណើ SNMP GetNEXT
- ដំណើរការសំណើ SNMP GETBUK
- ការជូនដំណឹងអសមកាល - អន្ទាក់ & ជូនដំណឹង
- ការគាំទ្រសម្រាប់ SNMPv3
- ម៉ាស៊ីនមេ netconfd-pro SNMP គាំទ្រទាំងស្រុងតែម៉ូឌុល YANG ដែលត្រូវបានបំប្លែងពី MIB ដោយប្រើឧបករណ៍ smidump
SNMP SET មិនត្រូវបានគាំទ្រទេ។
ការកសាងការគាំទ្រ SNMP
ដើម្បីភ្ជាប់ Net-SNMP ទៅ netconfd-pro បឋមកថា Net-SNMP files ត្រូវតែដំឡើងនៅលើប្រព័ន្ធដែលអ្នកបង្កើតម៉ាស៊ីនមេ។ ដូចគ្នានេះផងដែរ ដើម្បីដំណើរការម៉ាស៊ីនមេ netconfd-pro ជាមួយនឹងការគាំទ្រ SNMP ទាំង snmpd និង snmptrapd ត្រូវតែមាន។ ដើម្បីសាកល្បងការគាំទ្រ SNMP ដែលមានឧបករណ៍អតិថិជន (ភ្នាក់ងារ) ផ្តល់ដោយ Net-SNMP ដូចជា snmpget, snmpwalk, snmpbulkget ជាដើម នឹងមានប្រយោជន៍ក្នុងការដំឡើង។
ការណែនាំខាងក្រោមនឹងដំឡើង Net-SNMP និងឧបករណ៍អតិថិជនរបស់វា។ ចំណាំ៖ មានប៉ារ៉ាម៉ែត្រជាច្រើនសម្រាប់ការសាងសង់ NetSNMP នេះគ្រាន់តែជាផ្នែកមួយប៉ុណ្ណោះ។ សម្រាប់ជម្រើសផ្សេងទៀត សូមមើល http://www.net-snmp.org/
ដំបូងទាញយកកំណែ Net-SNMP ដែលអ្នកចង់ប្រើ។ ការណែនាំខាងក្រោមប្រើ net-snmp-5.7.3 ជាអតីតampលេ វានឹងដំឡើងប្រព័ន្ធគោលពីរ និងបឋមកថា .h fileត្រូវការ៖
នៅពេលអ្នកបានដំឡើង Net-SNMP បន្ទាប់មកអ្នកអាចបង្កើតម៉ាស៊ីនមេ។ ប្រើទង់ WITH_SNMP=1 ដើម្បីបង្កើត netconfd-pro ជាមួយនឹងការគាំទ្រ SNMP ពីកូដប្រភព៖
ដើម្បីសាកល្បងលក្ខណៈពិសេសរបស់ម៉ាស៊ីនភ្ញៀវ SNMP, GET, WALK ជាដើម។ IF-MIB ត្រូវបានបញ្ចូល និងបង្កើតជា Server Instrumentation Library (SIL) ហើយអ្នកនឹងត្រូវបង្កើត និងដំឡើង IF-MIB SIL ។ ពីថត netconf៖
ដើម្បីដំណើរការម៉ាស៊ីនមេ netconfd-pro អ្នកគួរតែបើកវាជាមួយប៉ារ៉ាម៉ែត្រខាងក្រោម ដើម្បីអនុញ្ញាតឱ្យអ្នកឃើញសារបំបាត់កំហុសដូចអតីតamples កំពុងដំណើរការ ហើយក៏ជៀសវាងបញ្ហាជាមួយនឹងការកំណត់ដែលមានស្រាប់ផងដែរ។ ពាក្យបញ្ជាម៉ូឌុលផ្ទុកផ្ទុក IF-MIB SIL ដែលបានពិពណ៌នាពីមុន៖
ចំណាំ៖ ម៉ាស៊ីនមេត្រូវដំណើរការនៅកម្រិត root ព្រោះវាប្រើច្រកដាក់កម្រិតជាផ្នែកនៃស្តង់ដារ SNMP ។
snmpget ឧample
ដើម្បីរត់ snmpget ប្រឆាំងនឹង IF-MIB SIL ដែលបានផ្ទុក៖
snmpwalk អតីតample
ដើម្បីរត់ snmpwalk ប្រឆាំងនឹង IF-MIB SIL ដែលបានផ្ទុក៖
snmpbulkget ឧample
ដើម្បីរត់ snmpbulkget ប្រឆាំងនឹង IF-MIB SIL ដែលបានផ្ទុក៖
អន្ទាក់ និងព័ត៌មាន
ចំណាំ៖ បច្ចុប្បន្នមានតែ SNMP Traps កំណែ 2 ប៉ុណ្ណោះដែលត្រូវបានគាំទ្រដោយម៉ាស៊ីនមេ។
ដើម្បីបង្ហាញអន្ទាក់ SNMP ត្រូវប្រាកដថាបន្ទាត់ខាងក្រោមមាននៅក្នុង snmpd.conf file:
ដើម្បីប្រមូល និងបង្ហាញអន្ទាក់ កម្មវិធីខាងក្រោមអាចត្រូវបានប្រើ។ Snmptrapd គឺជាកម្មវិធី SNMP ដែលទទួល និងកត់ត្រាសារ SNMP TRAP និង INFORM ។
ដើម្បីសាកល្បងថាការដំឡើងត្រឹមត្រូវ ហើយការទទួលការជូនដំណឹងកំពុងដំណើរការ ក្លែងធ្វើការផ្ញើអន្ទាក់ SNMP ពីវគ្គស្ថានីយទីពីរដោយប្រើពាក្យបញ្ជាខាងក្រោម ដែលផ្ញើការជូនដំណឹងតំណចុះក្រោម៖
នៅក្នុងបង្អួចស្ថានីយម៉ាស៊ីនមេអន្ទាក់ អ្នកគួរតែឃើញ៖
ប្រសិនបើវាដំណើរការ នោះអ្នកអាចសាកល្បងជាមួយ netconfd-pro ។
សុវត្ថិភាព SNMP និង SNMP v3
ផ្នែកនេះពិពណ៌នាយ៉ាងខ្លីអំពីទិដ្ឋភាពសុវត្ថិភាពសម្រាប់សំណើ SNMP ជាពិសេសអំពីការផ្ទៀងផ្ទាត់ និងការអនុញ្ញាត។ យន្តការផ្ទៀងផ្ទាត់ត្រូវបានបង្កើតឡើងនៅក្នុង Net-SNMP
- ការផ្ទៀងផ្ទាត់នៅក្នុង SNMP កំណែ 1 និង 2c ត្រូវបានផ្តល់ដោយពាក្យសម្ងាត់ (ខ្សែសហគមន៍) ដែលបានផ្ញើជាអត្ថបទច្បាស់លាស់រវាងអ្នកគ្រប់គ្រង និងភ្នាក់ងារ។
- SNMP v3 កំណត់សមត្ថភាពដែលទាក់ទងនឹងសុវត្ថិភាពមួយចំនួន។ លក្ខណៈបច្ចេកទេសដំបូងបានកំណត់ USM និង VACM ដែលក្រោយមកត្រូវបានបន្តដោយគំរូសុវត្ថិភាពដឹកជញ្ជូនដែលផ្តល់ការគាំទ្រសម្រាប់ SNMPv3 លើ SSH និង SNMPv3 លើ TLS និង DTLS ។
Netconfd-pro អនុវត្ត NACM (គំរូត្រួតពិនិត្យការចូលប្រើ NETCONF) ដើម្បីគ្រប់គ្រង និងគ្រប់គ្រងការចូលទៅកាន់វត្ថុ YANG ដែលគាំទ្រដោយឧបករណ៍។ ដោយសារ NACM ផ្តល់ការអនុញ្ញាតរួចហើយ VACM ត្រូវតែបិទនៅពេលដំណើរការសំណើ SNMP v3 ។ ព័ត៌មានបន្ថែមអំពីការកំណត់រចនាសម្ព័ន្ធ និងការគ្រប់គ្រងការផ្ទៀងផ្ទាត់ Net-SNMP អាចរកបាននៅលើបណ្តាញជាផ្នែកនៃឯកសារ Net-SNMP ។
ការកំណត់រចនាសម្ព័ន្ធសុវត្ថិភាព files
Net-SNMP ប្រើ 2 ការកំណត់រចនាសម្ព័ន្ធ files ដើម្បីគ្រប់គ្រងប្រតិបត្តិការរបស់ខ្លួន និងព័ត៌មានគ្រប់គ្រងដែលបានផ្តល់។
- /var/net-snmp/snmpd.conf - នេះ។ file មានការកំណត់រចនាសម្ព័ន្ធជាក់លាក់ SNMP v3 ដែលទាក់ទងនឹងឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ដែលបានអនុញ្ញាត។
- /usr/local/share/snmp/snmpd.conf - នេះ។ file មានព័ត៌មានអំពីការកំណត់រចនាសម្ព័ន្ធទូទៅ រួមទាំង SNMP v1 និង v2c ខ្សែសហគមន៍ពាក់ព័ន្ធ ដែលអនុវត្តការផ្ទៀងផ្ទាត់ជាមូលដ្ឋាន។ ប្រសិនបើរកមិនឃើញក្នុងផ្លូវដែលបានបញ្ជាក់ពីមុន ការកំណត់រចនាសម្ព័ន្ធ file អាចត្រូវបានរកឃើញនៅក្នុង /etc/yumapro/snmpd.conf.
បន្ថែមអ្នកប្រើប្រាស់ SNMP v3
ការបន្ថែមអ្នកប្រើប្រាស់ SNMP v3 ថ្មីអាចត្រូវបានអនុវត្តដោយប្រើស្គ្រីបដែលមានជាផ្នែកនៃ Net-SNMP ដូចខាងក្រោម។ ពាក្យបញ្ជាខាងក្រោមបន្ថែមអ្នកប្រើប្រាស់ “admin” ជាមួយនឹងការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងឯកជនភាព។ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវប្រើ SHA ហើយពាក្យសម្ងាត់សម្រាប់ការផ្ទៀងផ្ទាត់គឺ "ពាក្យសម្ងាត់ 1" ។ ដូចគ្នានេះដែរសម្រាប់ភាពឯកជន DES ត្រូវបានប្រើប្រាស់ ហើយពាក្យសម្ងាត់ដែលពាក់ព័ន្ធសម្រាប់ភាពឯកជនគឺ "password2"។
ចំណាំ៖ ម៉ាស៊ីនមេ netconfd-pro ត្រូវតែត្រូវបានបញ្ឈប់ មុនពេលដំណើរការពាក្យបញ្ជាខាងលើ។ នៅពេលដែលពាក្យបញ្ជាខាងលើត្រូវបានដំណើរការ នោះ netconfd-pro អាចដំណើរការម្តងទៀត ដែលនឹងប្រើប្រាស់ការកំណត់រចនាសម្ព័ន្ធដែលបានធ្វើបច្ចុប្បន្នភាពនេះ។ file.
បន្ថែមអ្នកប្រើប្រាស់ SNMP v1/v2c
ដូចដែលបានរៀបរាប់ពីមុន SNMP v1 និង v2c ប្រើខ្សែសហគមន៍សម្រាប់ការផ្ទៀងផ្ទាត់។ ខ្សែសហគមន៍ដែលត្រូវបានអនុញ្ញាត រួមជាមួយនឹងការអនុញ្ញាតចូលប្រើប្រាស់ត្រូវបានកំណត់រចនាសម្ព័ន្ធនៅក្នុង snmpd.conf file. សញ្ញាសម្ងាត់ដែលគ្រប់គ្រងប៉ារ៉ាម៉ែត្រទាំងនេះគឺ "rocommunity" សម្រាប់តែការចូលអាន និង "rwcommunity" សម្រាប់សិទ្ធិអាន-សរសេរ។
Netconfd-pro Hooks Into Net-SNMP
ម៉ាស៊ីនមេ netconfd-pro តែងតែស្តាប់នៅលើច្រក 161 និង 162 សម្រាប់សំណើភ្នាក់ងារ SNMP នៅពេលដែលម៉ាស៊ីនមេត្រូវបានចាប់ផ្តើមជាមួយ — with-snmp=true ។ ក្នុងអំឡុងពេលចាប់ផ្ដើម netconfd-pro បង្កើត Trap sinks និងបើកដំណើរការ netconfd-pro SNMP server។ នេះរួមមាន៖
- ការកំណត់រចនាសម្ព័ន្ធ SNMP file ការញែក
- ការចុះឈ្មោះឧបករណ៍ដោះស្រាយសម្រាប់កញ្ចប់ SNMP ចូល។ នេះគឺជាការហៅត្រឡប់មកវិញដែលបានចុះឈ្មោះសម្រាប់កញ្ចប់ព័ត៌មានចូល
- ការចុះឈ្មោះចំណុចអាសយដ្ឋានសេវាបណ្តាញ (NSAP) ជាមួយបណ្ណាល័យ snmp សុទ្ធ និងរៀបចំវគ្គភ្នាក់ងារនៅលើការដឹកជញ្ជូនដែលបានផ្តល់ឱ្យ។ នៅក្នុងជំហាននេះ netconfd-pro ភ្ជាប់បណ្ណាល័យ net-snmp ហើយចុះឈ្មោះរាល់ការហៅត្រឡប់ និងឧបករណ៍ដោះស្រាយដែលត្រូវការដែលនឹងត្រូវបានប្រើសម្រាប់ការគ្រប់គ្រងកញ្ចប់ព័ត៌មាន ការបង្កើត PDU និងលទ្ធផលឆ្លើយតប។
បន្ទាប់មកម៉ាស៊ីនមេចាប់ផ្តើមពិនិត្យមើលថាតើមានសារ SNMP ណាមួយដែលត្រូវដំណើរការ។ វាពិនិត្យរកកញ្ចប់ព័ត៌មានណាមួយពីបណ្តាញ។ ប្រសិនបើមានកញ្ចប់ណាមួយដើម្បីដំណើរការម៉ាស៊ីនមេ ហៅ API net-snmp ដើម្បីដំណើរការពួកវា។
សម្រាប់សំណើ SNMP ឧទាហរណ៍ snmpget នៅលើ get2 node ម៉ាស៊ីនមេនឹងអនុវត្តដូចខាងក្រោម៖
- ញែកកញ្ចប់ព័ត៌មានចូល (OID; ប្រភេទសំណើ ទទួល ទទួលបានបន្ទាប់។ល។)
- ដោះស្រាយប្រភេទសំណើ SNMP ខាងក្នុង សំណើនៅលើថ្នាំងដែលបានធ្វើលិបិក្រម បើក
- ធ្វើមាត្រដ្ឋានដោយគ្មានលិបិក្រម។ល។ ដោយផ្អែកលើប្រភេទសំណើ នោះម៉ាស៊ីនមេនឹងកែតម្រូវដំណោះស្រាយវត្ថុគោលដៅ
- បន្ទាប់មក ម៉ាស៊ីនមេនឹងព្យាយាមស្វែងរក OID បន្ទាប់ដ៏ល្អបំផុត ហើយធ្វើជំហានដដែលៗ ឬបន្តទៅការទាញយកតម្លៃពិតប្រាកដ
- ដើម្បីទទួលបានតម្លៃ get2 ម៉ាស៊ីនមេហៅការហៅត្រឡប់មកវិញ get2 ចាប់ផ្តើមពីតារាងនៃថ្នាំងគោលដៅ – ថ្នាំងគោលដៅនឹងតែងតែជាស្លឹក
ដោយផ្អែកលើលទ្ធផលនៃការហៅត្រឡប់មកវិញនោះ ម៉ាស៊ីនមេបង្កើត PDU ថ្មីដើម្បីត្រឡប់ កំណត់តម្លៃត្រឡប់មកវិញសម្រាប់បញ្ជី Varbind ដែលបានស្នើសុំនៅក្នុង PDU នោះ ហើយផ្ញើកញ្ចប់ព័ត៌មាននោះត្រឡប់ទៅភ្នាក់ងារវិញ។
សម្រាប់ config true និង virtual nodes ជំហានទាំងអស់គឺដូចគ្នា លើកលែងតែ server មិនហៅ get2 callbacks វាកំណត់ទីតាំងតារាងដែលបានស្នើរសុំនៅក្នុង database ជាមុនសិន កំឡុងពេលដំណើរការ RESTCONF parse path ហើយបន្ទាប់ពីនោះតម្លៃល្អបំផុតគឺត្រូវទាញយកពី Table នោះ។
Yp-snmp - ផ្លូវ NETCONF និង SNMP
ដ្យាក្រាមផ្លូវសារ
នៅពេលដែលម៉ូឌុល MIB ដែលបានបំប្លែងត្រូវបានផ្ទុកទៅក្នុងម៉ាស៊ីនមេ netconfd-pro ពិធីការ Northbound ដូចជា NETCONF ចូលប្រើឃ្លាំងទិន្នន័យ YANG តាមវិធីធម្មតា ពោលគឺតាមរយៈផ្លូវសារដែលមានពណ៌ក្រហមនៅក្នុងដ្យាក្រាមខាងលើ។ ការជូនដំណឹងណាមួយត្រូវបានចាត់ចែងតាមរបៀបធម្មតា។
សារ SNMP ត្រូវបានដំណើរការដោយដំណើរការ Net-SNMP និងម៉ាស៊ីនមេ netconfd pro ជាមួយនឹង SIL ដែលផ្តល់ឧបករណ៍ ពោលគឺផ្លូវសារមានពណ៌លឿងនៅក្នុងដ្យាក្រាមខាងលើ។ ម៉ាស៊ីនមេបង្កើតអន្ទាក់ SNMP ណាមួយដែលចាំបាច់។
ការបង្កើតឧបករណ៍ MIB
ដើម្បីបំប្លែងម៉ូឌុល MIB ទៅជាម៉ូឌុល YANG ហើយបន្ថែមកូដ Server Instrumentation Library (SIL) ជំហានខាងក្រោមគួរតែត្រូវបានអនុវត្តតាម។ អតីតampខាងក្រោមប្រើ IF-MIB ។ អតីតample កំណែ IF-MIB SIL ត្រូវបានផ្តល់ជូនជាមួយ YumaPro SDK ។
- បំប្លែងម៉ូឌុល MIB ដែលបានជ្រើសរើសទៅជាម៉ូឌុល YANG ដោយប្រើឧបករណ៍ smidump ពី៖ https://www.ibr.cs.tu-bs.de/projects/libsmi/download.html?lang=de
- អ្នកគួរតែធ្វើឱ្យមានសុពលភាពការបម្លែងដោយប្រើ yangdump-pro ។ ប្រសិនបើអ្នកចង់ផ្គត់ផ្គង់ប៉ារ៉ាម៉ែត្របន្ថែមទៅ yangdump-pro សម្រាប់បរិស្ថានរបស់អ្នក សូមមើលសៀវភៅដៃអ្នកប្រើប្រាស់ yumapro yangdump-manual.pdf ឬទំព័រ man ។
- ចម្លង យ៉ាង fileចូលទៅក្នុងថតការងាររបស់អ្នក។
- ដំណើរការ make_sil_dir_pro ដើម្បីបង្កើតកូដប្រភពឧបករណ៍។
- កែប្រែលេខកូដឧបករណ៍តាមតម្រូវការ។ អ្នកនឹងឃើញ tag ដែលនិយាយថា "បញ្ចូលលេខកូដ xxx" ។ ដំណើរការនៃការបំលែង MIB ទៅ YANG បង្កើត smi:oid “xyz” tags នៅក្នុងម៉ូឌុល YANG សម្រាប់ឧបករណ៍ស្លឹកឈើ។ មានតែស្លឹកដែលមាន smi:oid tag នឹងត្រូវបានមើលឃើញពីអតិថិជន SNMP ។ សូមមើលផ្នែកខាងក្រោម “ SNMP to YANG mapping”
- នៅពេលដែលអ្នកបានបញ្ចប់ជាមួយនឹងកូដឧបករណ៍ ចងក្រងកូដដោយប្រើ។
- ដំឡើងកូដដោយប្រើ។
ចំណាំ៖ “DEBUG=1” គឺជាជម្រើស និងប្រើដើម្បីបើកការកត់ត្រាបំបាត់កំហុស។
វានឹងដំឡើងបណ្ណាល័យដែលបានបង្កើតនៅក្នុងផ្លូវប្រព័ន្ធសម្រាប់ netconfd-pro ដើម្បីផ្ទុក។
ផែនទី SNMP ទៅ YANG
មានតែវត្ថុ YANG ដែលមាន smi:oid “xyz” tags នឹងអាចមើលឃើញសម្រាប់ម៉ាស៊ីន netconfd-pro SNMP ។ វត្ថុផ្សេងទៀតទាំងអស់នឹងត្រូវបានមិនអើពើ ហើយម៉ាស៊ីនមេនឹងរាយការណ៍ថាមិនមានវត្ថុបែបនេះទេ ឬនឹងលោតចូលទៅក្នុងវត្ថុបន្ទាប់ក្នុងករណី snmpgetnext ។
គំរូទិន្នន័យ YANG មិនអាចប្រើប្រាស់ពេញលេញបានទេ ប្រសិនបើវាត្រូវការតំណាងឱ្យម៉ូឌុល MIB ។ បន្ទាប់ពីការបំប្លែង MIB ទៅ YANG ម៉ូឌុល YANG នឹងមានដែនកំណត់ជាច្រើន ហើយលក្ខណៈពិសេស និងលក្ខណៈសម្បត្តិរបស់ YANG ធម្មតាមួយចំនួននឹងត្រូវបានមិនអើពើដោយម៉ាស៊ីនមេ netconfd-pro ឬសូម្បីតែមិនត្រឹមត្រូវ។ បញ្ជីខាងក្រោមបង្ហាញពីដែនកំណត់៖
- បញ្ជី ឬធុងអាចមិនមានលេខ OID (smi:oid “xyz” tags) ដោយសារពួកវាប្រហែលជាមិនមានការស្រដៀងគ្នានៅក្នុងម៉ូឌុល MIB ។
- ស្ថាបត្យកម្មទូទៅសម្រាប់ម៉ូឌុល YANG ត្រូវតែជា /container/list/leaf ឬ /container/leaf ក្នុងករណីមានវត្ថុមាត្រដ្ឋាន។ មិនគួរមានរចនាសម្ព័ន្ធសំបុកទេ ស្ថាបត្យកម្មសំបុក។ ទោះបីជាម៉ាស៊ីនមេ netcond-pro មានសមត្ថភាពគ្រប់គ្រងស្ថាបត្យកម្មស្មុគស្មាញក៏ដោយ ក៏វានៅតែមិនត្រូវបានណែនាំ។
- ជម្រើស របាយការណ៍ករណី និងថ្នាំងស្លឹករបស់ពួកវាមិនត្រូវបានអើពើ ហើយនឹងមើលមិនឃើញចំពោះម៉ាស៊ីនមេ netconfd-pro SNMP;
- ប្រសិនបើវត្ថុមានសេចក្តីថ្លែងការណ៍ "បដិសេធ" ឬ "ស្ថានភាព" មិនបច្ចុប្បន្ន ឧ៖ "លែងប្រើ" នោះវត្ថុនឹងមិនត្រូវបានអើពើ។
- ស្លឹកឈើ ការបន្ថែម ការប្រើប្រាស់ជាដើម ត្រូវបានអនុញ្ញាតឱ្យមានវត្តមាននៅក្នុងម៉ូឌុល YANG ដែលបានបំប្លែង ប៉ុន្តែត្រូវតែដោះស្រាយដោយប្រុងប្រយ័ត្ន។
ចំណាំ៖
ម៉ាស៊ីនមេ netconfd-pro SNMP គាំទ្រទាំងស្រុងតែម៉ូឌុល YANG ដែលត្រូវបានបំលែងពី MIB ដោយប្រើឧបករណ៍ smidump ។ ទោះបីជាវាអាចធ្វើទៅបានដើម្បីធ្វើឱ្យម៉ូឌុលដែលមានស្រាប់ដើម្បីឱ្យត្រូវគ្នាជាមួយម៉ាស៊ីនមេ SNMP ប៉ុន្តែវាប្រហែលជាត្រូវការការខិតខំប្រឹងប្រែងច្រើន ហើយប្រហែលជាមិនអាចទៅរួចនោះទេចាប់តាំងពីគំរូទិន្នន័យនឹងត្រូវកែតម្រូវ។ វាមិនត្រូវបានណែនាំឱ្យបំប្លែង YANGmodule ដោយដៃទៅជា SNMP ដែលត្រូវគ្នានោះទេ ហើយបញ្ហាម៉ាស៊ីនមេ netconfd-pro ដែលទាក់ទងនឹងម៉ូឌុលនេះនឹងមិនត្រូវបានគាំទ្រទេ។
ឯកសារ/ធនធាន
![]() |
YumaWorks YumaPro yp-snmp YANG ឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុលបង្រួបបង្រួម [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ ឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុលបង្រួបបង្រួម YumaPro yp-snmp, ឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុលបង្រួបបង្រួម YANG, ឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុលដែលបង្រួបបង្រួម YumaPro yp-snmp, ឧបករណ៍ស្វ័យប្រវត្តិម៉ូឌុលបង្រួបបង្រួម, ឧបករណ៍ស្វ័យប្រវត្តិកម្មម៉ូឌុល |