Configurar o ambiente SNMP do WMI
Para se comunicar com um dispositivo de rede usando a interface SNMP do WMI, é necessário configurar o dispositivo, o SNMP e os serviços WMI. As informações neste tópico explicam como configurar o ambiente SNMP do WMI.
As seções a seguir serão discutidas neste tópico:
Instalar 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 do 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 do WMI funcione.
A partir do Windows Vista, use o procedimento a seguir para instalar o provedor SNMP.
Para instalar o provedor SNMP
- No Painel de controle, selecione Programas.
- Em Programas e recursos, selecione Ativar ou desativar recursos do Windows.
- Na lista de recursos do Windows, role para baixo até o recurso SNMP e expanda a lista para que você possa ver o Provedor SNMP do WMI.
- Marque a caixa de seleção Provedor SNMP do WMI. A caixa de seleção Recurso SNMP é selecionada automaticamente porque o provedor requer SNMP.
- Clique em OK.
- Em um prompt de comando ou no menu Iniciar, execute Services.msc e verifique se o serviço SNMP foi iniciado.
Criar 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 dos Componentes WMI no Sistema Operacional.
O procedimento a seguir descreve como criar um namespace SNMP do WMI.
Para criar um namespace SNMP
Crie uma instância da classe de sistema __Namespace compilando um arquivo .mof Managed Object Format ou usando a API COM para WMI.
Para obter mais informações, consulte Como criar hierarquias dentro do WMI.
Associe qualificadores de provedor SNMP à definição do namespace.
Os qualificadores de provedor SNMP contêm informações de contexto específicas da implementação e propriedades de transporte que definem como os provedores SNMP acessam um dispositivo SNMP. Para obter mais informações, consulte Qualificadores específicos do provedor SNMP.
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 arquivos 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" ;
};
Inserir dados MIB do SNMP 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 de módulo de informações do SNMP (smi2smir) para compilar as informações de gerenciamento do SNMP do formato SNMP para as 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 "Repositório de Informações do Módulo SNMP (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>
Configurar comunidades do SNMP
Como medida de segurança, a comunidade "pública" do 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.
Gerar arquivos MOF de arquivos MIB
Os comandos a seguir são um exemplo de como gerar arquivos MOF dos arquivos MIB instalados quando o provedor SNMP for 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
Adicionar arquivos MOF do SNMP ao repositório WMI
Os comandos a seguir são um exemplo de como adicionar os arquivos MOF gerados 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 Mofcomp.exe do WMI, consulte mofcomp.
mofcomphostmib.mof
mofcompipforwd.mof
mofcompnipx.mof
mofcompmib_ii.mof
mofcomplmmib2.mof
mofcompmcastmib.mof
mofcomprfc2571.mof
mofcompwfospf.mof
mofcompdhcp.mof
mofcompmipx.mof
mofcompmripsap.mof
mofcompmsipbtp.mof
mofcompmsiprip2.mof
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários