Docs Menu
Docs Home
/ /
Monitoring
/ / / /

Solucionar problemas de SNMP

Nota

Función empresarial (obsoleta)

A partir de MongoDB 6.0, SNMP está en desuso y será eliminado en la próxima versión. Para supervisar tu implementación, utiliza MongoDB Ops Manager.

SNMP solo 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 base de datos mediante SNMP, lo que facilita la recopilación y agregación centralizada de datos. Este documento identifica problemas comunes que pueden surgir al implementar MongoDB Enterprise con SNMP, así como posibles soluciones.

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

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 tenga disabled SNMP accessa.mongod

De forma predeterminada, el acceso SNMP a las instancias está habilitado. A partir de mongod MongoDB,4.0.6 puede deshabilitar el acceso SNMP mediante --snmp-disabled la opción de la línea de comandos o la opción del archivo de snmp.disabled configuración.

Lo siguiente en el mongod archivo de registro:

Warning: Failed to connect to the agentx master agent

AgentX es el protocolo de extensibilidad del agente SNMP definido en la RFC 2741 de Internet. Explica cómo definir datos adicionales para la monitorización mediante SNMP. Si MongoDB no logra conectarse al agente maestro agentx, utilice el siguiente procedimiento para garantizar que el subagente SNMP se conecte correctamente al maestro SNMP.

  1. Asegúrese de que el agente maestro se esté ejecutando.

  2. Compare el archivo de configuración del maestro SNMP con el archivo de configuración del subagente. Asegúrese de que la definición del socket agentx sea la misma en ambos.

  3. Revise los archivos de configuración de SNMP para ver si especifican el uso de sockets de dominio UNIX. De ser así, confirme que mongod tenga los permisos adecuados para abrir un socket de dominio UNIX.

Uno de los siguientes errores en la línea 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 Los archivos binarios que no forman parte de la Edición Enterprise generan este error. Instale la Edición Enterprise e intente iniciar de mongod nuevo.

Otros binarios de MongoDB, incluidomongos, generarán este error si intenta iniciarlos consnmp-masterusnmp-subagent. Solomongodadmite 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 no puede leer mongod el mongod.conf archivo:

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

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

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

Volver

Monitorear MongoDB en Windows con SNMP

En esta página