7 Унифицированные шаблоны для сетевых устройств

Обзор

Для обеспечения мониторинга сетевых устройств, таких как коммутаторы и роутеры, мы создали две так называемые модели: для самого сетевого устройства (в основном его шасси) и для сетевых интерфейсов.

С Zabbix 3.4, шаблоны поставляются для многих семейств сетевых устройств. Все шаблоны охватывают (где возможно получить эти элементы данных с устройства):

  • Мониторинг ошибок шасси (источники питания, вентиляторы, температуру и общее состояние)
  • Мониторинг производительности шасси (элементы данных CPU и памяти)
  • Сбор инвентарных данных шасси (серийных номеров, имени модели, версии прошивки)
  • Мониторинг сетевых интерфейсов при помощи IF-MIB и EtherLike-MIB (состояние интерфейса, загрузка трафика на порту, состояние дуплекса для Ethernet)

Эти шаблоны доступны:

  • В НастройкаШаблоны в новых инсталляциях;
  • Если вы обновляетесь с предыдущих версий, вы можете найти эти шаблоны в директории zabbix/templates последней загруженной версии Zabbix. Находясь в НастройкаШаблоны, вы можете их импортировать вручную из этой директории.

Если вы импортируете новые готовые шаблоны, вы, возможно, также захотите обновить глобальное регулярное выражение @Network interfaces for discovery на:

Результат ЛОЖЬ: ^Software Loopback Interface
       Результат ЛОЖЬ: ^(In)?[lL]oop[bB]ack[0-9._]*$
       Результат ЛОЖЬ: ^NULL[0-9.]*$
       Результат ЛОЖЬ: ^[lL]o[0-9.]*$
       Результат ЛОЖЬ: ^[sS]ystem$
       Результат ЛОЖЬ: ^Nu[0-9.]*$

для фильтрации loopback и нулевых интерфейсов в большинстве систем.

Устройства

Список семейств устройств, по которым доступны шаблоны:

