নন-সিসকো থেকে ম্যাক / সিএএম এন্ট্রি কিউ-ব্রিড-এমআইবি দিয়ে স্যুইচ করে


12

ডি লিঙ্ক ডিইএস 3526 এবং ব্রোকেড ফ্যাস্তেরন এসএক্স 800 এর মতো অন্যান্য স্যুইচের জন্য আমি কীভাবে সম্প্রদায়ে স্ট্রিং ইনডেক্সিং করব ?

ব্রোকেড এসএক্স 800 এল 3 স্যুইচটিতে একটি নির্দিষ্ট ভ্যালানটি পোল করার জন্য আমি জাভা প্রোগ্রামটি চালাচ্ছি । প্রোগ্রামটি "টাইম আউট ত্রুটি" ছুড়ে দেয়। আমি তখন স্যুইচ লগটি পরীক্ষা করেছিলাম, যা সম্প্রদায়টির স্ট্রিংকে অবৈধ বলে । "সম্প্রদায় @ ভ্লানিড" সিনট্যাক্সটি নিয়ে আমার সমস্যা হচ্ছে।

সমস্ত ভ্লানস এবং তাদের নাম প্রদর্শন করা হচ্ছে:

সমস্ত ভ্লানস এবং তাদের নাম প্রদর্শন করা হচ্ছে

কেউ দয়া করে আমাকে সিসকো ব্যতীত অন্যদের সুইচগুলির জন্য সম্প্রদায়টির স্ট্রিং সূচক বলতে পারেন?

সম্পাদনা

নেট-এসএনএমপি সহ আমি সিএমআই-তে কমান্ডগুলি চেষ্টা করেছি:

পোল সিসডেসার:

snmpwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch

পোল ডট 1 ডিটিপিএফডিবিএড্রেস (ডিফল্ট ভ্লান):

snmpbulkwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.17.4.3.1.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.27.17.189.90.220 = Hex-STRING: 00 1B 11 BD 5A DC
SNMPv2-SMI::mib-2.17.4.3.1.1.4.254.127.149.86.136 = Hex-STRING: 04 FE 7F 95 56 88

পোল ডট 1 ডিটিপিপিডিবিএড্রেস (ডিফল্ট ভ্লান 4):

snmpbulkwalk -v 2c -c public@4 10.21.200.4 .1.3.6.1.2.1.17.4.3.1.1
Timeout: No Response from 10.21.200.4

নেটডিসকো সমস্ত বন্দর তালিকাভুক্ত করে এবং সংশ্লিষ্ট ম্যাকের ঠিকানাগুলি নেটডিসকো সমস্ত বন্দর তালিকাভুক্ত করে এবং সংশ্লিষ্ট ম্যাকের ঠিকানাগুলি

আমি পৃথক বন্দর থেকে সমস্ত ম্যাক ঠিকানা পুনরুদ্ধার করতে চাই। কিউ-সেতু MIB শো সুইচ উপর সমস্ত পোর্ট কিন্তু দুর্ভাগ্যবশত MAC ঠিকানা OID অ্যাক্সেসযোগ্য নয়। অন্যদিকে, ব্রিজ এমআইবি ব্যবহার করে ডিফল্ট ভ্লান থেকে কেবলমাত্র ম্যাক ঠিকানাগুলি তালিকাভুক্ত করা হয়। পিএস: অন্যান্য ভ্লানস অ্যাক্সেস করতে সম্প্রদায় স্ট্রিং ইনডেক্সিং (কোমমস্ট্রিং @ ভ্লানিড) কেবল সিসকো সুইচগুলির সাথে কাজ করে।


আপনি কোন ওআইডিগুলিতে ভোট দিচ্ছেন? এফওয়াইআই, ব্রিজ-এমআইবি বা কিউ- ব্রিড -এমআইবি ব্যতীত আমি ওআইডি-র কথা ভাবতে পারি না যার জন্য ভ্যালান আইডির সাথে সূচীকরণ দরকার
মাইক পেনিংটন

হ্যাঁ, কেবল ব্রিজ এমআইবি। আমি ব্রোকাড এসএক্স 800 সুইচে (ওআইডি: 1.3.6.2.3.1.17.4.3.1.1) একটি নির্দিষ্ট ভ্লানিড (vlan: 4) থেকে ম্যাক টেবিলটি পুনরুদ্ধার করতে dot1dTpFdbAddress জরিপ করার চেষ্টা করছি। আমি বিশ্বাস করি @ 4 এর সিনট্যাক্স পাবলিকের মধ্যে একটি ত্রুটি রয়েছে you আপনি কি এটি পরিষ্কার করতে পারেন?
অভিষেক বালাজি আর

