پروتکل SNMP، برای مانیتور و مدیریت دستگاه های تحت شبکه هست و اکثر دستگاه های تحت شبکه (روتر، سوییچ،فایروال، SAN، سرور، بعضی از مودم های موجود در بازار) سرویسی برای ارایه SNMP روی دستگاهشون دارند.
حتی در سیستم عامل ها مثل VMWare ESXi ، لینوکس، ویندوز، مکینتاش، Xen و BSD ها هم سرویس SNMP نصب/قابل نصب هست و به راحتی میتونیم برای مانیتور کردن سیستم ازشون استفاده کنیم.
توی این مقاله میخوام طریقه فعال کردن SNMP در سوییچ سیسکو برای اضافه کردن در مانیتورینگ رو توضیح بدم.
اول از همه باید به سوییچ سیسکو متصل بشیم که خودش چند راه داره:
اول یک سر کابل کنسول رو به لپ تاپ و سر دیگر رو به پورت کنسول روی سوییچ (رنگ آبی داره) وصل کنید.
اگر سیستم عامل شما ویندوز هست از این آموزش می تونید استفاده کنید:
آموزش استفاده از Putty برای اتصال به سوییچ و روتر سیسکو
اگر در لینوکس هستید با استفاده از Screen میتونید به کنسول سوییچ وصل بشید
screen /dev/ttyUSB0 115200
دقت کنید که بعضی مواقع ttyUSB1 هست.
برای اتصال در لینوکس کافیه فقط یک ترمینال باز کنید و یکی از دستورهای زیر رو بنویسید.
ssh mmparvin@192.168.1.1
جای 192.168.1.1، شما باید IP دستگاهتون و بجای mmparvin باید Username که موقع نصب توی سوییچ تعریف کردید رو بنویسید.
بعد از لاگین با وارد نوشتن enable، وارد محیط enable بشید:
enable
محیط enable برای این هست که بتونیم تغییرات روی سوییچ، فایروال یا روتر سیسکو انجام بدیم، مثلا اگر بخوایم سرویسی رو فعال یا غیرفعال کنیم، تنظیمات مربوط به اینترفیس ها، VLAN ها و ست کردن IP ، باید وارد محیط enable بشیم.
حالا وارد محیط configuration میشیم که سرویس SNMP رو فعال کنیم:
conf t
برای سیستم مانیتورینگ، کافیه که یک Community فقط خواندنی (Read-only) داشته باشیم.
اگر بخوایم Community رو به چیزی تشبیه کنیم مثل یک token یا یک پسورد هست که وقتی درخواست SNMP به دستگاه می رسه بتونه تشخیص بده این درخواست مجاز هست یا خیر.
اسم community رو هرچیزی که بخوایم میتونیم بگذاریم(بهتره حداقل ۲۰ کاراکتر باشه)، من اینجا نام Community رو میذارم virgoolCiscoCommunityReadOnly
snmp-server community public virgoolCiscoCommunityReadOnly v2c
برای اطلاعات بیشتر در مورد Community string و ورژن های SNMP این لینک رو مطالعه کنید:
What is an SNMP Community String?
کار ما تمام شد و فقط ذخیره تغییرات اعمال شده می مونه که اگر از محیط config میخواید بزنید باید دستور
do write
و اگر از محیط enable میخواید دستور write رو بزنید:
write
حالا SNMP سوییچ سیسکو فعال هست و می تونیم توی سیستم مانیتورینگ اضافه کنیم.