Имя шаблона Производитель Семейство устройств Известные модели ОС Использованные MIB Теги
Alcatel Timetra TiMOS SNMP Alcatel Alcatel Timetra ALCATEL SR 7750 TiMOS TIMETRA-SYSTEM-MIB,TIMETRA-CHASSIS-MIB Certified
Brocade FC SNMP Brocade Коммутаторы Brocade FC Brocade 300 SAN Switch- - SW-MIB,ENTITY-MIB Performance, Fault
Brocade_Foundry Stackable SNMP Brocade Brocade ICX Brocade ICX6610, Brocade ICX7250-48, Brocade ICX7450-48F FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-STACKING-MIB Certified
Brocade_Foundry Nonstackable SNMP Brocade, Foundry Brocade MLX, Foundry Brocade MLXe, Foundry FLS648, Foundry FWSX424 FOUNDRY-SN-AGENT-MIB Performance, Fault
Check Point Next Generation Firewall by SNMP Check Point Next Generation Firewall - Gaia HOST-RESOURCES-MIB, CHECKPOINT-MIB, UCD-SNMP-MIB, SNMPv2-MIB, IF-MIB Certified
Cisco Catalyst 3750<модель устройства> SNMP Cisco Cisco Catalyst 3750 Cisco Catalyst 3750V2-24FS, Cisco Catalyst 3750V2-24PS, Cisco Catalyst 3750V2-24TS, Cisco Catalyst SNMP, Cisco Catalyst SNMP CISCO-MEMORY-POOL-MIB, IF-MIB, EtherLike-MIB, SNMPv2-MIB, CISCO-PROCESS-MIB, CISCO-ENVMON-MIB, ENTITY-MIB Certified
Cisco IOS SNMP Cisco Cisco IOS версии > 12.2 3.5 Cisco C2950 IOS CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB Certified
Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP Cisco Cisco IOS > 12.0 3 T и < 12.2 3.5 - IOS CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB Certified
Cisco IOS prior to 12.0_3_T SNMP Cisco Cisco IOS < 12.0 3 T - IOS OLD-CISCO-CPU-MIB,CISCO-MEMORY-POOL-MIB Certified
D-Link DES_DGS Switch SNMP D-Link Коммутаторы DES/DGX D-Link DES-xxxx/DGS-xxxx,DLINK DGS-3420-26SC - DLINK-AGENT-MIB,EQUIPMENT-MIB,ENTITY-MIB Certified
D-Link DES 7200 SNMP D-Link DES-7xxx D-Link DES 7206 - ENTITY-MIB,MY-SYSTEM-MIB,MY-PROCESS-MIB,MY-MEMORY-MIB Performance Fault Interfaces
Dell Force S-Series SNMP Dell Dell Force S-Series S4810 F10-S-SERIES-CHASSIS-MIB Certified
Extreme Exos SNMP Extreme Extreme EXOS X670V-48x EXOS EXTREME-SYSTEM-MIB,EXTREME-SOFTWARE-MONITOR-MIB Certified
FortiGate by SNMP Fortinet FortiGate (NGFW) - FortiOS HOST-RESOURCES-MIB
FORTINET-FORTIGATE-MIB
FORTINET-CORE-MIB
SNMPv2-MIB
IF-MIB
ENTITY-MIB
Performance
Inventory
Huawei VRP SNMP Huawei Huawei VRP S2352P-EI - ENTITY-MIB,HUAWEI-ENTITY-EXTENT-MIB Certified
Intel_Qlogic Infiniband SNMP Intel/QLogic Устройства Intel/QLogic Infiniband Infiniband 12300 ICS-CHASSIS-MIB Fault Inventory
Juniper SNMP Juniper Модели MX,SRX,EX Juniper MX240, Juniper EX4200-24F JunOS JUNIPER-MIB Certified
Mellanox SNMP Mellanox Устройства Mellanox Infiniband SX1036 MLNX-OS HOST-RESOURCES-MIB,ENTITY-MIB,ENTITY-SENSOR-MIB,MELLANOX-MIB Certified
MikroTik CCR<модель устройства> SNMP MikroTik Роутеры MikroTik Cloud Core (CCR серии) Отдельные специальные шаблоны доступны для MikroTik CCR1009-7G-1C-1S+, MikroTik CCR1009-7G-1C-1S+PC, MikroTik CCR1009-7G-1C-PC, MikroTik CCR1016-12G, MikroTik CCR1016-12S-1S+, MikroTik CCR1036-12G-4S-EM, MikroTik CCR1036-12G-4S, MikroTik CCR1036-8G-2S+, MikroTik CCR1036-8G-2S+EM, MikroTik CCR1072-1G-8S+, MikroTik CCR2004-16G-2S+, MikroTik CCR2004-1G-12S+2XS RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik CRS<модель устройства> SNMP MikroTik Коммутаторы MikroTik Cloud Router (CRS серии) Отдельные специальные шаблоны доступны для MikroTik CRS106-1C-5S, MikroTik CRS109-8G-1S-2HnD-IN, MikroTik CRS112-8G-4S-IN, MikroTik CRS112-8P-4S-IN, MikroTik CRS125-24G-1S-2HnD-IN, MikroTik CRS212-1G-10S-1S+IN, MikroTik CRS305-1G-4S+IN, MikroTik CRS309-1G-8S+IN, MikroTik CRS312-4C+8XG-RM, MikroTik CRS317-1G-16S+RM, MikroTik CRS326-24G-2S+IN, MikroTik CRS326-24G-2S+RM, MikroTik CRS326-24S+2Q+RM, MikroTik CRS328-24P-4S+RM, MikroTik CRS328-4C-20S-4S+RM, MikroTik CRS354-48G-4S+2Q+RM, MikroTik CRS354-48P-4S+2Q+RM RouterOS/SwitchOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik CSS<модель устройства> SNMP MikroTik Коммутаторы MikroTik Cloud Smart (CSS серии) Отдельные специальные шаблоны доступны для MikroTik CSS326-24G-2S+RM, MikroTik CSS610-8G-2S+IN RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik FiberBox SNMP MikroTik MikroTik FiberBox MikroTik FiberBox RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik hEX <модель устройства> SNMP MikroTik MikroTik hEX Отдельные специальные шаблоны доступны для MikroTik hEX, MikroTik hEX lite, MikroTik hEX PoE, MikroTik hEX PoE lite, MikroTik hEX S RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik netPower <модель устройства> SNMP MikroTik MikroTik netPower Отдельные специальные шаблоны доступны для MikroTik netPower 15FR, MikroTik netPower 16P SNMP, MikroTik netPower Lite 7R RouterOS/SwitchOS, SwitchOS Lite MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik PowerBox <модель устройства> SNMP MikroTik MikroTik PowerBox Отдельные специальные шаблоны доступны для MikroTik PowerBox, MikroTik PowerBox Pro RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik RB<модель устройства> SNMP MikroTik Роутеры MikroTik RB серии Отдельные специальные шаблоны доступны для MikroTik RB1100AHx4, MikroTik RB1100AHx4 Dude Edition, MikroTik RB2011iL-IN, MikroTik RB2011iL-RM, MikroTik RB2011iLS-IN, MikroTik RB2011UiAS-IN, MikroTik RB2011UiAS-RM, MikroTik RB260GS, MikroTik RB3011UiAS-RM, MikroTik RB4011iGS+RM, MikroTik RB5009UG+S+IN RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
MikroTik SNMP MikroTik Устройства MikroTik RouterOS MikroTik CCR1016-12G, MikroTik RB2011UAS-2HnD, MikroTik 912UAG-5HPnD, MikroTik 941-2nD, MikroTik 951G-2HnD, MikroTik 1100AHx2 RouterOS MIKROTIK-MIB,HOST-RESOURCES-MIB Certified
QTech QSW SNMP QTech Устройства Qtech Qtech QSW-2800-28T - QTECH-MIB,ENTITY-MIB Performance Inventory
Ubiquiti AirOS SNMP Ubiquiti Беспроводные устройства Ubiquiti AirOS NanoBridge,NanoStation,Unifi AirOS FROGFOOT-RESOURCES-MIB,IEEE802dot11-MIB Performance
HP Comware HH3C SNMP HP HP (H3C) Comware HP A5500-24G-4SFP HI Switch HH3C-ENTITY-EXT-MIB,ENTITY-MIB Certified
HP Enterprise Switch SNMP HP HP Enterprise Switch HP ProCurve J4900B Switch 2626, HP J9728A 2920-48G Switch STATISTICS-MIB,NETSWITCH-MIB,HP-ICF-CHASSIS,ENTITY-MIB,SEMI-MIB Certified
TP-LINK SNMP TP-LINK TP-LINK T2600G-28TS v2.0 TPLINK-SYSMONITOR-MIB,TPLINK-SYSINFO-MIB Performance Inventory
Netgear Fastpath SNMP Netgear Netgear Fastpath M5300-28G FASTPATH-SWITCHING-MIB,FASTPATH-BOXSERVICES-PRIVATE-MIB Fault Inventory