1
ডায়াগনস্টিক পরীক্ষা ... পোলিং সিস্টেমডেসার কি কাজ করে? snmpget -v 2c -c public [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.1.1.0
মাইক পেনিংটন

হ্যাঁ এটা কাজ করে। আমি এসএক্স 800 সুইচে উপলভ্য ভ্লানদের তালিকাটি পুনরুদ্ধার করতে পারি। আমি ডিফল্ট ভ্লানিডের জন্য ম্যাক টেবিলটিও পেতে পারি, যা আমার ক্ষেত্রে ভ্লানিড ১ The সমস্যাটি অন্যান্য ভ্লানস থেকে ম্যাক টেবিলগুলি পুনরুদ্ধার করা। এফওয়াইআই আমি জাভা পরিবেশে কোডিং করছি (এসএনএমপি 4 জে)। ধন্যবাদ.
অভিষেক বালাজি আর

এখন চলুন যাচাই করা যাক যে স্যুইচটি আচরণ করছে। দয়া করে এটি চেষ্টা করুন ( নেট-এসএনএমপি সহ সিএমআই থেকে ) snmpbulkwalk -v 2c -c public@4 [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.17.4.3.1.1,। আপনার কি প্রয়োজন তা কি ফিরে আসে?
মাইক পেনিংটন

উত্তর:


7

কেউ দয়া করে আমাকে সিসকো ব্যতীত অন্যদের সুইচগুলির জন্য সম্প্রদায়টির স্ট্রিং সূচক বলতে পারেন?

সম্পাদনা:

আমার কাছে থাকা একমাত্র নন-সিস্কো থেকে ম্যাক-ঠিকানাগুলির জন্য কিউ-ব্রিজে-এমআইবি-কে কীভাবে পোল করা যায়, এটি একটি ডিলিঙ্ক ডিজি -3200। আমি নন-সিসকো সুইচগুলির জন্য [সম্প্রদায় @ ভ্যালান] ব্যবহার করছি না । আপনি সঠিক যে এই সূচকটি কেবল সিসকোসের ক্ষেত্রেই প্রযোজ্য। আমি আশা করি যে কোনও নন-সিসকো স্যুইচ, যা Q-BRIDGE-MIB কে একইভাবে কাজ করতে সহায়তা করে।

পরীক্ষার অধীনে স্যুইচটি নথির জন্য সিএসডেসারকে পোলিং করা হচ্ছে

[mpenning@tsunami ~]$ # Demo from a DLink DGS-3200 switch
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.2 sysdescr
sysDescr.0 "DGS-3200-10 Gigabit Ethernet Switch"
[mpenning@tsunami ~]$

Dot1qVlanStaticName হাঁটা : ভ্যালান এবং তাদের পাঠ্যের নাম তালিকাভুক্ত করুন

[mpenning@tsunami ~]$
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.4.3.1.1
BRIDGE-MIB::dot1dBridge.7.1.4.3.1.1.1 = STRING: "default"
[mpenning@tsunami ~]$

dot1qFdbDynamicCount : ম্যাক অ্যাড্রেসের সংখ্যা

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public  172.16.1.2 .1.3.6.1.2.1.17.7.1.2.1.1.2
BRIDGE-MIB::dot1dBridge.7.1.2.1.1.2.1 = Counter32: 17
[mpenning@tsunami ~]$

dot1qVlanCurrentEgressPorts : ভ্ল্যানে পোর্টের বিটম্যাপ

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.4.2.1.4
BRIDGE-MIB::dot1dBridge.7.1.4.2.1.4.2562.1 = Hex-STRING: FF C0 00 00
[mpenning@tsunami ~]$

dot1qTpFdbPort : সমস্ত ম্যাক ঠিকানা শিখেছি learned

ম্যাক ঠিকানাগুলি সূচকে dot1qTpFdbPort থেকে ছয় দশমিক সংখ্যার একটি স্ট্রিং হিসাবে প্রদর্শিত হয় । নোট করুন যে আমার একটি ডাউন স্ট্রিম সুইচটি এই সুইটে পোর্টে সংযুক্ত আছে 1/5...

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.2.2.1.2
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.189.7.134.128 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.189.7.134.129 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.29.161.205.83.70 = INTEGER: 9
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.48.27.188.167.215 = INTEGER: 2
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.192.183.110.158.29 = INTEGER: 3

... more entries here
[mpenning@tsunami ~]$

dot1dBasePortIfIndex : মানচিত্র মান dot1qTpFdbPort থেকে একটি ifIndex এ

[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.26 .1.3.6.1.2.1.17.1.4.1.2
dot1dBasePortIfIndex[1] 1
dot1dBasePortIfIndex[2] 2
dot1dBasePortIfIndex[3] 3
dot1dBasePortIfIndex[4] 4
dot1dBasePortIfIndex[5] 5
dot1dBasePortIfIndex[6] 6
dot1dBasePortIfIndex[7] 7
dot1dBasePortIfIndex[8] 8
dot1dBasePortIfIndex[9] 9
dot1dBasePortIfIndex[10] 10

ifName : মানচিত্র মান ifFIndex থেকে একটি ifName

[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.26 ifName
ifName[1] 1/1
ifName[2] 1/2
ifName[3] 1/3
ifName[4] 1/4
ifName[5] 1/5
ifName[6] 1/6
ifName[7] 1/7
ifName[8] 1/8
ifName[9] 1/9
ifName[10] 1/10
ifName[5121] System
[mpenning@tsunami ~]$

মূল:

আপনার ওআইডি-তে একটি ভুল রয়েছে, আপনি ব্যবহার করছেন 1.3.6.2.3.1.17.4.3.1.1; তবে dot1dTpFdbAddress হয় 1.3.6.1.2.1.17.4.3.1.1

পার্থক্যটি নীচে কিছু অষ্টেট পরিবর্তন করছে ...

OID Incorrect: 1.3.6.2.3.1.17.4.3.1.1   <--- Not this
OID Corrected: 1.3.6.1.2.1.17.4.3.1.1   <--- Use this
                     ^ ^
                     | |

নীচের কমান্ডটি সিস্কো . com/c/en/us/support/docs/ip/snmpwalk -c public -v1 netgearpt01 .1.3.6.1.2.1.17.4.3.1.1অর্জনের জন্য আমি চেষ্টা করছি এমন কিছুই প্রত্যাবর্তন করে a । সেই গাইডটি v2c এর সাথে একটি কাজ করে আমি নিম্নলিখিতটি netgear gs752txsnetgear gsm7328ssnmpwalk -c public -v2c netgearpt01 .1.3.6.1.2.1.17.4.3.1.1 SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
পেয়েছি

@ শরীফ, আপনি ভোট দিলে কী হয় snmpwalk -v 2c -c public netgearpt01 .1.3.6.1.2.1.1.1? sysDescrএটি স্যুইচ থেকে পেয়ে যায়।
মাইক পেনিংটন

হ্যাঁ এটা করে. আমি পাই SNMPv2-MIB::sysDescr.0 = STRING: GS752TXS ProSafe 52-Port Gigabit Stackable Smart Switch with 10G uplinks, 6.1.0.12, B5.2.0.1। বলুন আমার কাছে সুইচের একটি নেটওয়ার্ক আছে। আমি বর্তমানে কী সংযুক্ত এবং কোনটি সুরক্ষিত তা সুরক্ষিত করতে চাই। ম্যাক ঠিকানা হয় 00:04:f2:e2:67:62। চলমান snmpwalk -v 2c -c public netgearpt02 .1.3.6.1.2.1.17.7.1.2.2.1.2আমাকে একটি দীর্ঘ তালিকা দেয়। কোন পোর্টটি চালু আছে তা জানতে আমি কীভাবে ম্যাক ঠিকানাটি 6 ডিজিটের হেক্স নম্বরটিতে রূপান্তর করব? netgearpt02আমার শীর্ষ স্তরের স্যুইচ
shorif2000

আমি যখন হাঁটলাম তখন উপরের দিকে ফিরে প্রথম মানটি বিবেচনা করুন dot1qTpFdbPort; প্রথম এন্ট্রিটি আমার কাছে BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = 5ফিরে এসেছিল। 0.13.101.22.202.651ম্যাক-ঠিকানা হ'ল দশমিক (যেমন 00:13:65:16:ca:41) হিসাবে এনকোড করা । এটি dot1dBasePortIfIndex5 এ শিখেছে , ifNameউপরের মত যা অবশ্যই মানচিত্রের ।
মাইক পেনিংটন

1
50 হ'ল বন্দর সূচক। অন্যথায় আপনি বর্ণিত অ্যালগরিদম কাজ করে। স্যুইচ টেবিলটিতে সর্বাধিক ম্যাক্স নিশ্চিত করতে আপনার পোলের আগে সাবনেট সুইপিং করা উচিত।
মাইক পেনিংটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.