2012-03-30 9 views

risposta

10

Dalla shell di mongo eseguire db.currentOp() per mostrare tutte le connessioni attive o db.currentOp (true) per mostrare tutte le connessioni.

+0

Questo indica comandi attivi, connessioni non attive :) –

+2

@SergioTulentsev L'ho pensato anche io fino a quando ho letto questo https://jira.mongodb.org/browse/SERVER-5085 – eremzeit

0

Dipende dal vostro motore di db, ma un semplice modo in cui si può farlo con netstat, controllando la porta del database permette di collegare, e se avete problemi di sicurezza è possibile limitare gli indirizzi IP che collegano nel file di configurazione. La maggior parte dei database per impostazione predefinita consente solo a localhost di connettersi a loro.

8

Da shell mongo, questo stampa IP client: porto, insieme a ID di connessione:

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

Nota: passando true a db.currentOp() mostra tutte le connessioni (compreso di inattività). I documenti hanno più esempi sul filtraggio delle connessioni, vedi: db.currentOp reference e currentOp output fileds with descriptions.

+0

Grazie, Gary. Risposta perfetta alla domanda OP. Grazie in particolare per i collegamenti alle sezioni corrette nei documenti. –

Problemi correlati