Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Monitoring
/ / / /

Solucionar problemas de SNMP

Nota

Funcionalidad 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 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 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 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 maestro se esté ejecutando.

  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. 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 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, 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 mongod no puede leer el archivo mongod.conf:

[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úrate de que mongod.conf exista en C:\snmp\etc\config.

Volver

Supervisar MongoDB Windows con SNMP

En esta página