IfIndex SNMP: номер строки не является вечным номером разъёма

Запросить

Фотография конкретного исполнения не приложена.

Мониторинг часто хранит историю по паре «адрес устройства и ifIndex». После замены модуля или перезапуска это может связать старый график с другим интерфейсом. Число 7 в конце OID само по себе не доказывает, что речь всегда идёт о седьмом физическом порте.

RFC 2863 требует постоянства ifIndex как минимум между переинициализациями подсистемы сетевого управления. Модель допускает отдельные строки для подслоёв и логических интерфейсов. Поэтому соответствие имени, разъёма и индекса устанавливают по данным конкретного устройства, а не по удобной последовательности чисел.

IfName помогает распознавать интерфейс, а ifAlias предназначен для управляемой устойчивой метки. Для поддерживаемой записи alias стандарт описывает сохранение значения через перезагрузки, в том числе при изменении ifIndex. Однако фактическую поддержку и качество заполнения нужно проверить: пустая или одинаковая метка не создаёт уникальной идентичности.

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

Основание — Numbered IETF RFC definitions of SNMP, SMIv2, IF-MIB, USM and VACM; references scoped per task, разделы RFC2863 ifIndex; ifName; ifAlias. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — указанные номерные RFC о SNMP и SMIv2. Они описывают соответствующую модель протокола, а не подтверждённые возможности конкретного агента. Реальные MIB, firmware, права и криптографические реализации устройства не проверялись; сетевые запросы и SET не выполнялись.

Все разборы