خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه فعال کردن SNMP در ESXI
اگر قصد دارید که از وضعیت سرورهای ESXI خود از طریق سیستم های مانیتورینگ مطلع شوید، می بایست SNMP agent را در هاست های esxi خود فعال کنید. بدیهی است که بصورت پیشفرض SNMP در سرورتان فعال نیست و شما باید آن را فعال کنید. در این مقاله نحوه فعال سازی و پیکربندی SNMP در VMWare ESXi 7 نشان داده شده است (این راهنما برای ESXi 5.5 و جدیدتر قابل اجرا است).
در ESXi یک SNMP agent بصورت built-in وجود دارد که می تواند عمل send و receive برای SNMP request ها و SNMP trap ها را انجام دهد. با استفاده از vCLI ، PowerCLI (نه از طریق رابط گرافیکی vSphere Client) می توانید SNMP را روی هاست های ESXi فعال و پیکربندی کنید.
سپس با کمک ابزاری مانند Putty به سرور ESXI خود متصل شده و بدان لاگین کنید. برای مشاهده وضعیت جاری SNMP از دستور زیر می توانید استفاده کنید:
همانطور که در خروجی دستور مشاهده می کنید، SNMP پیکربندی نشده است چون همه پارامترها مقدار خالی دارند.
در دستور فوق و در کل دستورات زیر مقادیر خود را جایگزین کنید.
در دستور فوق community name به نام Public ست شده است ولی شما می توانید community name خود را کمک دستور زیر تغییر دهید و چیزی که مد نظر دارید تنظیم کنید.
ضمنا می توانید location آن را هم مشخص کنید:
اطلاعات تماس یا Contact را هم با دستور زیر می توانید پیکربندی کنید:
سپس با دستور زیر SNMP را فعال کنید:
سپس برای تست پیکربندی SNMP از دستور زیر استفاده کنید.
برای اعمال تغییرات می بایست SNMP agent را یکبار ریستارت کنید. پس دستور زیر می تواند به شما در این امر کمک کند:
لحظاتی را باید منتظر بمانید تا سرویس به طور کامل ریستارت شود.
ضمنا اگر نیاز به ریست کردن تنظیمات جاری SNMP دارید دستور اول و اگر نیاز به غیرفعال کردن SNMP روی سرور ESXI دارید، از دستور دوم استفاده کنید:
و یا به جای دستور فوق، ترافیک های SNMP inbound از سوی سرور مانیتورینگی که راه اندازی کرده اید را فقط مجاز کنید. برای این منظور از دستورات زیر استفاده می کنیم. توجه داشته باشید که باید IP Address سرور مانیتورینگ خود را جایگزین کنید.
حال می توانید سرورهای VMWare ESXi خود را از طریق پروتکل SNMP مانیتور کنید.
در ESXi یک SNMP agent بصورت built-in وجود دارد که می تواند عمل send و receive برای SNMP request ها و SNMP trap ها را انجام دهد. با استفاده از vCLI ، PowerCLI (نه از طریق رابط گرافیکی vSphere Client) می توانید SNMP را روی هاست های ESXi فعال و پیکربندی کنید.
SNMP Server in VMWare ESXi
از طریق کنسول vSphere web interface کار چندان خاصی به جز استاپ و استارت کردن snmp و همچنین مشاهده وضعیت آن نمی توانید انجام دهید. ولی از طریق دستور می توانید به این مهم برسید. همانگونه که مطلع هستید برای متصل شدن از طریق SSH به سرور ESXI باید SSH را روی سرور ESXI فعال کنید.سپس با کمک ابزاری مانند Putty به سرور ESXI خود متصل شده و بدان لاگین کنید. برای مشاهده وضعیت جاری SNMP از دستور زیر می توانید استفاده کنید:
esxcli system snmp get
همانطور که در خروجی دستور مشاهده می کنید، SNMP پیکربندی نشده است چون همه پارامترها مقدار خالی دارند.
Authentication:
Communities:
Enable: false
Engineid:
Hwsrc: indications
Largestorage: true
Loglevel: info
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact:
Syslocation:
Targets:
Users:
V3targets:
Configuring SNMP Agent Parameters in ESXi
با کمک دستور زیر اولین گام را در خصوص پیکربندی SNMP بر می داریم. ابتدا IP Address سرور مانیتورینگ و سپس شماره پورت را وارد می کنیم که معمولا پورت UDP 161 است.esxcli system snmp set --targets=192.168.99.99@161/public
در دستور فوق و در کل دستورات زیر مقادیر خود را جایگزین کنید.
در دستور فوق community name به نام Public ست شده است ولی شما می توانید community name خود را کمک دستور زیر تغییر دهید و چیزی که مد نظر دارید تنظیم کنید.
esxcli system snmp set --communities YOUR_COMMUNITY_STRING
ضمنا می توانید location آن را هم مشخص کنید:
esxcli system snmp set --syslocation "Allee 16, Mun, DE"
اطلاعات تماس یا Contact را هم با دستور زیر می توانید پیکربندی کنید:
esxcli system snmp set --syscontact admin@woshub.com
سپس با دستور زیر SNMP را فعال کنید:
esxcli system snmp set --enable true
سپس برای تست پیکربندی SNMP از دستور زیر استفاده کنید.
esxcli system snmp test
برای اعمال تغییرات می بایست SNMP agent را یکبار ریستارت کنید. پس دستور زیر می تواند به شما در این امر کمک کند:
/etc/init.d/snmpd restart
لحظاتی را باید منتظر بمانید تا سرویس به طور کامل ریستارت شود.
ضمنا اگر نیاز به ریست کردن تنظیمات جاری SNMP دارید دستور اول و اگر نیاز به غیرفعال کردن SNMP روی سرور ESXI دارید، از دستور دوم استفاده کنید:
esxcli system snmp set -r
esxcli system snmp set --disable true
ESXi Firewall Configuration for SNMP Traffic
به دو روش می توانید ترافیک SNMP را در فایروال هاست ESXI خود Allow کنید. برای مجاز کردن SMNP request از همه دستگاه های شبکه ای از دستور زیر استفاده کنید:esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
و یا به جای دستور فوق، ترافیک های SNMP inbound از سوی سرور مانیتورینگی که راه اندازی کرده اید را فقط مجاز کنید. برای این منظور از دستورات زیر استفاده می کنیم. توجه داشته باشید که باید IP Address سرور مانیتورینگ خود را جایگزین کنید.
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.100.0/24
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
حال می توانید سرورهای VMWare ESXi خود را از طریق پروتکل SNMP مانیتور کنید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: