Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configure SNMPv3

O switch QFX3500 oferece suporte ao SNMP versão 3 (SNMPv3). O SNMPv3 melhora a funcionalidade do SNMPv1 e SNMPv2c com suporte à autenticação do usuário e criptografia de dados. O SNMPv3 usa o modelo de segurança baseado no usuário (USM) para fornecer segurança para mensagens SNMP e o modelo de controle de acesso baseado em visualização (VACM) para controle de acesso do usuário.

Os recursos do SNMPv3 incluem:

  • Com o USM, as mensagens SNMP entre o gerente SNMP e o agente podem ter a origem da mensagem autenticada e a integridade dos dados verificada. O USM reduz atrasos nas mensagens e repetições de mensagens aplicando limites de tempo limite e verificando se há IDs de solicitação de mensagens duplicadas.

  • O VACM complementa o USM fornecendo controle de acesso ao usuário para consultas SNMP ao agente. Você define privilégios de acesso que deseja estender a um grupo de um ou mais usuários. Os privilégios de acesso são determinados pelos parâmetros do modelo de segurança (usmv1ou) v2e parâmetros de nível de segurança (authenticationprivacyounone). Para cada nível de segurança, você deve associar uma visão de MIB para o grupo. Associar uma visão de MIB a um grupo concede a permissão de leitura, gravação ou notificá-lo a um conjunto de objetos MIB para o grupo.

  • Você configura parâmetros de segurança para cada usuário, incluindo o nome de usuário, tipo de autenticação e senha de autenticação, e tipo de privacidade e senha de privacidade. O nome de usuário dado a cada usuário está em um formato que depende do modelo de segurança configurado para esse usuário.

  • Para garantir a segurança das mensagens, outro tipo de nome de usuário, chamado de nome de segurança, está incluído nos dados de mensagens que são enviados entre o servidor SNMP local e o servidor SNMP de destino. Cada nome de usuário é mapeado para um nome de segurança, mas o nome de segurança está em um formato que é independente do modelo de segurança.

  • As entradas de armadilha no SNMPv3 são criadas configurando a notificar, notificar o filtro, o endereço alvo e os parâmetros alvo. A notify declaração especifica o tipo de notificação (armadilha) e contém uma única tag que define um conjunto de endereços-alvo para receber uma armadilha. O filtro de notificar define o acesso a uma coleção de identificadores de objetos de armadilha (OIDs). O endereço-alvo define o endereço de um aplicativo de gerenciamento SNMP e outros atributos usados no envio de notificações. Os parâmetros-alvo definem os parâmetros de processamento e segurança de mensagem usados no envio de notificações a um determinado alvo.

Para configurar o SNMPv3, execute as seguintes tarefas:

Nota:

O SNMPv3 garante segurança aprimorada para mensagens SNMP usando USM com chaves de autenticação e criptografia. Como resultado, você não precisa restringir máquinas externas ao usar o SNMPv3 para consultar um roteador ou switch. Portanto, a configuração do SNMPv3 no Junos OS ou Junos OS Evolved não oferece suporte à lista de clientes para restrição de acesso.

No entanto, o SNMPv2 requer o uso da lista de clientes para permitir que máquinas de clientes específicas enviem consultas SNMP, pois depende do acesso baseado em strings da comunidade.

Criar usuários SNMPv3

Para cada usuário SNMPv3, você pode especificar o nome de usuário, tipo de autenticação, senha de autenticação, tipo de privacidade e senha de privacidade. Após um usuário digitar uma senha, uma chave baseada no ID e senha do mecanismo é gerada e escrita no arquivo de configuração. Após a geração da chave, você pode excluir a senha deste arquivo de configuração.

Você pode configurar apenas um tipo de criptografia para cada usuário SNMPv3.

Para criar usuários, inclua a user declaração no nível de [edit snmp v3 usm local-engine] hierarquia.

Para configurar a autenticação e a criptografia do usuário, inclua as seguintes declarações no nível de [edit snmp v3 usm local-engine user username] hierarquia.

Configuração mínima do SNMPv3 em um dispositivo que executa o Junos OS

Para configurar os requisitos mínimos para o SNMPv3, inclua as seguintes declarações nos [edit snmp v3] níveis de hierarquia e [edit snmp] hierarquia.

Você deve configurar pelo menos uma visualização (notificar, ler ou escrever) no nível de [edit snmp view-name] hierarquia.

  1. Crie usuários e configure a autenticação.
    user@host# set snmp v3 usm local-engine user superuser authentication-md5 authentication-password 12345678
    user@host#set snmp v3 usm local-engine user superuser privacy-aes128 privacy-password 12345678
  2. Configure privilégios de acesso a um grupo.
    user@host# set snmp v3 vacm access group supergroup default-context-prefix security-model usm security-level authentication context-match exact
    user@host# set snmp v3 vacm access group supergroup default-context-prefix security-model usm security-level authentication read-view readview
    user@host# set snmp v3 vacm access group supergroup default-context-prefix security-model usm security-level authentication write-view writeview
    user@host# set snmp v3 vacm access group supergroup default-context-prefix security-model usm security-level authentication notify-view notifyview
    user@host# set snmp v3 vacm security-to-group security-model usm security-name superuser group supergroup
  3. (Opcional) Configure as propriedades do endereço-alvo às quais a notificação da armadilha é enviada.
    user@host# set snmp v3 target-address TA address <nms-ipaddress> tag-list trap_recv target-parameters tp1
    user@host# set snmp v3 target-parameters tp1 parameters message-processing-model v3 security-model usm security-level authentication security-name superuser
    user@host# set snmp v3 target-parameters tp1 notify-filter nfilter1
    user@host# set snmp v3 notify-filter nfilter1 oid .1 include
    user@host# set snmp v3 notify notify1 type trap tag trap_recv
  4. Configure a visualização do snmp para ler, escrever e notificar o acesso ao MIB.
    user@host# set snmp view readview oid .1 include
    user@host# set snmp view writeview oid .1 include
    user@host# set snmp view notifyview oid .1 include

Exemplo: Configuração do SNMPv3

Definir uma configuração SNMPv3: