YumaWorks YumaPro yp-snmp YANG پر بنسټ د متحد ماډلر اتوماتیک وسیلو کارن لارښود
مخکتنه
قانوني بیانات
- د چاپ حق 2009 – 2012، انډي بییرمن، ټول حقونه خوندي دي.
- د چاپ حق 2012 – 2022, YumaWorks, Inc.، ټول حقونه خوندي دي.
اضافي سرچینې
دا سند فرض کوي چې تاسو په بریالیتوب سره سافټویر ترتیب کړی لکه څنګه چې په چاپ شوي سند کې بیان شوی: د یوما پرو نصبولو لارښود
نور اسناد شامل دي:
- د YumaPro Quickstart لارښود
- د یوما پرو کارونکي لارښود
- د YumaPro netconfd-pro لارښود
- د YumaPro yangcli-pro لارښود
- د YumaPro yangdiff-pro لارښود
- د YumaPro yangdump-pro لارښود
- د یوما پرو پراختیا کونکي لارښود
- د YumaPro API Quickstart لارښود
- د YumaPro ypgnmi لارښود
- د YumaPro ypclient-pro لارښود
- د YumaPro yp-system API لارښود
- YumaPro yp-شو API لارښود
- د YumaPro Yocto لینکس د چټک پیل لارښود
د اضافي ملاتړ ترلاسه کولو لپاره تاسو کولی شئ د یوما ورکس تخنیکي ملاتړ څانګې سره اړیکه ونیسئ: support@yumaworks.com
WEB سایټونه
- یوما ورکس
- https://www.yumaworks.com
- د YumaPro لپاره ملاتړ، روزنه، او مشورې وړاندیز کوي.
- د Netconf مرکزي
- http://www.netconfcentral.org/
- د NETCONF او YANG په اړه وړیا معلومات، درسونه، آنلاین یانګ ماډل تایید او د اسنادو ډیټابیس
- یانګ مرکزي
- http://www.yang-central.org
- د یانګ په اړه وړیا معلومات او ښوونې ، د ډاونلوډ لپاره وړیا یانګ وسیلې
- د NETCONF کاري ګروپ ويکي پاڼه
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- د NETCONF معیاري کولو فعالیتونو او د NETCONF پلي کولو په اړه وړیا معلومات
- د NETCONF WG وضعیت پاڼه
- http://tools.ietf.org/wg/netconf/
- د NETCONF اسنادو لپاره د IETF انټرنیټ مسوده حالت
- libsmi کور پاڼه
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- وړیا وسیلې لکه smidump، د SMIv2 یانګ ته بدلولو لپاره
د لیږلو لیست
- د 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/
- د یانګ ژبې او یانګ ډیټا ډولونو پورې اړوند تخنیکي مسلې د NETMOD WG بریښنالیک لیست کې بحث شوي. لارښوونو ته مراجعه وکړئ WEB د بریښنالیک لیست کې د شاملیدو لپاره پاڼه.
په دې سند کې کارول شوي کنوانسیونونه
د دې سند په اوږدو کې د فارمیټ کولو لاندې کنوانسیونونه کارول کیږي:
د اسنادو کنوانسیونونه
کنوانسیون |
تفصیل |
–foo | د CLI پیرامیټر foo |
د ایکس ایم ایل پیرامیټر foo | |
foo | د yangcli-pro کمانډ یا پیرامیټر |
$FOO | د چاپیریال متغیر FOO |
$$foo | yangcli-pro نړیوال متغیر foo |
یو څه متن | Example کمانډ یا PDU |
یو څه متن | ساده متن |
|
ګټور یا پراخ شوي معلومات |
|
د خبرتیا معلومات چې احتمالي غیر متوقع اړخیزې اغیزې په ګوته کوي |
yp-snmp کارن لارښود
د معمارۍ برخې
پیژندنه
yp-snmp د ساده شبکې مدیریت پروتوکول (SNMP) ته وړتیا ورکوي ترڅو د نورو netconfd-pro Northbound انٹرفیسونو سره یوځای شي. دا د خلاصې سرچینې پروژې Net-SNMP کتابتون سره په اړیکه کولو سره دا کار کوي. دا کارن لارښود تشریح کوي چې څنګه د SNMP فعالیت کارول کیږي، څنګه د MIB ماډلونه YANG ماډلونو ته بدل کړئ، وسیله یې کړئ، په netconfd-pro سرور کې یې نصب کړئ، او بیا یې د SNMP مراجعینو وسیلو (اجنټانو) سره لاسرسی ومومئ.
ځانګړتیاوې
د yp-snmp پیرودونکي لاندې ځانګړتیاوې لري:
- د netconfd-pro سرور کې د SNMP پاکټ پروسس کول د netconfd-pro سرور (اجنټ کتابتون) کې د libnetsnmp پاکټ پروسس مدغم کولو سره.
- د SNMP GET غوښتنې پروسس کول
- SNMP GETNEXT غوښتنه پروسس کول
- د SNMP GETBULK غوښتنې پروسس کول
- غیر متناسب خبرتیاوې - جالونه او خبرتیاوې
- د SNMPv3 لپاره ملاتړ
- د netconfd-pro SNMP سرور یوازې د یانګ ماډلونو بشپړ ملاتړ کوي چې د MIB څخه د سمیډمپ وسیلې په کارولو سره بدل شوي
SNMP SET ملاتړ نه کوي.
د SNMP ملاتړ جوړول
د دې لپاره چې Net-SNMP د netconfd-pro سره د Net-SNMP سرلیک سره وصل کړئ files باید په هغه سیسټم کې نصب شي چې تاسو یې سرور جوړ کړئ. همچنان ، د SNMP ملاتړ سره د netconfd-pro سرور چلولو لپاره دواړه snmpd او snmptrapd باید شتون ولري. د SNMP مالتړ ازموینې لپاره د پیرودونکي (اجنټ) وسیلې چې د Net-SNMP لخوا چمتو شوي ، لکه snmpget، snmpwalk، snmpbulkget، او داسې نور د نصبولو لپاره به ګټور وي.
لاندې لارښوونې به Net-SNMP او د دې پیرودونکي وسیلې نصب کړي. یادونه: د NetSNMP جوړولو لپاره ډیری پیرامیټونه شتون لري، دا یوازې یو له دوی څخه دی. د نورو اختیارونو لپاره مهرباني وکړئ مراجعه وکړئ http://www.net-snmp.org/
لومړی د Net-SNMP نسخه ډاونلوډ کړئ چې تاسو یې کارول غواړئ. لاندې لارښوونې net-snmp-5.7.3 د پخواني په توګه کارويample. دا به بائنری او .h سرلیک نصب کړي fileاړتیا ده:
کله چې تاسو Net-SNMP نصب کړئ نو تاسو کولی شئ سرور جوړ کړئ. د سرچینې کوډ څخه د SNMP ملاتړ سره د netconfd-pro جوړولو لپاره WITH_SNMP=1 بیرغ وکاروئ:
د SNMP مراجعینو ځانګړتیاو ازموینې لپاره، GET، WALK، او نور، IF-MIB د سرور وسایلو کتابتون (SIL) په توګه شامل او جوړ شوی او تاسو به د IF-MIB SIL جوړولو او نصبولو ته اړتیا ولرئ. د netconf لارښود څخه:
د netconfd-pro سرور چلولو لپاره تاسو باید دا د لاندې پیرامیټونو سره پیل کړئ ترڅو تاسو ته اجازه درکړي چې د پخواني په توګه د ډیبګ پیغامونه وګورئamples روان دي او د موجوده تشکیلاتو سره د کومې ستونزې څخه مخنیوی هم کوي. د load-module کمانډ د IF-MIB SIL باروي چې مخکې تشریح شوي:
یادونه: سرور اړتیا لري چې د ریښې په کچه پرمخ ولاړ شي ځکه چې دا د SNMP معیاري برخې په توګه محدود بندرونه کاروي.
snmpget example
د چلولو لپاره snmpget د بار شوي IF-MIB SIL پروړاندې:
snmpwalk example
د چلولو لپاره snmpwalk د بار شوي IF-MIB SIL پروړاندې:
snmpbulkget example
د چلولو لپاره 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 تعریف کړل، چې وروسته د ټرانسپورټ امنیت ماډل لخوا تعقیب شول چې د SSH او SNMPv3 په اړه د TLS او DTLS په اړه د SNMPv3 مالتړ چمتو کوي.
Netconfd-pro NACM (NETCONF د لاسرسي کنټرول ماډل) پلي کوي ترڅو د وسیلې لخوا ملاتړ شوي یانګ شیانو ته لاسرسي اداره او کنټرول کړي. څرنګه چې NACM دمخه اجازه ورکوي، VACM باید غیر فعال شي کله چې د SNMP v3 غوښتنې پروسس کوي. د Net-SNMP تصدیق کولو ترتیب او مدیریت په اړه نور معلومات د Net-SNMP اسنادو برخې په توګه آنلاین شتون لري.
د امنیت ترتیب files
Net-SNMP د 2 تشکیلاتو څخه کار اخلي fileد دې عملیاتو کنټرول او چمتو شوي مدیریت معلومات.
- /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 برخې په توګه شتون لري. لاندې کمانډ د تصدیق او محرمیت سره یو کارن "اډمین" اضافه کوي. تصدیق د SHA څخه کار اخلي او د تصدیق لپاره پټنوم "password1" دی. په ورته ډول د محرمیت لپاره، DES کارول کیږي او د محرمیت لپاره تړلی پاسورډ "password2" دی.
یادونه: د پورتنۍ کمانډ چلولو دمخه د netconfd-pro سرور باید ودرول شي. یوځل چې پورتنۍ کمانډ چل شي ، نو netconfd-pro بیا پرمخ وړل کیدی شي کوم چې به د دې تازه شوي ترتیب څخه کار واخلي file.
د SNMP v1/v2c کاروونکي اضافه کول
لکه څنګه چې مخکې یادونه وشوه، SNMP v1 او v2c د تصدیق لپاره د ټولنې تارونه کاروي. اجازه ورکړل شوي ټولنې تارونه د لاسرسي اجازې سره په snmpd.conf کې تنظیم شوي file. هغه نښې چې دا پیرامیټرې کنټرولوي د "rocommunity" یوازې د لوستلو لاسرسي لپاره او "rwcommunity" د لوستلو لیکلو لاسرسي لپاره دي.
Netconfd-pro په Net-SNMP کې هکس کوي
د netconfd-pro سرور تل د SNMP اجنټ غوښتنو لپاره په 161 او 162 پورټ کې اوریدل کیږي کله چې سرور د - with-snmp=true سره پیل کیږي. د بوټ وخت په جریان کې netconfd-pro Trap sinks رامینځته کوي او د netconfd-pro SNMP سرور فعالوي. پدې کې شامل دي:
- د SNMP ترتیب file تجزیه کول
- د راتلونکو SNMP پاکټونو لپاره د سمبالونکي راجستر کول. دا د راتلونکو کڅوړو لپاره ثبت شوی کال بیک دی
- د net snmp کتابتون سره د شبکې خدماتو ادرس نقطه (NSAP) راجستر کول او په ورکړل شوي ټرانسپورټ کې د اجنټ سیشن ترتیب کول. پدې مرحله کې netconfd-pro د net-snmp کتابتون سره اړیکه نیسي او ټول اړین کال بیکونه او هینډلرونه ثبتوي چې د پاکټ اداره کولو ، PDU رامینځته کولو ، او ځواب تولید لپاره به کارول کیږي.
بیا سرور دا ګوري چې ایا د پروسس کولو لپاره کوم SNMP پیغامونه شتون لري. دا د شبکې څخه د هر ډول کڅوړو لپاره چک کوي. که چیرې د پروسس کولو لپاره کوم کڅوړې شتون ولري سرور د دوی پروسس کولو لپاره net-snmp API ته زنګ ووهي.
د SNMP غوښتنو لپاره، د مثال په توګه snmpget په get2 نوډ کې، سرور به لاندې کارونه ترسره کړي:
- راتلونکی کڅوړه پارس کړئ (OID؛ د غوښتنې ډول، ترلاسه کول، ګیټ نیکسټ، او نور)
- د داخلي SNMP غوښتنې ډول حل کړئ ، په شاخص شوي نوډ کې غوښتنه وکړئ
- سکالر پرته له کوم شاخصونو او داسې نورو سره، د غوښتنې ډول پراساس سرور به د هدف اعتراض حل تنظیم کړي
- بیا سرور به هڅه وکړي چې غوره راتلونکی OID ومومي او ورته مرحلې تکرار کړي یا د حقیقي ارزښت بیرته ترلاسه کولو ته لاړ شي
- د get2 ارزښت ترلاسه کولو لپاره ، سرور د هدف نوډ میز څخه پیل شوي get2 کال بیک ته زنګ وهي - د هدف نوډ به تل پاڼي وي
د کال بیک د پایلو پراساس ، سرور د بیرته راستنیدو لپاره نوی PDU رامینځته کوي ، په هغه PDU کې د غوښتل شوي وربینډ لیست لپاره د بیرته ستنیدو ارزښت ټاکي ، او دا کڅوړه بیرته اجنټ ته لیږي.
د کنفنګ ریښتیا او مجازی نوډونو لپاره ټول مرحلې یو شان دي پرته له دې چې سرور د get2 کال بیک ته زنګ نه وهي ، دا د RESTCONF پارس لارې پروسس کولو پرمهال لومړی په ډیټابیس کې غوښتل شوی جدول ځای په ځای کوي ، او له هغې وروسته غوره ارزښت له دې جدول څخه ترلاسه کیږي.
Yp-snmp - د NETCONF او SNMP پیغام لارې
د پیغام لارې ډیاګرام
کله چې بدل شوي MIB ماډلونه د netconfd-pro سرور کې بار شوي د شمالي باؤنډ پروتوکولونه لکه NETCONF، په معمول ډول د YANG ډیټاسټورونو ته لاسرسی ومومي، د بیلګې په توګه د پیغام لارې له لارې چې په پورتني انځور کې سور رنګ شوی. هر خبرتیا په معمول ډول اداره کیږي.
د SNMP پیغامونه د Net-SNMP پروسې او د netconfd پرو سرور لخوا پروسس کیږي چې د SIL وسیله چمتو کوي، د بیلګې په توګه د پیغام لاره په پورته انځور کې ژیړ رنګ لري. سرور د اړتیا وړ SNMP جالونه تولیدوي.
د MIB وسایلو جوړول
د یانګ ماډل ته د MIB ماډل بدلولو او د سرور وسایلو کتابتون (SIL) کوډ اضافه کولو لپاره لاندې مرحلې باید تعقیب شي. د پخوانيampلاندې IF-MIB کاروي. یو پخوانیampد IF-MIB SIL نسخه د YumaPro SDK سره چمتو شوې.
- د smidump وسیلې په کارولو سره ټاکل شوي MIB ماډل یانګ ماډل ته واړوئ: https://www.ibr.cs.tu-bs.de/projects/libsmi/download.html?lang=de
- تاسو باید د yangdump-pro په کارولو سره تبادله تایید کړئ. که تاسو غواړئ د خپل چاپیریال لپاره yangdump-pro ته اضافي پیرامیټونه چمتو کړئ د کارونکي لارښود yumapro yangdump-manual.pdf یا مین پاڼې وګورئ.
- یانګ کاپي کړئ fileستاسو د کار فولډر کې.
- د وسیلې سرچینې کوډ رامینځته کولو لپاره make_sil_dir_pro چل کړئ.
- د اړتیا په صورت کې د وسایلو کوډ بدل کړئ. تاسو به وګورئ tag چې وايي "د xxx کوډ داخل کړئ". یانګ ته د MIB بدلولو پروسه smi:oid "xyz" رامینځته کوي tags د پاڼی وسیلې لپاره د یانګ ماډل کې. یوازې پاڼي د smi:oid سره tag د SNMP پیرودونکي څخه به لیدل کیږي. لاندې برخه وګورئ "SNMP ته YANG نقشه کول"
- یوځل چې تاسو د وسیلې کوډ سره پای ته ورسیږئ کوډ په کارولو سره تالیف کړئ.
- په کارولو سره کوډ نصب کړئ.
یادونه: "DEBUG=1" یو اختیاري دی او د ډیبګ لاګنګ فعالولو لپاره کارول کیږي.
دا به تولید شوی کتابتون د سیسټم په لاره کې د netconfd-pro بارولو لپاره نصب کړي.
SNMP ته YANG نقشه کول
یوازې یانګ شیان چې smi:oid "xyz" لري tags د netconfd-pro SNMP انجن لپاره به ښکاره شي. نور ټول شیان به له پامه غورځول شي، او سرور به راپور ورکړي چې داسې هیڅ شی شتون نلري یا به د snmpgetnext په صورت کې راتلونکي اعتراض ته لاړ شي.
د یانګ ډیټا ماډل په بشپړ ډول نشي کارول کیدی که چیرې دا د MIB ماډل نمایندګۍ ته اړتیا ولري. د یانګ ته د MIB تبادلې وروسته د یانګ ماډل به یو شمیر محدودیتونه ولري او د یانګ ځینې منظم ځانګړتیاوې او ملکیتونه به یا د netconfd-pro سرور لخوا له پامه غورځول شي یا حتی ناسم وي. لاندې لیست محدودیتونه په ګوته کوي:
- لیست یا کانټینر ممکن د OID شمیره ونه لري (smi:oid "xyz" tags)، ځکه چې دوی ممکن د MIB ماډلونو کې ورته والی ونه لري؛
- د یانګ ماډل لپاره عمومي جوړښت باید تل /کانټینر/لیست/پاڼه یا /کنټینر/پاڼی د سکیلر شیانو په حالت کې وي. دلته باید ځړول شوي جوړښتونه، د ځنځیرونو جوړښت نه وي. که څه هم، د netcond-pro سرور د دې وړتیا لري چې د پیچلي نیست شوي جوړښت اداره کړي، دا لاهم سپارښتنه نه کیږي؛
- انتخاب، د قضیې بیانات او د دوی پاڼي نوډونه له پامه غورځول شوي او د netconfd-pro SNMP سرور ته به د لید وړ نه وي؛
- که یو څیز "منحرف" بیان ولري یا "حیثیت" اوسنی نه وي، د بیلګې په توګه: "متروک"، اعتراض به له پامه غورځول شي؛
- Leafref، augment، استعمالونه، او نور ټول اجازه لري چې په بدل شوي یانګ ماډل کې شتون ولري مګر باید په احتیاط سره چلند وشي.
یادونه:
د netconfd-pro SNMP سرور یوازې د یانګ ماډلونو بشپړ ملاتړ کوي چې د MIB څخه د سمیډمپ وسیلې په کارولو سره بدل شوي. که څه هم، دا ممکنه ده چې موجوده ماډل د SNMP سرور سره مطابقت ولري مګر دا ممکن ډیره هڅه وکړي او ممکن حتی ممکن نه وي ځکه چې د ډیټا ماډل باید تنظیم شي. دا سپارښتنه نه کیږي چې په لاسي ډول د YANGmodule بدل کړئ ترڅو SNMP مطابقت ولري او د دې ماډل پورې اړوند د netconfd-pro سرور ستونزې به ملاتړ نشي.
اسناد / سرچینې
![]() |
YumaWorks YumaPro yp-snmp YANG پر بنسټ د متحد ماډلر اتومات وسیلې [pdf] د کارونکي لارښود YumaPro yp-snmp، YANG پر بنسټ د متحد ماډلر اتومات وسیلې، YumaPro yp-snmp یانګ پر بنسټ د متحد ماډلر اتوماتیک وسیلې، متحد ماډلر اتوماتیک وسیلې، د ماډلر اتوماتیک وسیلې |