O IOS altera o mecanismo do SNMPv3

8

Encontrei um problema muito estranho ao configurar o engineId de destino remoto em um switch Catalyst 3750. A chave altera o engineId, coloca um zero entre os dois últimos dígitos. Como mostrado abaixo, ele muda ... e166 para ... e1606. Eu tentei remover o usuário, reiniciar o switch e adicionar novamente o usuário, mas o switch altera o engineId todas as vezes. Eu configurei dezenas de switches exatamente da mesma maneira e nunca deparei com esse problema antes. Alguém sabe qual pode ser o problema?

sw21(config)#snmp-server engineID remote 10.1.9.6 udp-port 162 b7a9d3ca99325e6b5fb2894a500e166

sw21#show snmp user
User name: trap
Engine ID: B7A9D3CA99325E6B5FB2894A500E1606
storage-type: nonvolatile        active
Authentication Protocol: SHA
Privacy Protocol: None
Group-name: sys

sw21#show version
....
Switch Ports Model              SW Version            SW Image
------ ----- -----              ----------            ----------
*    1 30    WS-C3750X-24       12.2(55)SE5           C3750E-UNIVERSALK9-M
     2 30    WS-C3750X-24       12.2(55)SE5           C3750E-UNIVERSALK9-M
andbos
fonte

Respostas:

7

O Cisco IOS preencheu os últimos 8 bits porque aparentemente você deixou um dígito para torná-lo um valor legítimo ... 31 caracteres não são um número hexadecimal válido

[mpenning@some_machine ~]$ python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> this_str = "b7a9d3ca99325e6b5fb2894a500e166"
>>> len(this_str)
31
>>>
Mike Pennington
fonte