Короче смотрите.
Раньше IF-MIB был реализован только базово, потому названия могли быть только в параметре ifTable/IfDescr.
Однако сейчас IF-MIB реализован полноценно с расширениями, потому у нас для задания названий интерфейсам доступны следующие параметры из IF-MIB:
- ifTable/IfDescr
- ifXTable/ifName
- ifXTable/ifAlias
Сейчас это все заполняется единообразно.
Согласно стандарту ifTable/ifDescr обязан обозначать системное имя интерфейса, и его мы менять не будем: там точно останутся FastEthernet0/1 и подобное.
Однако ifXTable/ifName и ifXTable/ifAlias вполне можно заполнять из поля "Name" для интерфейса.
То есть конфиг устройства
...
interface FastEthernet0/1
name MySuperPuperWAN
...
interface Bridge0
name Home
....
приведет к формированию snmp-данных в виде:
IF-MIB::ifDescr.N = STRING: FastEthernet0/1
IF-MIB::ifDescr.M = STRING: Bridge0
...
IF-MIB::ifName.N = STRING: MySuperPuperWAN
IF-MIB::ifName.M = STRING: Home
...
IF-MIB::ifAlias.N = STRING: MySuperPuperWAN
IF-MIB::ifDescr.M = STRING: Home
Так вас устроит?