Monitorar MongoDB com SNMP no Windows
Nesta página
Observação
Funcionalidade de empresas (obsoleto)
A partir do MongoDB 6.0, O SNMP está obsoleto e será removido na próxima versão. Para monitorar sua implantação, use o MongoDB Ops Manager.
O SNMP está disponível apenas no MongoDB Enterprise.
Visão geral
O MongoDB Enterprise pode fornecer métricas de banco de dados de dados via SNMP, em suporte à coleta e agregação centralizadas de dados. Este procedimento explica a instalação e a configuração de uma instância exe
como um subagente do SNMP, bem como a inicialização e o teste do suporte ao SNMP com o MongoDB Enterprise.
Dica
Veja também:
Monitore o MongoDB com SNMP no Linux e solucione problemas de SNMP para obter mais informações.
Considerações
Arquivos de configuração
O MongoDB Enterprise contém os seguintes arquivos de configuração para suportar o SNMP:
MONGOD-MIB.txt
:O arquivo da base de informações de gerenciamento (MIB) que define a saída SNMP do MongoDB.
mongod.conf.subagent
:O arquivo de configuração para executar o
exe
como o subagente SNMP. Este arquivo define as opções de configuração de tempo de execução do SNMP, incluindo o soqueteAgentX
para se conectar ao mestre SNMP.mongod.conf.master
:O arquivo de configuração para executar o
exe
como o mestre SNMP. Este arquivo define as opções de configuração de tempo de execução do SNMP.
Procedimento
Copie os arquivos de configuração.
Use a seguinte sequência de comandos para mover os arquivos de configuração SNMP para o diretório de configuração do serviço SNMP.
Primeiro, crie o diretório de configuração SNMP, se necessário, e, em seguida, a partir do diretório de instalação, copie os arquivos de configuração para o diretório de configuração do serviço SNMP:
md C:\snmp\etc\config copy MONGOD-MIB.txt C:\snmp\etc\config\MONGOD-MIB.txt copy mongod.conf.subagent C:\snmp\etc\config\mongod.conf
O nome do arquivo de configuração depende da ferramenta. Por exemplo, ao usar net-snmp
, o arquivo de configuração é snmpd.conf
.
Edite o arquivo de configuração para garantir que a comunicação entre o agente (ou seja, snmpd
ou o agente mestre) e agente sub (ou seja, MongoDB) usa TCP.
Certifique-se de que o agentXAddress
especificado no arquivo de configuração SNMP para MongoDB corresponda ao agentXAddress
no arquivo de configuração mestre SNMP.
Inicie o MongoDB.
Inicie exe
com o snmp-subagent
para enviar dados para o mestre SNMP.
mongod.exe --snmp-subagent
Confirme a recuperação de dados SNMP.
Use snmpwalk
para coletar dados de exe
:
Conecte um cliente SNMP para verificar a capacidade de coletar dados SNMP do MongoDB.
Instale o net-snmp pacote para acessar o snmpwalk
cliente . O net-snmp
fornece o cliente SNMP do snmpwalk
.
snmpwalk -m C:\snmp\etc\config\MONGOD-MIB.txt -v 2c -c mongodb 127.0.0.1:<port> 1.3.6.1.4.1.34601
<port>
refere-se à porta definida pelo mestre SNMP, não ao port
principal usado pelo exe
para comunicação com o cliente.
Opcional: execute o MongoDB como SNMP Master
Você pode executar exe
com a opção snmp-master
para fins de teste. Para fazer isso, use o arquivo de configuração mestre SNMP em vez do arquivo de configuração subagente. No diretório que contém os arquivos de instalação do MongoDB descompactados:
copy mongod.conf.master C:\snmp\etc\config\mongod.conf
Além disso, inicie o exe
com a opção snmp-master
, como no seguinte:
mongod.exe --snmp-master