Ad Widget

Collapse

Выполнение скрипта при обнаружении в Template SNMP Interfaces

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ADvorkin
    Junior Member
    • Jan 2018
    • 27

    #1

    Выполнение скрипта при обнаружении в Template SNMP Interfaces

    Очень удобный и полезный шаблон для мониторинга сетевого оборудования Template SNMP Interfaces, который автоматически составляет список интерфейсов и навешивает на них элементы данных, триггеры, графики. Однако у него есть недостатки.

    Во-первых, он дает имена интерфейсов такими как они записаны в элементе MIB коммутатора (типа "D-Link DES-3200-28 R1.88 Port 20", "Ethernet1/0/20", "RMON Port 20"). Понятно, но неудобно. Было бы удобнее преобразовывать их к единому формату типа "Порт 20".

    Во-вторых, при обнаружении вылезают нужные коммутатору, но совершенно ненужные мне интерфейсы, типа Vlan, rif и 5121 и прочее. Было бы здорово их фильтровать. Пробовал настраивать регулярные выражения в "Network interfaces for discovery" (Администрирование->Общие->Регулярные выражения), но не сработало. P.S. Надо было просто добавить в фильтр обнаружения: {#SNMPVALUE} содержит @Network interfaces for discovery.

    Все это прекрасно бы решалось, если бы к обнаружению можно было бы прикрутить свой скрипт, который мог преобразовывать имена интерфейсов, фильтровать мусор и, быть может, даже добавлял какие-то пометки по порту из клиентской базы.

    Zabbix 3.2 (при необходимости готов обновиться).
    Last edited by ADvorkin; 07-11-2019, 11:24.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2


    Первое решено в 4.0, Macro functions.
    Начиная с 4.2 к LLD можно применить препроцессинг, в том числе с использованием JS.

    Comment

    Working...