Всем привет.
Столкнулся с проблемой фильтрации ненужны элементов данных при обнаружении.
Дано L3 коммутатор Cisco с большим количеством VLAN.
Шаблон Template Net Cisco IOS SNMP.
Необходимо все VLAN интерфейсы удалить из списка элементов данных, т.к. суммарно у меня получается более 7000 элементов.
Удалить нужно подобные элементы:

Насколько я понимаю, необходимо создать фильтр с соответствующим regex.
Например, указав только те интерфейсы которые необходмо мониторить:
Я захожу в "Template Net Cisco IOS SNMP" -> макрос
и меняю
{$NET.IF.IFNAME.MATCHES} ^.*$
на
{$NET.IF.IFNAME.MATCHES} (^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel*$)
либо
{$NET.IF.IFNAME.NOT_MATCHES} (^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]+$|docker[0-9]+|br-[a-z0-9]{12})
на
{$NET.IF.IFNAME.NOT_MATCHES} (^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]+$|docker[0-9]+|br-[a-z0-9]{12}|^*Interface VLAN*$)
После любого из этих действий, при запуске обнаружения интерфейсы не обнаруживаются вовсе.
Также пробовал вносить изменения в:
Хост -> Правила обнаружения -> Network interfaces discovery -> Filters
{#SNMPVALUE} matches ^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel1$
Либо я неверно написал regex, либо что-то еще не так сделал...
P.S.
Эти интерфейсы мониторить нужно:
(^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel*$)
Буду благодарен за помощь
Столкнулся с проблемой фильтрации ненужны элементов данных при обнаружении.
Дано L3 коммутатор Cisco с большим количеством VLAN.
Шаблон Template Net Cisco IOS SNMP.
Необходимо все VLAN интерфейсы удалить из списка элементов данных, т.к. суммарно у меня получается более 7000 элементов.
Удалить нужно подобные элементы:
Насколько я понимаю, необходимо создать фильтр с соответствующим regex.
Например, указав только те интерфейсы которые необходмо мониторить:
Я захожу в "Template Net Cisco IOS SNMP" -> макрос
и меняю
{$NET.IF.IFNAME.MATCHES} ^.*$
на
{$NET.IF.IFNAME.MATCHES} (^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel*$)
либо
{$NET.IF.IFNAME.NOT_MATCHES} (^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]+$|docker[0-9]+|br-[a-z0-9]{12})
на
{$NET.IF.IFNAME.NOT_MATCHES} (^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]+$|docker[0-9]+|br-[a-z0-9]{12}|^*Interface VLAN*$)
После любого из этих действий, при запуске обнаружения интерфейсы не обнаруживаются вовсе.
Также пробовал вносить изменения в:
Хост -> Правила обнаружения -> Network interfaces discovery -> Filters
{#SNMPVALUE} matches ^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel1$
Либо я неверно написал regex, либо что-то еще не так сделал...
P.S.
Эти интерфейсы мониторить нужно:
(^TenGigabitEthernet1/[1-8]$|^GigabitEthernet2/[1-9]$|^GigabitEthernet2/[1-2][0-9]$|^Port-channel*$)
Буду благодарен за помощь