Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Solucionar problemas de SNMP

Nesta página

  • Visão geral
  • Problemas

Observação

Funcionalidade de empresas

O SNMP está disponível apenas no MongoDB Enterprise.

O MongoDB Enterprise no macOS não inclui suporte para SNMP devido ao SERVER-29352.

O MongoDB Enterprise pode fornecer métricas de reconhecimento de data center via SNMP, em suporte à collection e agregação centralizadas de dados. Este documento identifica problemas comuns que você pode encontrar ao implantar o MongoDB Enterprise com SNMP, bem como possíveis soluções para esses problemas.

Consulte Monitor MongoDB com SNMP no Linux e Monitor MongoDB com SNMP no Windows para obter instruções de instalação completas.

Se você receber a seguinte mensagem de erro ao tentar monitorar com SNMP:

<Timestamp> F CONTROL [main] Failed global initialization: Bad Value: snmp.subagent is not allowed when snmp.disabled is specified

Certifique-se de que você não tenha disabled SNMP access a mongod.

Por padrão, o acesso SNMP às instâncias mongod está habilitado. A partir do MongoDB 4,0,6, você pode desabilitar o acesso SNMP usando a opção --snmp-disabled da linha de comando ou a opção snmp.disabled do arquivo de configuração.

O seguinte no arquivo de log do mongod :

Warning: Failed to connect to the agentx master agent

AgentX é o protocolo de extensibilidade do agente SNMP definido em RFC 2741 de Internet . Ele explica como definir dados adicionais para monitorar por SNMP. Quando o MongoDB não conseguir se conectar ao agente mestre Agentx, use o procedimento a seguir para garantir que o subagente SNMP possa se conectar corretamente ao mestre SNMP.

  1. Certifique-se de que o agente mestre esteja em execução.

  2. Compare o arquivo de configuração do mestre SNMP com o arquivo de configuração do subagente. Certifique-se de que a definição de soquete do agente é a mesma entre os dois.

  3. Verifique os arquivos de configuração SNMP para ver se eles especificam o uso de soquetes de domínio UNIX. Em caso afirmativo, confirme se mongod tem permissões apropriadas para abrir um soquete de domínio UNIX.

Um dos seguintes erros na linha de comando:

Error parsing command line: unknown option snmp-master
try 'mongod --help' for more information
Error parsing command line: unknown option snmp-subagent
try 'mongod --help' for more information

mongod binários que não fazem parte da edição Enterprise produzem este erro. Instale a edição Enterprise e tente iniciar o mongod novamente.

Outros binários do MongoDB, incluindo mongos produzirão esse erro se você tentar iniciá-los com snmp-master ou snmp-subagent. Somente o mongod suporta SNMP.

O MongoDB Enterprise no macOS não inclui suporte para SNMP devido ao SERVER-29352.

A seguinte linha no arquivo de log indica que mongod não pode ler o arquivo mongod.conf :

[SNMPAgent] warning: error starting SNMPAgent as master err:1

Se estiver executando no Linux, verifique se o mongod.conf existe no diretório /etc/snmp e verifique se o usuário do UNIX do mongod tem permissão para ler o arquivo mongod.conf .

Se estiver executando no Windows, verifique se o mongod.conf existe no C:\snmp\etc\config.

← Monitorar MongoDB com SNMP no Windows