Дизайн шаблонов

Шаблоны разработаны с учетом следующего:

  • Пользовательские макросы используются где только возможно, поэтому триггеры можно подстроить;
  • Низкоуровневые обнаружения используются где только возможно для минимизации количества неподдерживаемых элементов данных;
  • Все шаблоны зависят от Template ICMP Ping, таким образом все устройства так же проверяются по протоколу ICMP;
  • Элементы данных не используют MIB - в элементах данных и правилах обнаружения используются только SNMP OID. Поэтому для работы шаблонов нет необходимости загружать какие-либо MIB в Zabbix;
  • Сетевые интерфейсы loopback при обнаружении фильтруются, также как и интерфейсы с ifAdminStatus = down(2)
  • Используются 64-битные счетчики из IF-MIB::ifXTable, где это возможно. Если они не поддерживаются, по умолчанию вместо них используются 32-битные счетчики.

У всех обнаруженных сетевых интерфейсов имеется триггер, который следит за его рабочим состоянием (каналом связи), например:

{$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))
  • Если вы не хотите мониторить это условие по какому-либо отдельному интерфейсу, создайте пользовательский макрос с контекстом со значением 0. Например:

где Gi0/0 является {#IFNAME}. Таким образом, триггер больше не будет использоваться для этого конкретного интерфейса.

  • Вы также можете изменить поведение по умолчанию по всем триггерам (не срабатывать) и активировать этот триггер только по ограниченному количеству интерфейсов, например, только по магистральным каналам связи:

Теги

  • Performance (Прозводительность) – MIB'ы семейства устройств дают возможность мониторинга элементов данных CPU и памяти;
  • Fault (Ошибки) - MIB'ы семейства устройств дают возможность мониторинга по крайней мере одного датчика температуры;
  • Inventory (Инвентарные данные) – MIB'ы семейства устройств дают возможность сбора по крайней мере серийного номера устройства и его наименование модели;
  • Certified (Сертифицированный) – охватываются все три основные категории выше.