2012-03-30 13 views

Respuesta

10

Desde mongo shell ejecute db.currentOp() para mostrar todas las conexiones activas o db.currentOp (verdadero) para mostrar todas las conexiones.

+0

Eso muestra comandos activos, conexiones no activas :) –

+2

@SergioTulentsev Yo también lo pensé hasta que leí esto https://jira.mongodb.org/browse/SERVER-5085 – eremzeit

0

Depende de su motor de base de datos, pero de una manera simple puede hacerlo con netstat, verificando el puerto que su base de datos permite conectar y si tiene problemas de seguridad puede limitar las direcciones IP que se conectan en el archivo de configuración. La mayoría de las bases de datos de forma predeterminada solo permiten que localhost se conecte a ellas.

8

De consola mongo, esto imprimirá IP del cliente: puerto, junto con el ID de conexión:

db.currentOp(true).inprog.forEach(function(d){if(d.client)print(d.client, d.connectionId)}) 

Nota: pasar true a db.currentOp() muestra todas las conexiones (incluyendo inactivo). Los documentos tienen más ejemplos sobre las conexiones de filtrado, consulte: db.currentOp reference y currentOp output fileds with descriptions.

+0

Gracias, Gary. Respuesta perfecta a la pregunta OP. Gracias especialmente por los enlaces a las secciones correctas en los documentos. –

Cuestiones relacionadas