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.
Overview
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.
Considerations
Archivos de configuración
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
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 maestro SNMP. Este archivo establece las opciones de configuración de SNMP en tiempo de ejecución.
Procedimiento
Copiar 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.
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.
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:
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.
Opcional: Ejecutar MongoDB como maestro SNMP
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