آموزش نصب 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 میکنیم.
بعد از نصب، برای انجام تنظیمات در سیستم کلاینت از منوی استارت دستور services.msc در run وارد میکنیم و آیکون سرویس SNMP service رو پیدا میکنیم، در بخش agent میتونیم service هایی که نیاز به دسترسی دارن رو تیک بزنیم
در تصویر زیر هم میتونین IP سرور میزبان رو برای امنیت بهش اضافه کنین و در community name هم مقدار public با READ ONLY باید حتما اضافه کنیم تا بسته های snmp امکان مانیتورینگ داشته باشن.
سایر آموزش ها : رفع خطای Deceptive site ahead