SNMP মানে সহজ নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল। এটি একটি ক্লায়েন্ট-সার্ভার প্রোটোকল যা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা নেটওয়ার্ক সুইচ, প্রিন্টার, ফোন এবং নেটওয়ার্কের সাথে সংযুক্ত অন্যান্য ডিভাইস (এসএনএমপি এজেন্ট নামেও পরিচিত) সম্পর্কে তথ্য সংগ্রহ করতে ব্যবহার করে।
SNMP Windows 10-এ ডিফল্টরূপে সক্রিয় করা হয় না৷ Microsoft সুপারিশ করে যে প্রশাসকদের পরিবর্তে সাধারণ তথ্য মডেল (CIM) ব্যবহার করুন৷
নেটওয়ার্কিং-এ SNMP বলতে কী বোঝায়?
SNMP একটি ক্লায়েন্ট-সার্ভার প্রোটোকল। এর মানে হল যে নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের একটি SNMP সার্ভার ইনস্টল এবং কনফিগার করতে হবে, যা ম্যানেজার হিসাবে পরিচিত, যা ক্রমাগত নেটওয়ার্কে SNMP ডিভাইসগুলি সম্পর্কে বিস্তারিত তথ্য সংগ্রহ করে৷
SNMP সার্ভার সমস্ত SNMP এজেন্ট সম্পর্কে তথ্য সংগ্রহ করে এবং সঞ্চয় করে। এই নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল অত্যধিক নেটওয়ার্ক ট্র্যাফিক তৈরি না করে সেই ডিভাইসগুলি সম্পর্কে রিয়েল-টাইম তথ্য সংগ্রহ করা সহজ করে তোলে৷
SNMP এজেন্ট হল নেটওয়ার্কের সাথে সংযুক্ত ডিভাইস যা SNMP নেটওয়ার্ক পর্যবেক্ষণ সমর্থন করে। সাধারণ SNMP এজেন্ট অন্তর্ভুক্ত:
- কম্পিউটার
- প্রিন্টার
- নেটওয়ার্ক সুইচ
- ওয়্যারলেস অ্যাক্সেস পয়েন্ট
- VoIP ফোন
- IP সময় ঘড়ি
SNMP কীভাবে কাজ করে
প্রত্যেক SNMP এজেন্ট, প্রস্তুতকারকের উপর নির্ভর করে, এমন বস্তুর একটি তালিকা থাকে যা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা তথ্য অ্যাক্সেস করার জন্য SNMP কমান্ড ব্যবহার করার বিষয়ে তথ্য সংগ্রহ করতে পারে। SNMP সার্ভারে একটি ট্রি স্ট্রাকচারে ডাটা সংগঠিত হয়:
- ম্যানেজমেন্ট ইনফরমেশন বেস (MIB): এটি শীর্ষ-স্তরের গ্রুপ যা নির্দিষ্ট ধরণের ডিভাইস (যেমন প্রিন্টার বা কম্পিউটার) সংগঠিত রাখে।
- নোড: প্রতিটি MIB-এর ভিতরে, পৃথক নোড রয়েছে যা নেটওয়ার্কে পৃথক ডিভাইসগুলিকে প্রতিনিধিত্ব করে৷
- অবজেক্ট আইডেন্টিফায়ার (OID): এটি নির্দিষ্ট ঠিকানা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা MIB-এর ভিতরে পৃথক নোড অ্যাক্সেস করতে ব্যবহার করে। OID অ্যাডমিনিস্ট্রেটরদের একটি নোড সম্পর্কে তথ্যের অনুরোধ করতে কমান্ড জারি করতে দেয়।
একটি SNMP সার্ভারের সাথে একটি ডিভাইস নিরীক্ষণের একমাত্র প্রয়োজনীয়তা হল ডিভাইসটি SNMP প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ। ভিওআইপি ফোন এবং প্রিন্টারের মতো অনেক ডিভাইসে সাধারণত ডিফল্টরূপে SNMP সক্রিয় থাকে। অন্যান্য ডিভাইস, যেমন Windows 10 কম্পিউটার, এটিকে ম্যানুয়ালি সক্ষম করতে হবে। কিভাবে SNMP সক্ষম করতে হয় তার নির্দেশাবলীর জন্য ডিভাইস ম্যানুয়াল দেখুন।
SNMP ফাঁদ কি?
SNMP প্রোটোকলের প্রধান সুবিধা হল এটি সামান্য নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করে। এটি একটি ফাঁদ নামে পরিচিত এর মাধ্যমে এটি করে।
একটি সাধারণ ক্লায়েন্ট-সার্ভার সিস্টেমে, একটি সার্ভার যখনই একটি কেন্দ্রীয় ডাটাবেস আপডেট করার প্রয়োজন হয় তখন একটি নেটওয়ার্কের অনেক ডিভাইস থেকে তথ্য পোল করতে পারে বা অনুরোধ করতে পারে।যাইহোক, যেহেতু বেশিরভাগ নেটওয়ার্কে প্রচুর সংখ্যক ডিভাইস রয়েছে যা প্রচুর পরিমাণে তথ্য সরবরাহ করে, সার্ভারের পক্ষে এই সমস্ত ডিভাইসগুলিকে ক্রমাগত পোল করা বাস্তব হবে না। এটি করার ফলে নেটওয়ার্ক কর্মক্ষমতা মারাত্মকভাবে ব্যাহত হবে৷
পরিবর্তে, নেটওয়ার্কের প্রতিটি SNMP ডিভাইস স্বয়ংক্রিয়ভাবে তথ্য আটকে রাখে এবং SNMP পরিচালকের কাছে জিজ্ঞাসা না করেই পাঠায়৷ একটি SNMP ক্লায়েন্ট-সার্ভার মডেলে সাধারণত কীভাবে যোগাযোগ হয় তা এখানে:
- SNMP এজেন্টরা ইভেন্ট ফাঁদে ফেলে এবং SNMP ম্যানেজারকে অযাচিত আপডেট পাঠায়।
- SNMP পরিচালকরা অতিরিক্ত তথ্যের জন্য স্বয়ংক্রিয় ফলো-আপ অনুরোধ সহ ট্র্যাপ ইভেন্টগুলিতে স্বয়ংক্রিয়ভাবে প্রতিক্রিয়া জানাতে পারে৷
- নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা SNMP ম্যানেজার ব্যবহার করে সমস্যা সমাধান বা পরিচালনার জন্য ডিভাইসগুলিকে ম্যানুয়ালি পোল করতে পারেন৷
এই পদ্ধতির মাধ্যমে নেটওয়ার্ককে নেতিবাচকভাবে প্রভাবিত না করে বিপুল পরিমাণ তথ্য পর্যবেক্ষণ ও পরিচালনার অনুমতি দেওয়া হয়।
Windows 10 এ একটি SNMP ট্র্যাপ সক্ষম করতে, সেটিংস খুলুন এবং অ্যাপস এবং বৈশিষ্ট্য > ঐচ্ছিক বৈশিষ্ট্যগুলিতে যান > একটি বৈশিষ্ট্য যোগ করুন, তারপর দেখুন সিম্পল নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল (SNMP).
বেসিক SNMP কমান্ড
একবার একটি SNMP সার্ভার কনফিগার হয়ে গেলে এবং নেটওয়ার্কে এজেন্ট উপস্থিত থাকলে, নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা তাদের নেটওয়ার্ক মনিটরিং টুলসেটের অংশ হিসাবে কমান্ডের একটি সেট থেকে বেছে নেয়। নিম্নলিখিত কিছু সাধারণভাবে ব্যবহৃত SNMP কমান্ড:
- GET: এক বা একাধিক পর্যবেক্ষণ করা মান পুনরুদ্ধার করুন।
- পরবর্তী যান: ডিভাইস MIB ট্রিতে পরবর্তী OID-এর মান পুনরুদ্ধার করুন।
- বাল্ক পান: ডেটা মানগুলির একটি বড় সংগ্রহ টানুন।
- SET: ডিভাইসে একটি ভেরিয়েবলের জন্য একটি মান বরাদ্দ করুন।
নিরীক্ষণ করা ডিভাইসের উপর নির্ভর করে ডিভাইস-নির্দিষ্ট SNMP কমান্ডও রয়েছে। উদাহরণস্বরূপ, একটি নেটওয়ার্ক সুইচ পর্যবেক্ষণ করার সময়, প্রশাসকদের নিম্নলিখিত কমান্ডগুলিতে অ্যাক্সেস থাকে:
- টার্মিনাল কনফিগার করুন: গ্লোবাল কনফিগারেশন মোডে কমান্ড প্রম্পট রাখুন।
- চলমান-কনফিগ দেখান: সমস্ত কনফিগারেশন এন্ট্রি নিশ্চিত করে একটি তালিকা প্রদান করুন।
- Running-Config Startup-Config অনুলিপি করুন: সুইচ পুনরায় চালু হলে একই কনফিগারেশন ব্যবহার করা হয়েছে তা নিশ্চিত করতে বর্তমানে চলমান কনফিগারেশন সংরক্ষণ করুন।
ডিভাইস নির্মাতারা উপলব্ধ SNMP কমান্ডের লাইব্রেরির জন্য ডকুমেন্টেশন সরবরাহ করে এবং কমান্ডগুলি কীভাবে ব্যবহার করতে হয়, তাই প্রস্তুতকারকের ওয়েবসাইটে ব্যবহারকারী ম্যানুয়ালটি দেখুন।