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 solo está disponible en MongoDB Enterprise.
Overview
MongoDB Enterprise puede proporcionar métricas de bases de datos mediante SNMP, en apoyo de la colección centralizada de datos y agregación. Este procedimiento explica la configuración e instalación de un exe instancia como subagente SNMP, así como la inicialización y prueba del soporte SNMP con MongoDB Enterprise.
Tip
Supervisar MongoDB con SNMP en Linux y Solucionar problemas con SNMP para más información.
Considerations
Archivos de configuración
MongoDB Enterprise contiene los siguientes archivos de configuración para admitir SNMP:
MONGOD-MIB.txt:El archivo de la base de información de gestión (MIB) que define la salida SNMP de MongoDB.
mongod.conf.subagent:El archivo de configuración para ejecutar
execomo subagente SNMP. Este archivo establece las opciones de configuración de tiempo de ejecución de SNMP, incluido elAgentXsocket para conectarse al maestro SNMP.mongod.conf.master:El archivo de configuración para ejecutar
execomo el administrador SNMP. Este archivo establece las opciones de configuración de tiempo de ejecución de SNMP.
Procedimiento
Copiar los archivos de configuración.
Utiliza la siguiente secuencia de comandos para mover los archivos de configuración SNMP al directorio de configuración del servicio SNMP.
En primer lugar, cree el directorio de configuración SNMP si es necesario y luego, desde el directorio de instalación, copie los archivos de configuración en el 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 de 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 principal) y subagente (es decir, MongoDB) utiliza TCP.
Asegúrate de que el agentXAddress especificado en el archivo de configuración SNMP de MongoDB coincida con el agentXAddress en el archivo de configuración principal de SNMP.
Inicia MongoDB.
Inicie exe con para enviar datos al maestro snmp-subagent SNMP.
mongod.exe --snmp-subagent
Confirmar la recuperación de datos SNMP.
Use snmpwalk para recopilar datos de exe:
Conecta 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 SNMP maestro, no al port principal utilizado por exe para la comunicación con el cliente.
Opcional: ejecutar MongoDB como maestro SNMP
Puedes ejecutar exe con la opción snmp-master para fines de prueba. Para hacer esto, usa el archivo de configuración maestro SNMP en lugar del archivo de configuración del subagente. Desde el directorio que contiene los archivos de instalación desempaquetados de MongoDB:
copy mongod.conf.master C:\snmp\etc\config\mongod.conf
Además, inicia exe con la opción snmp-master, como en el siguiente ejemplo:
mongod.exe --snmp-master