কিছুটা বিভ্রান্তি মনে হচ্ছে ... আপনি এআরপি টেবিলগুলি সম্পর্কে জিজ্ঞাসা করছেন, এবং আপনি ওআইডি ব্যবহার করছেন .1.3.6.1.2.1.17.4.3.1.2
; তবে, ওআইডিটি স্যুইচটিতে থাকা ম্যাক-অ্যাড্রেস টেবিলের জন্য।
আমি ধরে নিচ্ছি যে আপনি কীভাবে আপনার উবুন্টু সার্ভারে লগইন করতে পারেন এবং এটি NET-SNMP
ইনস্টল করা আছে ... দয়া করে আমাকে এটি জানানোর জন্য পয়েন্টার প্রয়োজন কিনা তা আমাকে জানান ( লিনাক্সে এমআইবি লোড করার বিষয়ে ইঙ্গিতগুলির জন্য এই প্রশ্নটি দেখুন )। আমার কয়েকটি উদাহরণ ধরে নিয়েছে যে আপনি আপনার সার্ভারে এমআইবি লোড করেছেন ... আপনার -m <mib-name>
যদি স্থানীয়ভাবে এমআইবি লোড না থাকে তবে আপনাকে কেবল কমান্ডের বিকল্পটি সরিয়ে ফেলতে হবে।
এই উত্তরের দৈর্ঘ্যের জন্য আমি আগাম ক্ষমা চেয়ে নিচ্ছি ... আমি চাই এসএনএমপি দিয়ে ভোটগ্রহণ এত জটিল ছিল না ...
ম্যাক-ঠিকানা টেবিলটি পোলিং করুন:
আপনি যদি সত্যিই স্যুইচ থেকে ম্যাক-ঠিকানা টেবিলটি চান, তবে মনে রাখবেন যে আপনি যে সম্প্রদায়টির স্ট্রিং দিয়ে পোলটি দিয়েছিলেন তা পরিবর্তন করতে হবে ... এটি আপনার আকারের <commity@vlan>
প্রতিটি ভ্যালান হিসাবে আলাদা সম্প্রদায়ের প্রয়োজন।
আমার নীচের উদাহরণে, 172.16.1.210 এ স্যুইচটি কনফিগার করা হয়েছে snmp-server community public ro
এবং আমি বিআরজিজি -এমআইবি থেকে dot1dTpFdbPort সহ ভ্লান -10 এ ম্যাক-ঠিকানা টেবিলটি পোল করছি ।
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public@10 -OXsq 172.16.1.210 \
.1.3.6.1.2.1.17.4.3.1.2
dot1dTpFdbPort[0:6:53:fe:39:e0] 52
dot1dTpFdbPort[0:1d:a1:cd:53:46] 52
dot1dTpFdbPort[0:30:1b:bc:a7:d7] 52
dot1dTpFdbPort[0:80:c8:0:0:0] 52
dot1dTpFdbPort[38:ea:a7:6d:2e:8e] 52
dot1dTpFdbPort[80:ee:73:2f:b:40] 52
[mpenning@tsunami ~]$
উপরের আউটপুটে 52 এর মান dot1dBasePort
, যা এমআইবি ডট 1 ডিটিপি টেবিলকে সূচীকরণের জন্য ব্যবহার করে। এটিকে একটি সাধারণ ইন্টারফেসের নামে অনুবাদ করতে, আপনাকে একটি ifName এ ম্যাপ করতে হবে ... BRIDGE-MIB ডট 1 ডিবেসপোর্টআইফিনডেক্স সহ এটি করে ...
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public@10 -m BRIDGE-MIB 172.16.1.210 \
.1.3.6.1.2.1.17.1.4.1.2
BRIDGE-MIB::dot1dBasePortIfIndex.52 = INTEGER: 10048
[mpenning@tsunami ~]$
[mpenning@tsunami ~]$ snmpget -v 2c -c public 172.16.1.210 ifName.10048
IF-MIB::ifName.10048 = STRING: Fa0/48
[mpenning@tsunami ~]$
সুতরাং আমরা জানি যে এই সুইচটিতে থাকা সমস্ত ম্যাক-ঠিকানাগুলি ভ্যালান -10-তে ফাস্টআথারনেট 0/48 এর মাধ্যমে শিখেছে।
সক্রিয় ভ্লানসকে পোলিং করুন:
আপনি কি নিশ্চিতরূপে যা সুইচ উপর জরিপ vlans না হন, তাহলে আপনার কাছ থেকে যে তথ্য পেতে পারেন .1.3.6.1.4.1.9.9.46.1.3.1.1.2
, যা vtpVlanState মধ্যে CISCO-VTP-MIB ...
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq -m CISCO-VTP-MIB 172.16.1.210 \
.1.3.6.1.4.1.9.9.46.1.3.1.1.2
vtpVlanState[1][1] operational
vtpVlanState[1][10] operational
vtpVlanState[1][1002] operational
vtpVlanState[1][1003] operational
vtpVlanState[1][1004] operational
vtpVlanState[1][1005] operational
[mpenning@tsunami ~]$
মনে রাখবেন যে ভ্লানস 1002-1005 হল অভ্যন্তরীণ সিসকো ভ্লানস যা আপনার পোল করা উচিত নয়।
এআরপি টেবিলটি পোলিং করছে
আপনি যদি সত্যিই স্যুইচ থেকে এআরপি টেবিলটি চান, তবে আপনাকে ফিজএড্রেস্রে পোল করতে হবে ...
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.210 \
.1.3.6.1.2.1.3.1.1.2
atPhysAddress[10][1.172.16.1.5] "80 EE 73 2F 0B 40 "
atPhysAddress[10][1.172.16.1.25] "38 EA A7 6D 2E 8E "
atPhysAddress[10][1.172.16.1.32] "BC 51 FE 50 16 F8 "
atPhysAddress[10][1.172.16.1.200] "00 06 53 FE 39 E0 "
atPhysAddress[10][1.172.16.1.210] "00 18 BA 51 5B 41 "
[mpenning@tsunami ~]$
একটি ফাইলে কমান্ড আউটপুট সংরক্ষণ করা হচ্ছে
আমরা এই সাইটের সাধারণ ক্ষেত্রের বাইরে চলে এমন অঞ্চলে vingুকে পড়ছি, তবে উপরের একটি ফাইলের এআরপি টেবিলটি সংরক্ষণ করতে /tmp/S01_ARP.txt
, আপনি উপরের > /tmp/S01_ARP.txt
শেষে যুক্ত করবেন snmpbulkwalk
...
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.210 \
.1.3.6.1.2.1.3.1.1.2 > /tmp/S01_ARP.txt
[mpenning@tsunami ~]$ cat /tmp/S01_ARP.txt
atPhysAddress[10][1.172.16.1.5] "80 EE 73 2F 0B 40 "
atPhysAddress[10][1.172.16.1.25] "38 EA A7 6D 2E 8E "
atPhysAddress[10][1.172.16.1.32] "BC 51 FE 50 16 F8 "
atPhysAddress[10][1.172.16.1.200] "00 06 53 FE 39 E0 "
atPhysAddress[10][1.172.16.1.210] "00 18 BA 51 5B 41 "
[mpenning@tsunami ~]$
আপনি উপরে যেমন দেখেন, আপনি cat
একটি টেক্সট ফাইল থেকে সমস্ত আউটপুট পেতে লিনাক্স ব্যবহার করতে পারেন । দ্রষ্টব্য: কিছু লিনাক্স বিতরণ (আহেম ... সেন্টস) /tmp
মাসিক ভিত্তিতে ডিরেক্টরিটি পরিষ্কার করে দেয় । HOME
ফাইলটি সঞ্চয় করতে আপনার লিনাক্সে আপনার ডিরেক্টরি ব্যবহার করা উচিত । উবুন্টু পরিষ্কার করা আমার মনে নেই /tmp
, তবে নিরাপদে থাকতে আমি সেখানে জিনিসপত্র সংরক্ষণ করা এড়াতে চাই।
এসএনএমপি সম্পর্কে বিবিধ নোটগুলি ...
যদি আপনি আপনার উবুন্টু মেশিনে সিস্কোর সমস্ত এমআইবি লোড না করে -m <mib-name>
থাকেন তবে আপনার snmpbulkwalk
কমান্ডগুলিতে ফ্ল্যাগ ব্যবহার করা এড়ানো উচিত । এমআইবিগুলি লোড করা আপনাকে দীর্ঘ ডটড সংখ্যার পরিবর্তে একটি ওআইডি নাম দিয়ে পোল করতে দেয় ...
তথ্যসূত্র তথ্য:
উপরের এসএনএমপি কমান্ডগুলির জন্য আপনার সি এল এল সম্পর্কে যদি প্রশ্ন থাকে তবে আমি স্যুইচ থেকে কিছু শো কমান্ড অন্তর্ভুক্ত করছি ...
S01#sh ver | i IOS
Cisco IOS Software, C3560 Software (C3560-IPBASEK9-M), Version 12.2(37)SE, RELEASE SOFTWARE (fc2)
S01#
S01#sh mac address-table dynamic
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
10 0006.53fe.39e0 DYNAMIC Fa0/48
10 001d.a1cd.5346 DYNAMIC Fa0/48
10 0030.1bbc.a7d7 DYNAMIC Fa0/48
10 0080.c800.0000 DYNAMIC Fa0/48
10 38ea.a76d.2e8e DYNAMIC Fa0/48
10 80ee.732f.0b40 DYNAMIC Fa0/48
Total Mac Addresses for this criterion: 6
S01#
S01#sh arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.16.1.210 - 0018.ba51.5b41 ARPA Vlan10
Internet 172.16.1.200 0 0006.53fe.39e0 ARPA Vlan10
Internet 172.16.1.32 0 bc51.fe50.16f8 ARPA Vlan10
Internet 172.16.1.25 0 38ea.a76d.2e8e ARPA Vlan10
Internet 172.16.1.5 1 80ee.732f.0b40 ARPA Vlan10
S01#