Интерфейсы в НОКе

При работе с оборудованием сети важное место занимают интерфейсы. Бывают они самые разные, но, в общем случае, представляют способ связи с внешними устройствами. Их можно наблюдать в разделе ManagedObject → Interfaces 

С интерфейсами оборудования в НОКе, связаны следующие возможности:

  1. Получение интерфейсов с оборудования. Отвечает скрипт get_interfaces профиля. При возникновении каких-либо проблем с получением интерфейсов, необходимо смотреть в его сторону.
  2. Интерфейсы участвуют в построении линков. Линки строятся между физическими интерфейсами.
  3. С интерфейсов собираются метрики.
  4. К интерфейсам можно привязать часть событий с устройства (н-р, изменение состояния)
  5. Есть возможность к интерфейсам привязать сервисы.
  6. При сборе МАК адресов с оборудования, есть возможность фильтровать вывод для отдельных интерфейсов.

Профили интерфейсов

Профили интерфейсов служат для группировки настроек, привязанных к конкретному интерфейсу. Профили можно привязывать только к физическим интерфейсам.

В интерфейсе профили расположены в меню Inventory Setup Interface Profile. Изначально там представлен только Профиль default он назначается всем вновь созданным при дискавери физическим интерфейсам.

В профиле интерфейсов задаются следующие настройки:

Есть возможность добавить несколько профилей с различными настройками.
Н-р, обычные схемы:

Правила классификации

В определённый момент интерфейсов становится очень много и ручное назначение профилей может быть утомительно. Для автоматизации процесса назначение профилей есть правила классификации интерфейсов. Позволяют по нескольким критериям назначить профиль интерфейса. Отрабатывают во время дискавери интерфейсов.

Посмотреть  на них можно меню InventorySetupInterface Classification Rules. На экране представлен список правил:


Внутри правило состоит из:

Необходимо быть внимательным при заполнении таблицы Match rule. Не оставлять пустые строки, это может привести к некорректной работе дисквавери.


Принципы работы

Доступные условия

Условия (Match Rules) состоят из указания Поля интерфейса по которому идёт проверка, операции и значения, к которому применяется операция

Таблица соместимости операция и значений.

Fieldeqregexpin
NameVVX
DescriptionVVX
IP AddressXXV (cо значением Prefix)
Tagged VLANXXV (cо значением VC Filter)
Untagged VLANxXV (cо значением VC Filter)


Необходимо использовать только совместимые поля и операции. В случае несоблюдения классификация будет заканчиваться ошибкой NotImplemented Error


Примеры правил классификации

  1. Коммутатор доступа
    Есть 1 или 2 интерфейса - аплинка в сторону вышестоящего коммутатора, остальное - это порты доступа

  2. Вышестоящий коммутатор
    Есть интерфейсы в сторону нижележащего коммутатора и 1 или 2 аплинка.

  3. Интерфейсы специального назначения
    Например, на коммутаторах есть интерфейсы в сторону начальства:)

Отладка правил классификации

Для отладки правил классификации интерфейсов есть 2 основных способа

  1. Запуск дискавери интерфейсов в режеме отладки.
  2. Команда interface-profile позволяет классифицировать интерфейсы без запуска опроса оборудования.
    ./noc interface-profile show MONAME, где MONAME это имя Managed Object
    отобразит интерфейсы на оборудовании вместе с их профилями
    ./noc interface-profile apply MONAME, где MONAME это имя Managed Object
    применит правила классификации