Ad Widget

Collapse

Не работает правило обнаружения.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • voler
    Member
    • Feb 2014
    • 80

    #1

    Не работает правило обнаружения.

    Есть вот такое правило обнаружения
    discovery[{#IFOPERSTATUS},IF-MIB::ifOperStatus, {#IFDESCR}, IF-MIB::ifDescr, {#IFALIAS}, IF-MIB::ifAlias, {#HSPEED}, ifHighSpeed, {#IFNAME}, IF-MIB::ifName]

    В правиле есть фильтры:
    {#IFNAME} - ^(te|gi|fa)1\/0\/([1-9]{1}|[1-4]{1}[0-9]{1})$
    {#IFOPERSTATUS} - 1

    Но не работает, убираю фильтр ^(te|gi|fa)1\/0\/([1-9]{1}|[1-4]{1}[0-9]{1})$
    И все порты попадают

    Скрин "фильтры"


    Подскажите не вижу ошибки.

    Думаю ошибка в этом
    Часть свитчей отдает имя порта так
    IF-MIB::ifName.49 = STRING: gi1/0/1
    IF-MIB::ifName.50 = STRING: gi1/0/2

    А другая так
    IF-MIB::ifName.1 = STRING: 1/1
    IF-MIB::ifName.2 = STRING: 1/2
    IF-MIB::ifName.3 = STRING: 1/3

    И вот так
    IF-MIB::ifName.1 = STRING: 1
    IF-MIB::ifName.2 = STRING: 2
    IF-MIB::ifName.3 = STRING: 3



    Подскажите как можно учесть, это в регулярном выражении?
    Last edited by voler; 24-02-2021, 16:35.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3406

    #2
    Посмотрите, что возвращается для других полей - возможно, какие-то из других таблиц будут возвращать более целостные результаты при работе на разных моделях свитчей.
    Мы у себя, например, в качестве имён интерфейсов при LLD используем таблицу с OID 1.3.6.1.2.1.31.1.1.1.1.

    Comment

    Working...