Quando desejo criar um usuário SNMPv3 no NMS, é preciso inserir um ID do mecanismo que seja uma cadeia de identificador do meu servidor agente para cada usuário, porque não conheço o agente o ID do mecanismo do servidor antecipadamente, então eu insiro um id casual. Por exemplo:
createUser -e "0x80001370017f000101" "mytrapuser1" SHA "user1authpass" AES "user1encypass"
authUser log,execute,net mytrapuser1
E eu posso enviar com sucesso a armadilha do servidor do agente para o NMS usando o comando abaixo:
snmptrap -v 3 -a SHA -A user1authpass -x AES -X user1encypass -l authPriv -u mytrapuser1 -e 0x80001370017f000101 {NMS-server-ip} 39 12.0.4.0
Agora, tudo parece bem.
Mas quando quero usar o java SNMP4j para enviar o trap com o usuário acima no servidor Agent, não sei como especificar o ID do mecanismo da solicitação como 0x80001370017f000101, que fez com que o ID do mecanismo solicitado não fosse correspondido no NMS. br>
Minhas perguntas:
1. Antes de criar o usuário no servidor do NMS, como posso obter o ID do mecanismo que será usado pelo SNMP4J para enviar a interceptação no meu servidor de aplicativos?
2. Se eu criei um usuário antecipadamente com um id de mecanismo, como posso deixar o SNMP4j usá-lo para enviar o trap?
Existe alguém que possa me ajudar, muito obrigado.
Tags net-snmp