رفتن به محتوا
بازگشت به وبلاگ
پایش

آشنایی عمیق با پایش SNMP: از OID تا داشبورد

درک SNMP v2c/v3، پیمایش OID tree، ساخت قالب‌های اختصاصی Zabbix برای تجهیزات شبکه و سرورها.

خرداد ۱۴۰۴
۱۴ دقیقه مطالعه

آشنایی عمیق با SNMP: از OID تا داشبورد

SNMP (پروتکل ساده مدیریت شبکه) ستون فقرات پایش شبکه است. درک عمیق آن دید کامل به هر دستگاه شبکه را باز می‌کند.

نسخه‌های SNMP

نسخهامنیتکاربرد
v1متن سادهفقط legacy
v2cCommunity متن سادهاکثر پایش‌ها
v3AuthPriv (AES+SHA)تولیدی

پیمایش درخت MIB

BASH
# نصب ابزارها
apt install snmp snmp-mibs-downloader

# پیمایش کل MIB دستگاه
snmpwalk -v2c -c public 192.168.1.1

# دریافت OID خاص (CPU روی MikroTik)
snmpget -v2c -c public 192.168.1.1 .1.3.6.1.4.1.14988.1.1.3.14.0

OID‌های مهم

TEXT
# MIB-2 استاندارد
sysDescr:     .1.3.6.1.2.1.1.1.0
ifInOctets:   .1.3.6.1.2.1.2.2.1.10.[ifIndex]
ifOperStatus: .1.3.6.1.2.1.2.2.1.8.[ifIndex]

# MIB خصوصی MikroTik
بار CPU:      .1.3.6.1.4.1.14988.1.1.3.14.0
حافظه آزاد:  .1.3.6.1.4.1.14988.1.1.3.6.0

پیکربندی SNMP v3 (MikroTik)

BASH
/snmp set enabled=yes
/snmp community add name=v3comm security=private authentication-protocol=SHA1 authentication-password=AuthPass123 encryption-protocol=AES encryption-password=EncPass123

بهترین شیوه‌ها

  • همیشه در تولید از SNMPv3 با AuthPriv استفاده کنید
  • از رشته‌های Community فقط‌خواندنی استفاده کنید — هرگز دسترسی نوشتن
  • دسترسی SNMP را با IP منبع روی دستگاه محدود کنید
  • حداقل با فاصله ۶۰ ثانیه Poll کنید