Docs Menu
Docs Home
/ /
Monitoring
/ / / /

Monitorear MongoDB en Windows con 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 puede proporcionar métricas de bases de datos mediante SNMP, lo que facilita la recopilación y agregación centralizada de datos. Este procedimiento explica la configuración de un exe instancia como subagente SNMP, así como inicializar y probar el soporte SNMP con MongoDB Enterprise.

Tip

Supervise MongoDB con SNMP en Linux y solucione problemas de SNMP para obtener más información.

  • La compatibilidad con SNMP solo está disponible en. Otras exe exe herramientas de MongoDB, como, no son compatibles con SNMP.

  • exe no permite el uso de trampas SNMP.

MongoDB Enterprise contiene los siguientes archivos de configuración para admitir SNMP:

  • MONGOD-MIB.txt:

    El archivo de base de información de administración (MIB) que define la salida SNMP de MongoDB.

  • mongod.conf.subagent:

    El archivo de configuración para ejecutar exe como subagente SNMP. Este archivo establece las opciones de configuración de tiempo de ejecución de SNMP, incluido el AgentX socket para conectarse al maestro SNMP.

  • mongod.conf.master:

    El archivo de configuración para ejecutar exe como maestro SNMP. Este archivo establece las opciones de configuración de SNMP en tiempo de ejecución.

1

Utiliza la siguiente secuencia de comandos para mover los archivos de configuración SNMP al directorio de configuración del servicio SNMP.

Primero, cree el directorio de configuración SNMP si es necesario y luego, desde el directorio de instalación, copie los archivos de configuración al directorio de configuración del servicio 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

El nombre del archivo de configuración depende de la herramienta. Por ejemplo, al usar net-snmp, el archivo de configuración es snmpd.conf.

Edite el archivo de configuración para garantizar que la comunicación entre el agente (es decir, snmpd o el maestro) y el subagente (es decir, MongoDB) utilice TCP.

Asegúrese de que el agentXAddress especificado en el archivo de configuración SNMP para MongoDB coincida con el agentXAddress en el archivo de configuración maestro SNMP.

2

Inicie exe con para enviar datos al maestro snmp-subagent SNMP.

mongod.exe --snmp-subagent
3

Use snmpwalk para recopilar datos de exe:

Conecte un cliente SNMP para verificar la capacidad de recopilar datos SNMP de MongoDB.

Instalar net-snmppaquete para acceder al snmpwalk cliente. net-snmp proporciona el snmpwalk cliente SNMP.

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> se refiere al puerto definido por el maestro SNMP, no al puerto principal port utilizado por para exe la comunicación del cliente.

Puede ejecutar exe con la opción para realizar pruebas. Para ello, utilice el archivo de configuración maestro de SNMP en lugar del archivo de configuración del subagente. Desde el directorio que contiene los archivos de instalación descomprimidos de snmp-master MongoDB:

copy mongod.conf.master C:\snmp\etc\config\mongod.conf

Además, comience exe con la opción, como en la siguiente snmp-master imagen:

mongod.exe --snmp-master

Volver

Supervisa MongoDB con SNMP en Linux

En esta página