Имеется RHEL в роли внутреннего роутера и роут-сервера. Для целей учета трафика по направлениям необходимо определенным образом промаркировать интерфейсы в ifAlias.
На активном оборудовании это легко делается путем добавления description на интерфейсе, который отдается по SNMP в OID 1.3.6.1.2.1.31.1.1.1.18. Однако, как это сделать в линуксах - не нашел.
ip link set ens0 alias aliasname
- нужного результата не дает. Данный параметр вообще не попадает в SNMP.
Подскажите, кто знает, как в Linux добавить интерфейсу "description" по аналогии с Cisco, например, чтобы данная информация попадала в OID 1.3.6.1.2.1.31.1.1.1.18.* ?
Пока вывод snmpwalk выглядит пустым:
snmpwalk -v2c -c public 198.18.10.10 1.3.6.1.2.1.31.1.1.1.18 (IF-MIB::ifAlias)
iso.3.6.1.2.1.31.1.1.1.18.1 = ""
iso.3.6.1.2.1.31.1.1.1.18.2 = ""
iso.3.6.1.2.1.31.1.1.1.18.5 = ""
iso.3.6.1.2.1.31.1.1.1.18.8 = ""
iso.3.6.1.2.1.31.1.1.1.18.10 = ""
iso.3.6.1.2.1.31.1.1.1.18.11 = ""
С Cisco отдается нормально
snmpwalk -v2c -c public 198.18.10.9 1.3.6.1.2.1.31.1.1.1.18 (IF-MIB::ifAlias)
iso.3.6.1.2.1.31.1.1.1.18.1 = ""
iso.3.6.1.2.1.31.1.1.1.18.2 = ""
iso.3.6.1.2.1.31.1.1.1.18.3 = STRING: "Cust: WiFi NET 2.4GHz"
iso.3.6.1.2.1.31.1.1.1.18.4 = STRING: "Cust: WiFi NET 5GHz"
iso.3.6.1.2.1.31.1.1.1.18.5 = ""
iso.3.6.1.2.1.31.1.1.1.18.6 = ""
iso.3.6.1.2.1.31.1.1.1.18.7 = ""
iso.3.6.1.2.1.31.1.1.1.18.9 = STRING: "Peering: ISP1 Uplink [10Gbit]"
iso.3.6.1.2.1.31.1.1.1.18.12 = ""
iso.3.6.1.2.1.31.1.1.1.18.13 = STRING: "Hurricane Electric IPv6 Tunnel"
iso.3.6.1.2.1.31.1.1.1.18.14 = STRING: "Cust: BRN-IPSEC [100Mbit]"
iso.3.6.1.2.1.31.1.1.1.18.15 = STRING: "Peering: L2TP Tunnel to DO"
iso.3.6.1.2.1.31.1.1.1.18.16 = ""
iso.3.6.1.2.1.31.1.1.1.18.21 = ""
iso.3.6.1.2.1.31.1.1.1.18.22 = STRING: "Cust: SRV-NET [10Gbit] (vlan 10)"
iso.3.6.1.2.1.31.1.1.1.18.25 = STRING: "Cust: MGMT"
iso.3.6.1.2.1.31.1.1.1.18.29 = STRING: "Transit: GW107-GW110 L3 Link"