estou usando NET-SNMP 5.7.3
em Freebsd 12.1
. Eu quero chane engineID
com snmpset
comando.
snmpd.conf
rwcommunity private
Eu entro neste comando:
snmpset -v 2c -c private localhost e x 800000020109840301
O erro é:
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises
Usei este comando também:
snmpset -v 2c -c private localhost 1.3.6.1.6.3.10.2.1.1 x 800000020109840301
mas isso tem o erro acima.
Como posso resolver o problema?
Na página de manual do net-snmp
snmpd.conf
:Em outras palavras, alterar o ID do mecanismo invalida todas as entradas de usuário SNMPv3 existentes e o "contexto" para solicitações de informações, portanto, alterá-lo é um grande problema. Ao alterar o ID do mecanismo, minha experiência diz que você deve recriar todos os usuários SNMPv3 existentes, caso contrário, suas senhas SNMPv3 param de funcionar. (Em outras palavras, o ID do mecanismo parece ser usado pelo algoritmo de hash de senha SNMPv3.)
Eu esperaria que a reinicialização
snmpd
fosse obrigatória ao alterar o ID do motor.A mensagem de erro informa que você não pode alterar o ID do mecanismo Net-SNMP usando SNMP.
No entanto, você pode alterar o ID do mecanismo usando as configurações e/ou no
engineID
arquivoengineIDType
, mas a página man traz um aviso de que "você deve saber o que está fazendo" se usá-los.engineIDNic
snmpd.conf
A resposta é:
snmpd.conf
Para teste:
Todo enginID começa com
080001F
. Não pode mudar com snmpset. ele deve ser definido no arquivo de configuração.