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 سایټونه

 

د لیږلو لیست

  • د 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اړتیا ده:
د SNMP ملاتړ جوړول

کله چې تاسو Net-SNMP نصب کړئ نو تاسو کولی شئ سرور جوړ کړئ. د سرچینې کوډ څخه د SNMP ملاتړ سره د netconfd-pro جوړولو لپاره WITH_SNMP=1 بیرغ وکاروئ:
د SNMP ملاتړ جوړول

د SNMP مراجعینو ځانګړتیاو ازموینې لپاره، GET، WALK، او نور، IF-MIB د سرور وسایلو کتابتون (SIL) په توګه شامل او جوړ شوی او تاسو به د IF-MIB SIL جوړولو او نصبولو ته اړتیا ولرئ. د netconf لارښود څخه:
د SNMP ملاتړ جوړول

د netconfd-pro سرور چلولو لپاره تاسو باید دا د لاندې پیرامیټونو سره پیل کړئ ترڅو تاسو ته اجازه درکړي چې د پخواني په توګه د ډیبګ پیغامونه وګورئamples روان دي او د موجوده تشکیلاتو سره د کومې ستونزې څخه مخنیوی هم کوي. د load-module کمانډ د IF-MIB SIL باروي چې مخکې تشریح شوي:
د SNMP ملاتړ جوړول

یادونه: سرور اړتیا لري چې د ریښې په کچه پرمخ ولاړ شي ځکه چې دا د SNMP معیاري برخې په توګه محدود بندرونه کاروي.

snmpget example

د چلولو لپاره snmpget د بار شوي IF-MIB SIL پروړاندې:
snmpget example

snmpwalk example

د چلولو لپاره snmpwalk د بار شوي IF-MIB SIL پروړاندې:
Snmpwalk example

snmpbulkget example

د چلولو لپاره snmpbulkget د بار شوي IF-MIB SIL پروړاندې:
Snmpbulkget example

جالونه او خبرتیاوې

یادونه: اوس مهال یوازې د 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د دې عملیاتو کنټرول او چمتو شوي مدیریت معلومات.

  1. /var/net-snmp/snmpd.conf – دا file د اجازه ورکړل شوي کارن نومونو او پاسورډونو پورې اړوند د SNMP v3 ځانګړي ترتیب لري.
  2. /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 سره چمتو شوې.

  1. د smidump وسیلې په کارولو سره ټاکل شوي MIB ماډل یانګ ماډل ته واړوئ: https://www.ibr.cs.tu-bs.de/projects/libsmi/download.html?lang=de
    د MIB وسایل
  2. تاسو باید د yangdump-pro په کارولو سره تبادله تایید کړئ. که تاسو غواړئ د خپل چاپیریال لپاره yangdump-pro ته اضافي پیرامیټونه چمتو کړئ د کارونکي لارښود yumapro yangdump-manual.pdf یا مین پاڼې وګورئ.
    د MIB وسایل
  3. یانګ کاپي کړئ fileستاسو د کار فولډر کې.
  4. د وسیلې سرچینې کوډ رامینځته کولو لپاره make_sil_dir_pro چل کړئ.
    د MIB وسایل
  5. د اړتیا په صورت کې د وسایلو کوډ بدل کړئ. تاسو به وګورئ tag چې وايي "د xxx کوډ داخل کړئ". یانګ ته د MIB بدلولو پروسه smi:oid "xyz" رامینځته کوي tags د پاڼی وسیلې لپاره د یانګ ماډل کې. یوازې پاڼي د smi:oid سره tag د SNMP پیرودونکي څخه به لیدل کیږي. لاندې برخه وګورئ "SNMP ته YANG نقشه کول"
  6. یوځل چې تاسو د وسیلې کوډ سره پای ته ورسیږئ کوډ په کارولو سره تالیف کړئ.
    د MIB وسایل
  7. په کارولو سره کوډ نصب کړئ.
    د MIB وسایل

یادونه: "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 یانګ پر بنسټ د متحد ماډلر اتوماتیک وسیلې، متحد ماډلر اتوماتیک وسیلې، د ماډلر اتوماتیک وسیلې

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *