Писал однажды шаблон Zabbix для QFX5100 и покажу некоторые основные SNMP OID которые я использовал:
Тестировать OID/MIB можно из Linux, пример команды ниже (на примере ifDescr — описание сетевых интерфейсов):
snmpwalk -v2c -c public ixnfo.com ifDescr
Снимать статистику в zabbix лучше не по snmp индексам, а по описанию, так как индексы могут изменится, приведу примеры SNMP элементов данных (результат умножим на 8, а также укажем тип: простое изменение):
ifHCInOctets["index","ifDescr","lo0"]
ifHCOutOctets["index","ifDescr","lo0"]
ifHCInOctets["index","ifDescr","et-0/0/2"]
ifHCOutOctets["index","ifDescr","et-0/0/2"]
ifHCInOctets["index","ifDescr","ae0"]
ifHCOutOctets["index","ifDescr","ae0"]
Посмотрим начинку устройства:
1.3.6.1.4.1.2636.3.1.13.1.5 (jnxOperatingDescr)
У меня отобразилось:
snmpwalk -v2c -c ixnfo.com 10.0.5.2 1.3.6.1.4.1.2636.3.1.13.1.5
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.1.1.0.0 = ""
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.2.1.1.0 = STRING: "Power Supply 0 @ 0/0/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.2.1.2.0 = STRING: "Power Supply 1 @ 0/1/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.4.1.1.0 = STRING: "Fan Tray 0 @ 0/0/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.4.1.2.0 = STRING: "Fan Tray 1 @ 0/1/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.4.1.3.0 = STRING: "Fan Tray 2 @ 0/2/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.4.1.4.0 = STRING: "Fan Tray 3 @ 0/3/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.4.1.5.0 = STRING: "Fan Tray 4 @ 0/4/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.7.1.0.0 = STRING: "FPC: QFX5100-24Q-2P @ 0/*/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.8.1.1.0 = STRING: "PIC: 24x 40G-QSFP @ 0/0/*"
SNMPv2-SMI::enterprises.2636.3.1.13.1.5.9.1.0.0 = STRING: "Routing Engine 0"
Исходя из этих данных мы определили номер FPC, RE, блоков питания и т.д..
Например посмотрим температуру:
1.3.6.1.4.1.2636.3.1.13.1.7 (jnxOperatingTemp)
У меня отобразилось (как видим датчики температуры есть в FPC и RE):
snmpwalk -v2c -c ixnfo.com 10.0.5.2 1.3.6.1.4.1.2636.3.1.13.1.7
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.1.1.0.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.2.1.1.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.2.1.2.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.4.1.1.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.4.1.2.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.4.1.3.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.4.1.4.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.4.1.5.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.7.1.0.0 = Gauge32: 36
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.8.1.1.0 = Gauge32: 0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.9.1.0.0 = Gauge32: 24
Теперь например посмотрим температуру FPC:
snmpwalk -v2c -c ixnfo.com 10.0.5.2 1.3.6.1.4.1.2636.3.1.13.1.7.7.1.0.0
SNMPv2-SMI::enterprises.2636.3.1.13.1.7.7.1.0.0 = Gauge32: 36
Утилизация процессоров в %:
1.3.6.1.4.1.2636.3.1.13.1.8 (jnxOperatingCPU)
1.3.6.1.4.1.2636.3.1.13.1.8.7.1.0.0 (FPC)
1.3.6.1.4.1.2636.3.1.13.1.8.9.1.0.0 (RE)
Load Average для Routing Engine (необходимо умножить на 0.01):
1.3.6.1.4.1.2636.3.1.13.1.20 (jnxOperating1MinLoadAvg)
1.3.6.1.4.1.2636.3.1.13.1.21 (jnxOperating5MinLoadAvg)
1.3.6.1.4.1.2636.3.1.13.1.22 (jnxOperating15MinLoadAvg)
Утилизация буфера в %:
1.3.6.1.4.1.2636.3.1.13.1.11 (jnxOperatingBuffer)
1.3.6.1.4.1.2636.3.1.13.1.11.7.1.0.0 (FPC)
1.3.6.1.4.1.2636.3.1.13.1.11.9.1.0.0 (RE)
Размер буфера:
1.3.6.1.4.1.2636.3.1.13.1.15 (jnxOperatingMemory)
1.3.6.1.4.1.2636.3.1.13.1.10 (jnxOperatingDRAMSize)
Статус блоков питания (unknown(1),running(2),ready(3),reset(4),runningAtFullSpeed(5),down(6),standby(7)):
1.3.6.1.4.1.2636.3.1.13.1.6.2 (jnxOperatingEntry)
1.3.6.1.4.1.2636.3.1.13.1.6.2.1.1.0 (PEM0)
1.3.6.1.4.1.2636.3.1.13.1.6.2.1.2.0 (PEM1)
Подобным образом определяем статус всех вентиляторов:
1.3.6.1.4.1.2636.3.1.13.1.6.4
Можно сверить данные выполнив на устройстве команды:
show chassis routing-engine
show chassis environment
Смотрите также мои статьи:
SNMP OID для Juniper
Настройка Juniper QFX5100