Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Monitorar MongoDB com SNMP no Windows

Nesta página

  • Visão geral
  • Considerações
  • Arquivos de configuração
  • Procedimento
  • Opcional: execute o MongoDB como SNMP Master

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.

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:

  • O suporte SNMP só está disponível em exe. Outras ferramentas MongoDB, como exe , não suportam SNMP.

  • exe não suporta o uso de capturas SNMP.

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 soquete AgentX 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.

1

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.

2

Inicie exe com o snmp-subagent para enviar dados para o mestre SNMP.

mongod.exe --snmp-subagent
3

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.

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

Voltar

Monitorar MongoDB com SNMP no Linux