Parece que usar IF-MIB::ifDescr
para a interface nome é simplesmente errado.
Como o nome do OID implica, este deve ser uma descrição (detalhada) da interface, em vez de um nome (exclusivo).
O OID correto a ser usado é IF-MIB::ifName
$ snmpwalk -Os -c public -v 1 wheezy 1.3.6.1.2.1.31.1.1.1.1
iso.3.6.1.2.1.31.1.1.1.1.1 = STRING: "lo"
iso.3.6.1.2.1.31.1.1.1.1.2 = STRING: "eth0"
iso.3.6.1.2.1.31.1.1.1.1.3 = STRING: "eth1"
$ snmpwalk -Os -c public -v 1 jessie 1.3.6.1.2.1.31.1.1.1.1
iso.3.6.1.2.1.31.1.1.1.1.1 = STRING: "lo"
iso.3.6.1.2.1.31.1.1.1.1.2 = STRING: "eth0"
iso.3.6.1.2.1.31.1.1.1.1.3 = STRING: "eth1"
No caso de cricket
, isso significa que mudei a configuração de críquete do mapa de interface para:
OID ifName 1.3.6.1.2.1.31.1.1.1.1
map interface-name
base-oid = ifName
match = %interface-name%