یکی از معمول ترین کار ها در Esxi فعال سازی SNMP می باشد زیرا این قابلیت بسیار مهم است.زمانی که دیتاسنتر ما بزرگ می شود ما به یک سیستم مانیتورینگ جهت آگاهی از رخداد های موجود در دیتاسنتر خود نیاز پیدا میکنیم.
اکثر سیستم های مانیتورینگ برای دریافت داده های مختلف از دستگاه ها از پروتکل SNMP استفاده می کنند.بنابراین ابتدا باید این پروتکل را در Esxi Host خود فعال سازی کرده و سپس با استفاده از سیستم مانیتورینگ خود اقدام به مانیتور کردن این هاست کنیم.
-
فعال سازی SSH در ESXI :
جهت فعال سازی این قابلیت وارد پنل vSphere Web Client خود شوید و از مسیر Configuration -> System -> SecurityProfile بر روی گذینه Edit کلیک کرده و طبق تصویر زیر اقدام کنید.

-
پیکربندی SNMP در ESXI :
با استفاده از Putty یا هر نرم افزار دیگری که قابلیت اتصال از طریق SSH را فراهم می کند به ESXI سرور خود متصل شوید (حتما با دسترسی Root باشد).سپس باید یک نام برای Communities خود انتخاب کنید و SNMP را فعال نمایید.
esxcli system snmp set --communities YOUR_COMMUNITY_STRING
esxcli system snmp set --enable true
در بخش Your_Community_String می توانید نام Community خود را که استفاده می کنید جایگذاری کنید.پیشنهاد میشود برای هر دستگاه خود یک رشته خاص برای Community خود انتخاب کنید.
-
پیکربندی فایروال برای SNMP :
در این مرحله نیاز داریم تا ترافیک ورودی بسته های SNMP را به سمت سرور خود باز کنیم.برای این منظور از دستور زیر جهت این کار استفاده می کنیم.
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
فعال سازی ترافیک برای مقصد خاص :
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.1.0/24
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
-
ریست کردن سرویس SNMP :
حال بعد از انجام پیکربندی نیازداریم تا این سرویس را یکبار ریست کنیم.برای اینکار از دستور زیر جهت اینکار استفاده می کنیم.
/etc/init.d/snmpd restart
کار تمام است.حال میتوانید برای اضافه کردن این هاست به سرویس مانیتورینگ خود اقدام کنید.



