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:
- 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é Recurso SNMP e expanda a lista para que você possa ver o Provedor SNMP WMI.
- Marque a caixa de seleção Provedor SNMP WMI. A caixa de seleção do recurso SNMP é marcada 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.
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
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.
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.
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
Tópicos relacionados