লিনাক্সে snmpwalk কমান্ড

Linakse Snmpwalk Kamanda



লিনাক্স অপারেটিং সিস্টেম একটি বিনামূল্যের, সহজে ব্যবহার করা যায় এবং সবার জন্য উপলব্ধ ওপেন সোর্স অপারেটিং সিস্টেম। এটি সরাসরি সিস্টেমের সংস্থান এবং হার্ডওয়্যার পরিচালনা করে, যেমন স্টোরেজ, মেমরি, সিপিইউ, ইত্যাদি। লিনাক্স অপারেটিং সিস্টেম সিস্টেমে হার্ডওয়্যার এবং অ্যাপ্লিকেশনগুলির মধ্যে একটি সংযোগ তৈরি করে যা বিভিন্ন ক্রিয়াকলাপ সম্পাদন করে। লিনাক্স অপারেটিং সিস্টেমের সাথে কাজ করার সময়, আপনি বিভিন্ন ধরণের কমান্ড পাবেন। এই কমান্ডগুলি আপনাকে Linux OS এর সাথে কাজ করতে সাহায্য করবে। এই নিবন্ধটি লিনাক্স অপারেটিং সিস্টেমে snmpwalk কমান্ডগুলির একটি দ্রুত ওভারভিউ। এখানে, আমরা আপনাকে snmpwalk কমান্ড এবং লিনাক্স অপারেটিং সিস্টেমে এটি কীভাবে কাজ করে সে সম্পর্কে গাইড করব। তাই শুরু করা যাক!

লিনাক্সে SNMP কি?

snmpwalk কমান্ড কী তা ব্যাখ্যা করার আগে, আসুন আমরা লিনাক্স অপারেটিং সিস্টেমের SNMP ফ্রেমওয়ার্কের মধ্য দিয়ে যাই। SNMP এর পূর্ণরূপ হল Simple Network Management Protocol। এটি একটি প্রোটোকল যা নেটওয়ার্ক নিরীক্ষণ করে এবং বিশেষভাবে নেটওয়ার্কে উপস্থিত বেশ কয়েকটি ডিভাইসের মধ্যে মসৃণ এবং নিরবচ্ছিন্ন যোগাযোগের জন্য ডিজাইন করা হয়েছে। এটি নেটওয়ার্কে উপলব্ধ একাধিক ডিভাইস পরিচালনা করে। এটি নিশ্চিত করতে ব্যবহার করা হয় যে নেটওয়ার্কের সমস্ত নোড নিরবচ্ছিন্ন যোগাযোগের সাথে চালু থাকে এবং নোডের কর্মক্ষমতা নিরীক্ষণ করে। এটি সবচেয়ে বেশি ব্যবহৃত নেটওয়ার্কিং প্রোটোকলগুলির মধ্যে একটি, এবং এর snmpwalk কমান্ডকে একবারে একাধিক নোড স্ক্যান করার জন্য একটি গো-টু পদ্ধতি হিসাবে বিবেচনা করা হয়। এটি প্রতিটি নেটওয়ার্কিং সাইটে SNMP ম্যানেজার থেকে SNMP দূরবর্তী ডিভাইসগুলিতে বার্তা স্থানান্তর করে।

কিভাবে SNMP কাজ করে?

snmpwalk কমান্ডে যাওয়ার আগে, আসুন জেনে নেওয়া যাক কিভাবে লিনাক্সের SNMP ফ্রেমওয়ার্ক কাজ করে। SNMP ফ্রেমওয়ার্ক OSI মডেলের অ্যাপ্লিকেশন স্তরে স্থাপন করা হয় এবং SNMP সমর্থন করে এমন সমস্ত অ্যাপ্লিকেশন থেকে তথ্য সংগ্রহ করে। বিভিন্ন ধরনের সফ্টওয়্যার নেটওয়ার্কে প্রতিটি অ্যাপ্লিকেশনের কর্মক্ষমতা এবং স্বাস্থ্য বিশ্লেষণ করতে সংগৃহীত ব্যবহার করে। তদুপরি, এটি নেটওয়ার্কে থাকা ডিভাইসগুলিকে নিরীক্ষণ করে, কোনও ত্রুটি বা সমস্যা ক্যাপচার করে এবং প্রয়োজন অনুসারে সেগুলি ঠিক করে।







লিনাক্সে snmpwalk কি?

একটি snmpwalk হল SNMP ফ্রেমওয়ার্কের একটি অ্যাপ্লিকেশন যা একাধিক GETNEXT অনুরোধগুলি স্বয়ংক্রিয়ভাবে কার্যকর করতে ব্যবহৃত হয়। এটি নেটওয়ার্ক থেকে ডেটা সংগ্রহের জন্য রাউটার এবং সুইচ ইত্যাদির মতো SNMP-সক্ষম ডিভাইসগুলিকে জিজ্ঞাসা করতে GETNEXT কমান্ড ব্যবহার করে। snmpwalk কমান্ড OIDs (অবজেক্ট আইডেন্টিফায়ার) এবং দূরবর্তী ডিভাইসগুলির মধ্যে যোগাযোগের প্রতিক্রিয়া নিশ্চিত করে নেটওয়ার্কিং এবং অন্যান্য ডিভাইসগুলির জন্য ভুল এবং অনুপস্থিত পরিসংখ্যানের সমস্যা সমাধান করে।



লিনাক্সে snmpwalk কিভাবে কাজ করে?

এটি এসএমএস (সিকিউরিটি ম্যানেজমেন্ট সিস্টেম) এবং সিএলআই (কমান্ড লাইন ইন্টারফেস) এ উপস্থিত একটি এসএনএমপি অ্যাপ্লিকেশন যা নেটওয়ার্কের নোডগুলি থেকে তথ্য সংগ্রহ করতে GETNEXT ক্যোয়ারী ব্যবহার করে। GETNEXT অনুরোধের মাধ্যমে অবজেক্ট শনাক্তকারীর কোন অংশটি অনুসন্ধান করা হবে তা নির্দিষ্ট করতে CLI-তে একটি OID দেওয়া হয়। এটি নেটওয়ার্কের মাধ্যমে SNMP ডিভাইসগুলি থেকে তথ্য সংগ্রহ করে এবং SNMP এজেন্টকে পোল করার জন্য MIB (ম্যানেজমেন্ট ইনফরমেশন বেস) এ সংরক্ষণ করে।



লিনাক্সে কীভাবে snmpwalk ইনস্টল করবেন

লিনাক্স অপারেটিং সিস্টেমে একটি snmpwalk ইনস্টল করা অবিশ্বাস্যভাবে সহজ। এই কমান্ডটি লিনাক্স ব্যবহারকারীদের জন্য একটি প্যাকেজ হিসাবে উপলব্ধ। যাইহোক, snmpwalk ইনস্টল করার প্রক্রিয়া আপনার Linux OS এর বিতরণের উপর নির্ভর করে। এখানে, আমরা উবুন্টু 22.04 ব্যবহার করছি, তাই আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করে এটিতে snmpwalk ইনস্টল করব:





এই কমান্ডটি কার্যকর করতে এন্টার টিপুন। 'sudo' আপনাকে কমান্ড চালাতে সক্ষম করার জন্য রুট অ্যাক্সেস দেবে। 'apt-get' হল Linux/Unix OS-এর একটি CLI টুল যা প্যাকেজ এবং লাইব্রেরির সাথে কাজ করে। এটি আপডেট, ইন্সটল, রিমুভ ইত্যাদির মতো যেকোনো ফাংশন সঞ্চালন করে। 'ইনস্টল' কমান্ডটি আমাদের উবুন্টু 22.04 সিস্টেমে snmpwalk এবং এর সাথে সম্পর্কিত সমস্ত ফাংশন এবং অন্যান্য নির্ভরতা ইনস্টল করবে। একবার এক্সিকিউশন সম্পন্ন হলে, আপনি এই আউটপুট ফলাফল দেখতে পাবেন:



এখন আমরা সফলভাবে SNMP ইনস্টল করেছি, আসুন আমাদের উবুন্টু 22.04 সিস্টেমে snmpwalk কমান্ডটি পরীক্ষা করি। কিন্তু, তার আগে, আসুন আমরা snmpwalk কমান্ডের প্যারামিটার এবং উপাদানগুলি বুঝতে পারি।

লিনাক্সে snmpwalk এর পরামিতি এবং উপাদান

