پروتکل SNMP (Simple Network Management Protocol) یکی از پرکاربردترین پروتکلها در زمینهی مانیتورینگ و مدیریت تجهیزات شبکه و سرور است. این پروتکل امکان خواندن (و در برخی موارد نوشتن) اطلاعات مربوط به وضعیت سختافزاری یا نرمافزاری تجهیزات را فراهم میکند. از طریق SNMP میتوان اطلاعاتی مانند وضعیت فنها، دمای CPU، خطاهای حافظه، میزان مصرف برق، وضعیت پاور، و… را از سرور استخراج کرد.
iLO در سرورهای HPE
در سرورهای HPE، ابزار مدیریتی به نام iLO (Integrated Lights-Out) وجود دارد که به ادمینها امکان مدیریت کامل سرور حتی بدون سیستمعامل را میدهد. یکی از قابلیتهای بسیار کاربردی iLO، پشتیبانی از SNMP برای مانیتورینگ سختافزار است.
پیشنیازها برای اتصال SNMP به iLO:
فعالسازی SNMP در iLO
اطمینان از دسترسی شبکه به IP iLO
نصب و تنظیم نرمافزار مانیتورینگ (مثل Zabbix, PRTG, LibreNMS و…)
دانلود MIB مربوط به HPE برای تفسیر اطلاعات SNMP
مراحل فعالسازی SNMP در iLO:
وارد صفحهی مدیریتی iLO شوید.
از منوی سمت چپ به مسیر زیر بروید:
Administration → Management → SNMP Settings
SNMP را Enable کنید.
Community String را (مثلاً
public
) تنظیم کنید.ورژن SNMP را انتخاب کنید (معمولاً SNMPv2c برای بیشتر نرمافزارها مناسب است).
تنظیمات را ذخیره کنید.
🔒 نکته امنیتی: برای محیطهای حساس توصیه میشود از SNMPv3 استفاده کنید، چون رمزنگاری دارد.
نحوه اتصال Zabbix به iLO سرورهای HPE
گام اول: افزودن هاست iLO در Zabbix
وارد پنل Zabbix شوید.
به مسیر Configuration → Hosts بروید.
روی Create Host کلیک کنید.
نام سرور و IP iLO را وارد کنید.
در بخش Templates، قالب مناسب را اضافه کنید:
برای iLO میتوانید از Template Module Interfaces SNMP, یا Template Net HP iLO SNMPv2 (در Zabbix 6 و بالاتر) استفاده کنید.
گام دوم: تنظیم SNMP Interface
روی تب Interfaces کلیک کنید.
نوع interface را SNMP انتخاب کرده و IP مربوط به iLO را وارد کنید.
SNMP Version را روی v2c بگذارید.
Community را
public
یا همان چیزی که در iLO تنظیم کردهاید، وارد کنید.
گام سوم: تست و مشاهده اطلاعات
پس از چند دقیقه، Zabbix شروع به جمعآوری داده از iLO میکند. میتوانید اطلاعات مربوط به دما، فنها، پاور و سنسورهای دیگر را مشاهده کنید.
سایر نرمافزارهای مانیتورینگ سازگار با iLO و SNMP
1. PRTG Network Monitor
در بخش Device → Add Sensor، نوع SNMP را انتخاب کنید.
آیپی iLO را وارد کنید و SNMP Community را ست کنید.
سنسورهایی مانند:
SNMP HP System Health
SNMP CPU Temperature
SNMP Fan Speed
به صورت خودکار شناسایی میشوند.
2. LibreNMS
LibreNMS به صورت خودکار دستگاههای SNMP-enabled مانند iLO را شناسایی میکند.
تنها کافیست SNMP در iLO فعال باشد و دسترسی شبکهای وجود داشته باشد.
در صورت نیاز میتوان MIB فایلهای HPE را به LibreNMS اضافه کرد.
3. Nagios (با SNMP Plugin)
از پلاگینهای
check_snmp
برای مانیتورینگ مقادیر مختلف استفاده میشود.نیاز به تعریف دقیق OID یا استفاده از فایلهای MIB دارد.
اگر مقادیر خاصی مانند دمای CPU، سلامت پاور یا هشدارهای حرارتی را نیاز دارید، باید OID های مخصوص HPE را داشته باشید. میتوان آنها را از HPE MIB Library دریافت کرد.
از ابزار
snmpwalk
برای تست دستی SNMP استفاده کنید:snmpwalk -v2c -c public 192.168.1.100
استفاده از SNMP برای مانیتورینگ iLO یکی از حرفهایترین و بهصرفهترین روشها برای رصد وضعیت سختافزاری سرورهاست. ابزارهایی مانند Zabbix، PRTG، LibreNMS و حتی Nagios میتوانند به راحتی با iLO ارتباط برقرار کرده و بدون نیاز به نصب نرمافزار بر روی سیستمعامل، اطلاعات دقیق سختافزاری را در اختیار شما قرار دهند.