Contents

Introdução

Problema

Solução

Introdução

Este documento descreve o suporte ao Simple Network Management Protocol Versão 3 (SNMPv3) em StarOS com configuração snmp-engine ID.

Problema

Uma vez concluída a atualização, o SNMPv3 encontra um problema devido ao qual os alarmes e os arquivos não são enviados ao servidor (por exemplo, o Prime Server).

Nas versões anteriores a 21.22.3, o SNMPv3 funcionava sem a criação do ID do mecanismo snmp. No entanto, o mesmo não é suportado em versões posteriores (séries 21.22.x e 21.23.x). Para isso, é necessário configurar o ID do mecanismo snmp.

Solução

Verifique todas as configurações SNMP:

[local]LAB# show snmp accesses

SNMP Usage Statistics:

Get PDUs Received        : 0

GetNext PDUs Received    : 0

Set PDUs Received        : 0

PduTooBig Errors         : 0

NoSuchName Errors        : 0

BadValue Errors          : 0

GenError Errors          : 0

Agent started            : Thursday April 07 15:27:51 IST 2022

[local]LAB#

[local]LAB# show snmp server

SNMP Server Configuration:

Server State             : enabled

SNMP Port                : 161

sysLocation              :

sysContact               :

authenticationFail traps : Disabled

EngineID                 :                   ------------------ No Engine ID configured

Runtime Debugging        : ON

Runtime Debug Token      : |0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|

Alert Threshold          : 500 alerts in 300 seconds

Alert Low Threshold      : 20 alerts in 300 seconds

SNMP Agent Mib Configuration:

STARENT-MIB : Enabled

IF-MIB : Disabled

ENTITY-MIB : Disabled

ENTITY-STATE-MIB : Disabled

ENTITY-SENSOR-MIB : Disabled

HOST-RESOURCES-MIB : Disabled

CISCO-MOBILE-WIRELESS-SERVICE-MIB : Disabled

CISCO-ENTITY-DISPLAY-MIB : Disabled

CISCO-ENTITY-EXTENSION-MIB : Disabled

CISCO-ENTITY-FRU-CONTROL-MIB : Disabled

CISCO-ENTITY-REDUNDANCY-MIB : Disabled

CISCO-IP-LOCAL-POOL-MIB : Disabled

CISCO-PROCESS-MIB : Disabled

CISCO-FLASH-MIB : Disabled

CISCO-SYSTEM-EXT-MIB : Disabled

CISCO-IPSEC-FLOW-MONITOR-MIB : Disabled

CISCO-ENHANCED-IPSEC-FLOW-MIB : Disabled

CISCO-IF-EXTENSION-MIB : Disabled

Como a ID do mecanismo não foi criada, nenhum arquivo de mecanismo foi encontrado na memória flash, como marcado.

[local]LAB# cli test-commands password xxxx

[local]LAB# debug shell

LAB:card1-cpu0# cd /flash

LAB:card1-cpu0# ls -lart | grep .eng  ------ No engine file found in flash

LAB:card1-cpu0#

Nas verificações, você verá que o ID do mecanismo snmp não está configurado. É obrigatório para o suporte a SNMPv3. O snmp-engine ID é um ID exclusivo que precisa ser configurado no nó. Para uma conexão segura entre cada nó e o servidor, ela deve ser exclusiva e não pode ser igual a nenhum outro nó.

Solução:

Para suporte a SNMPv3, o ID do mecanismo SNMP é obrigatório. Portanto, você precisa ter o ID do mecanismo configurado.

Etapa 1. Configuração do ID do mecanismo snmp.

Etapa 2. Reinicie o processo SNMP.

A solução alternativa deve ser seguida assim que a atualização for concluída, caso o SNMP pare para a versão 3 e seja observado principalmente em versões posteriores à 21.22.x.

Etapa 1. Configuração do ID do mecanismo snmp

Além disso, para configurar o ID do mecanismo snmp, é necessário ter pelo menos um ID de mecanismo snmp de 10 dígitos ou mais. No entanto, isso depende do operador de como eles configuraram seus nós.

Por exemplo, SNMP Engine ID: 80001F88805928415C9FE07840

Da mesma forma, você precisa configurar o ID do mecanismo snmp, que deve ser exclusivo para cada nó, e o mesmo se aplica aos nós ASR5500 e VPC-DI. Para nós VPC-DI, tipicamente cadeias de valores HEX são configuradas e para ASR5500 decimal 10 dígitos.

CLI for snmp-engine ID creation

[local]LAB# configure

[local]LAB(config)# snmp engine-id local 80001F88805928415C9FE07841

[local]LAB(config)# exit

[local]LAB# show snmp server

SNMP Server Configuration:

Server State             : enabled

SNMP Port                : 161

sysLocation              :

sysContact               :

authenticationFail traps : Disabled

EngineID                 : 80001F88805928415C9FE07841     -------- Engine ID configured

Runtime Debugging        : ON

Runtime Debug Token      : |0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|

Alert Threshold          : 500 alerts in 300 seconds

Alert Low Threshold      : 20 alerts in 300 seconds

SNMP Agent Mib Configuration:

[local]LAB# cli test-commands password xxxx

[local]LAB# debug shell

LAB:card1-cpu0# cd /flash

LAB:card1-cpu0# ls -lrth | grep .eng

LAB:card1-cpu0#

LAB:card1-cpu0# ls -lart | grep .eng

-rw-rw-r-- 1 root root 30 Apr 19 09:07 .engineInfo   --------- Engine file created as engine ID is configured

LAB:card1-cpu0#

Etapa 2. Reiniciar processo SNMP

Quando a configuração do ID do mecanismo SNMP estiver concluída, basta reiniciar o processo SNMP uma vez.

[local]LAB# show task resources | grep snmp

1/0 snmp             0 0.10%   65% 27.86M 90.00M   18 2000    --    -- -   good

[local]LAB#

[local]LAB# task kill facility snmp instance 0

Por fim, verifique se os logs/KPIs são enviados ao servidor, como uma solução para o problema.