snmpwalk কমান্ডের সাথে বেশ কিছু প্যারামিটার ব্যবহার করা যেতে পারে, যেমন -v, -c, টাইমআউট, সম্প্রদায়, হোস্টনাম, -Os, এবং object_id। '-v' প্যারামিটারটি SNMP এর সংস্করণটি নির্দিষ্ট করে যা আপনি ব্যবহার করতে চান৷ '-c' প্যারামিটার সম্প্রদায়ের স্ট্রিংকে বোঝায়। 'হোস্টনাম' প্যারামিটার আপনাকে SNMP এজেন্ট নাম প্রদান করতে সক্ষম করে। '-Os' পরামিতি একটি OID এর শেষ প্রতীকী উপাদান উপস্থাপন করে। 'সম্প্রদায়' প্যারামিটার পঠিত সম্প্রদায়ের ধরণকে বোঝায়। অবশেষে, 'object_id' এর অধীনে থাকা সমস্ত SNMP অবজেক্ট ফেরত দিতে ব্যবহৃত অবজেক্ট আইডিকে সংজ্ঞায়িত করে। আপনি লিনাক্স অপারেটিং সিস্টেমে snmpwalk-এর এই কয়েকটি উপাদান ব্যবহার করতে পারেন।

এর ফলাফল দেখতে snmpwalk কমান্ড চালানোর দিকে এগিয়ে যাওয়া যাক। প্রথমে, আমরা 'snmpwalk -h' কমান্ড ব্যবহার করে সমস্ত তথ্য প্রিন্ট করে SNMP-এর বিকল্পগুলি পাব। আসুন নিম্নলিখিত কমান্ডটি দেখি:

এখানে নমুনা আউটপুট:

এখন, আসুন আমরা snmpwalk কমান্ডটি পরীক্ষা করি এবং দেখি আমরা কী ফলাফল পাই। আমরা জানি, snmpwalk নেটওয়ার্কে উপস্থিত সমস্ত উৎস থেকে তথ্য সংগ্রহ করে এবং MIB থেকে OID নিয়ে আসে। যখন আমরা snmpwalk কমান্ডটি কার্যকর করি, তখন আমরা SNMP এজেন্ট দ্বারা মানগুলির একটি পরিসীমা পাব। আমাদের ডিভাইস থেকে ফলাফল দেখতে snmpwalk কমান্ডটি চালানো যাক:

এখানে, কমান্ডের 'snmpwalk' উপাদানটি SNMP অ্যাপ্লিকেশনকে উপস্থাপন করে, '-v1' উপাদানটি SNMP-এর সংস্করণকে সংজ্ঞায়িত করে এবং '-c' উপাদান সম্প্রদায় স্ট্রিংকে সংজ্ঞায়িত করে। অবশেষে, “127.0.0.1” হল IPS ডিভাইসের সর্বজনীন IP ঠিকানা। এখন, আমাদের এই কমান্ডের ফলাফল পরীক্ষা করা যাক:

মনে রাখবেন যে snmpwalk SNMP এজেন্ট থেকে মানগুলির একটি পরিসীমা প্রদান করে। কমান্ডটি ডিভাইসের OIDও ফেরত দিয়েছে, যা হল 3.6.1.4.1.8072.3.2.10৷ এইভাবে আপনি snmpwalk কমান্ড ব্যবহার করে নেটওয়ার্কের নোডের মধ্য দিয়ে যেতে পারেন।

উপসংহার

এই নিবন্ধটি snmpwalk কমান্ডের একটি ওয়াকথ্রু। এখানে, আমরা এসএনএমপি কী এবং এর ব্যবহার কী তা শিখেছি। এছাড়াও, আমরা SNMP এর মৌলিক কাজ শিখেছি। যেহেতু এই নিবন্ধটি snmpwalk কমান্ড প্রদর্শনের জন্য ডিজাইন করা হয়েছিল, আমরা শিখেছি একটি snmpwalk কমান্ড কী এবং এটি কীভাবে কাজ করে। এগিয়ে চলুন, আমরা শিখেছি কিভাবে উবুন্টু 22.04 সিস্টেমে snmpwalk ইনস্টল করতে হয়, এবং তারপর আমরা snmpwalk কমান্ডের আউটপুট দেখতে কয়েকটি কমান্ড কার্যকর করেছি।