Partilhar via


Configurar o ambiente SNMP do WMI

A comunicação com um dispositivo de rede usando a interface SNMP WMI requer a configuração do dispositivo, SNMP e serviços WMI. As informações neste tópico explicam como configurar o ambiente SNMP WMI.

As seguintes seções serão abordadas neste tópico:

Instalando o provedor SNMP

O serviço SNMP não está habilitado por padrão. Você pode habilitar o serviço SNMP e o Provedor SNMP WMI por meio do Painel de Controle. Lembre-se de que o serviço SNMP deve estar habilitado e em execução para que o provedor SNMP WMI funcione.

A partir do Windows Vista, use o procedimento a seguir para instalar o provedor SNMP.

Para instalar o provedor do SNMP:

  1. No Painel de controle, selecione Programas.
  2. Em Programas e Recursos, selecione Ativar ou desativar recursos do Windows.
  3. Na lista de recursos do Windows, role para baixo até Recurso SNMP e expanda a lista para que você possa ver o Provedor SNMP WMI.
  4. Marque a caixa de seleção Provedor SNMP WMI. A caixa de seleção do recurso SNMP é marcada automaticamente porque o provedor requer SNMP.
  5. Clique em OK.
  6. Em um prompt de comando ou no menu Iniciar, execute Services.msc e verifique se o serviço SNMP foi iniciado.

Criando um namespace SNMP

Um namespace SNMP define uma exibição de um dispositivo de rede.

Observação

Para obter mais informações sobre o suporte e a instalação desse componente em um sistema operacional específico, consulte Disponibilidade do sistema operacional de componentes WMI.

 

O procedimento a seguir descreve como criar um namespace WMI SNMP.

Para criar um namespace do SNMP

  1. Crie uma instância da classe de sistema __Namespace compilando um arquivo .mof de formato de objeto gerenciado ou usando a API COM para WMI.

    Para obter mais informações, consulte Criando hierarquias no WMI.

  2. Associe qualificadores de provedor SNMP à definição de namespace.

    Os qualificadores do provedor SNMP contêm informações de contexto específicas da implementação e propriedades de transporte que definem como o provedor SNMP acessa um dispositivo SNMP. Para obter mais informações, consulte Qualificadores específicos do provedor SNMP.

  3. Use a ferramenta de linha de comando mofcomp para carregar o código MOF no repositório WMI.

    Para obter mais informações, consulte Compilar aquivos MOF.

O exemplo de código MOF a seguir define o namespace \snmp com um subconjunto dos qualificadores que podem ser associados a um namespace SNMP.

// Load classes and instances into <\\.\root> namespace

#pragma namespace("\\\\.\\root")               

[ 
  AgentAddress( "localhost" ), 
  AgentReadCommunityName( "public"), 
  AgentWriteCommunityName( "private"), 
  AgentRetryCount( 1 ), 
  AgentRetryTimeout( 500 ), 
  AgentVarBindsPerPdu( 10 ),
  AgentFlowControlWindowSize ( 3 ) 
]

  instance of __Namespace
  {
      Name = "snmp" ;
  };

Inserindo dados SNMP MIB no WMI

Como provedor, o provedor SNMP atua como uma ponte entre os dados SNMP e as classes WMI. Portanto, você deve ter classes no WMI que representem diferentes aspectos de um dispositivo habilitado para SNMP. Para fazer isso, você deve usar o compilador do módulo de informações SNMP (smi2smir) para compilar as informações de gerenciamento SNMP do formato SNMP nas definições de esquema CIM equivalentes. Em seguida, você pode direcionar a saída do compilador de informações para um banco de dados de esquema SNMP chamado "SNMP Module Information Repository (SMIR)" ou para vários tipos diferentes de arquivos MOF.

O compilador é executado no modo de linha de comando, usando um arquivo MIB como entrada. O comando a seguir carrega o arquivo MIB especificado no SMIR.

smi2smir /a <arquivo MIB>

Configurando comunidades SNMP

Como medida de segurança, a comunidade "pública" SNMP não é criada por padrão. Você pode criar a comunidade conforme descrito em Configurações do Registro de Comunidades. Se você não tiver nenhuma comunidade, crie a comunidade "pública" para acessar o provedor SNMP.

Gerando arquivos MOF a partir de arquivos MIB

Os comandos a seguir são um exemplo de como gerar arquivos MOF a partir dos arquivos MIB que são instalados quando o provedor SNMP é instalado.

cd %windir%\system32\wbem\SNMP

Smi2smir /g ..\..\hostmib.mib > hostmib.mof

Smi2smir /g ..\..\ipforwd.mib > ipforwd.mof

Smi2smir /g ..\..\nipx.mib > nipx.mof

Smi2smir /g ..\..\mib_ii.mib > mib_ii.mof

Smi2smir /g ..\..\lmmib2.mib > lmmib2.mof

Smi2smir /g ..\..\mcastmib.mib > mcastmib.mof

Smi2smir /g ..\..\rfc2571.mib > rfc2571.mof

Smi2smir /g ..\..\wfospf.mib > wfospf.mof

Smi2smir /g ..\..\dhcp.mib..\..\msft.mib > dhcp.mof

Smi2smir /g ..\..\wins.mib..\..\msft.mib > wins.mof

Smi2smir /g ..\..\mipx.mib..\..\msft.mib > mipx.mof

Smi2smir /g ..\..\mripsap.mib..\..\msft.mib > mripsap.mof

Smi2smir /g ..\..\msipbtp.mib..\..\msft.mib > msipbtp.mof

Smi2smir /g ..\..\msiprip2.mib..\..\msft.mib > msiprip2.mof

Adicionando arquivos SNMP MOF ao repositório WMI

Os comandos a seguir são um exemplo de como adicionar os arquivos MOF gerados a partir dos arquivos MIB ao repositório WMI. Se você quiser adicionar os arquivos MOF à lista de arquivos a serem restaurados automaticamente em uma recuperação de repositório WMI, adicione o sinalizador -AUTORECOVER ao final de cada comando. Para obter mais informações sobre a ferramenta de linha de comando WMI Mofcomp.exe, consulte mofcomp.

mofcomp hostmib.mof

mofcomp ipforwd.mof

mofcomp nipx.mof

mofcomp mib_ii.mof

mofcomp lmmib2.mof

mofcomp mcastmib.mof

mofcomp rfc2571.mof

mofcomp wfospf.mof

mofcomp dhcp.mof

mofcomp mipx.mof

mofcomp mripsap.mof

mofcomp msipbtp.mof

mofcomp msiprip2.mof

Acessando dispositivos SNMP