آموزش نصب SNMP



آموزش SNMP

پروتکل مدیریت شبکه ساده (SNMP) یک پروتکل کاربردی است که توسط شورای معماری اینترنت (IAB) در RFC1157 برای تبادل اطلاعات مدیریتی بین دستگاه های شبکه تعریف شده است. این بخشی از مجموعه پروتکل کنترل انتقال اینترنت (TCP⁄IP) است. SNMP یکی از پروتکل های شبکه ای است که به طور گسترده ای برای مدیریت و نظارت بر عناصر شبکه پذیرفته شده است. بیشتر عناصر شبکه با agent SNMP ارائه می شوند. این angnt ها باید فعال و پیکربندی شوند تا با ابزارهای نظارت بر شبکه یا سیستم مدیریت شبکه (NMS) ارتباط برقرار کنند.

 

 

SNMP چیست

SNMP که مخفف عبارت Simple Network Management Protocol است، یک پروتکل ارتباطی است که امکان کشف، نظارت و پیکربندی دستگاه‌های سازگار با SNMP که به شبکه متصل هستند، از جمله روترها، سوئیچ‌ها، سرورها، چاپگرها و موارد دیگر را می‌دهد. تقریبا توسط هر سازنده ای – از سیسکو، جونیپر، هوآوی، تا مایکروسافت، لینوکس، یونیکس و هر چیز دیگری – پشتیبانی می شود – SNMP عملا در نظارت بر شبکه و سیستم استاندارد است.

دلیل محبوبیت پروتکل مدیریت شبکه ساده اولین کلمه نام آن است – پیکربندی آن بسیار ساده است. فقط دو جزء برای کار SNMP مورد نیاز است: مدیر و عامل.

SNMP agents  بر روی دستگاه‌ها نصب یا تعبیه شده‌اند و وظیفه اصلی آنها پاسخگویی به سؤالات مدیر است. به عبارت دیگر، وظیفه نماینده تهیه وضعیت و آمار مربوط به سیستمی است که روی آن نصب شده است تا بتواند در صورت درخواست بلافاصله به مدیر پاسخ دهد.

SNMP manager که NMS (سیستم مدیریت شبکه) نیز نامیده می‌شود، برنامه‌ای است که اطلاعات مربوط به دستگاه‌های نهایی را – از عوامل – جمع‌آوری و ذخیره می‌کند. علاوه بر جمع آوری اطلاعات، مدیر دارای رابط گرافیکی (GUI) است که در آن می توانید مشکلات، آمار و سوابق دستگاه های نظارت شده را بررسی کنید.

 

در این آموزش نحوه نصب سرویس SNMP در سیستم عامل های ویندوز، اوبونتو، centos بررسی میکنیم، در vps ایران یا vps آمریکا از snmp میتوان استفاده نمود.

 

نصب SNMP در ubuntu

برای نصب در سیستم عامل اوبونتو دستورات زیر را وارد میکنیم

apt update
apt install snmpd

برای تنظیم SNMP فایل زیر را باز میکنیم

/etc/snmp/snmpd.conf 

و دستور زیر رو اضافه میکنیم

rocommunity public

همچنین کد زیر را کامنت میکنیم با کاراکتر # که این کد از دسترس خارج شود

#agentAddress udp:127.0.0.1:161

و کد زیر را به جای کد بالا اضافه میکنیم

agentaddress udp:161

سپس سرویس snmp را ریستارت میکنیم

service snmpd restart

 

حالا باید پورت های snmp را در فایروال اضافه کنیم تا سرور اصلی بتونه به این کلاینت دسترسی داشته باشه.

ufw allow 161/udp
ufw allow 162/udp

 

نصب SNMP در centos

برای نصب در سیستم عامل لینوکس centos  دستورات زیر را در ترمینال SSH وارد میکنیم

yum update
yum install net-snmp

برای تنظیم SNMP فایل زیر را باز میکنیم

/etc/snmp/snmpd.conf 

و دستور زیر رو اضافه میکنیم

rocommunity public

سپس به جای کد view systemview included .1.3.6.1.2.1.25.1.1، کد زیر را جایگزین میکنیم

view systemview included .1.3.

و بعد از اعمال تغییرات بالا، سرویس snmp را ریستارت میکنیم

service snmpd restart

برای دسترسی به سرور اصلی باید پورت های snmp را در فایروال کلاینت اضافه کنیم

firewall-cmd --zone=public --add-port=161/udp --permanent
firewall-cmd --zone=public --add-port=162/udp --permanent
firewall-cmd --reload

 

نصب SNMP در ویندوز

برای فعالسازی SNMP در ویندوز سرور، از بخش server manager ویندوز اقدام به نصب rule سرویس Snmp میکنیم.

تنظیم snmp ویندوز

بعد از نصب، برای انجام تنظیمات در سیستم کلاینت از منوی استارت دستور services.msc در run وارد میکنیم و آیکون سرویس SNMP service رو پیدا میکنیم، در بخش agent میتونیم service هایی که نیاز به دسترسی دارن رو تیک بزنیم

کانفیک Snmp ویندوز

در تصویر زیر هم میتونین IP سرور میزبان رو برای امنیت بهش اضافه کنین و در community name هم مقدار public با READ ONLY باید حتما اضافه کنیم تا بسته های snmp امکان مانیتورینگ داشته باشن.

نصب snmp

 

سایر آموزش ها : رفع خطای Deceptive site ahead