Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
Monitoring
/ / / /

Solucionar problemas de SNMP

Nota

Característica de la empresa

SNMP sólo está disponible en MongoDB Enterprise.

MongoDB Enterprise en macOS no incluye soporte para SNMP debido a SERVER-29352.

MongoDB Enterprise puede proporcionar métricas de bases de datos a través de SNMP, en apoyo a la colección y agregación centralizada de datos. Este documento identifica los problemas comunes que puede encontrar al implementar MongoDB Enterprise con SNMP, así como posibles soluciones para estos problemas.

Ver Supervisa MongoDB con SNMP en Linux y Supervisa MongoDB Windows con SNMP para obtener instrucciones completas de instalación.

Si recibe el siguiente mensaje de error al intentar supervisar con SNMP:

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

Asegúrese de que no haya disabled SNMP access a mongod.

Por defecto, el acceso SNMP a mongod instancias está habilitado. A partir de MongoDB 4.0.6, puedes desactivar el acceso SNMP utilizando la opción de línea de comandos --snmp-disabled o la opción de archivo de configuración snmp.disabled.

Lo siguiente en el registro mongod:

Warning: Failed to connect to the agentx master agent

AgentX es el protocolo de extensibilidad para agentes SNMP definido en el Internet RFC 2741. Explica cómo definir datos adicionales para supervisar a través de SNMP. Cuando MongoDB no puede conectar con el agente master de agentx, utiliza el siguiente procedimiento para garantizar que el subagente SNMP pueda conectarse correctamente al master SNMP.

  1. Asegúrese de que el agente principal esté en funcionamiento.

  2. Compara el archivo de configuración principal de SNMP con el archivo de configuración del subagente. Asegúrese de que la definición del socket agentx sea la misma entre los dos.

  3. Verifique los archivos de configuración SNMP para ver si especifican el uso de UNIX Domain Sockets. Si es así, confirme que mongod tenga los permisos apropiados para abrir un socket de dominio UNIX.

Uno de los siguientes errores en la línea de comandos:

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

Los binarios mongod que no forman parte de la Edición Empresarial producen este error. Instalar la Edición Enterprise e intentar iniciar mongod nuevamente.

Otros binarios de MongoDB, incluidos mongos, producirán este error si intentas iniciarlos con snmp-master o snmp-subagent. Sólo mongod es compatible con SNMP.

MongoDB Enterprise en macOS no incluye soporte para SNMP debido a SERVER-29352.

La siguiente línea en el archivo de registro indica que mongod no puede leer el archivo mongod.conf:

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

Si se ejecuta en Linux, asegúrate de que mongod.conf exista en el directorio /etc/snmp y asegúrate de que el usuario UNIX mongod tenga permiso para leer el archivo mongod.conf.

Si se ejecuta en Windows, asegúrate de que mongod.conf exista en C:\snmp\etc\config.

Volver

Supervisar MongoDB Windows con SNMP

En esta página