2012-03-30 3 views

Antwort

10

Von der Mongo-Shell aus db.currentOp() ausführen, um alle aktiven Verbindungen anzuzeigen, oder db.currentOp (true), um alle Verbindungen anzuzeigen.

+0

Das zeigt aktive Befehle, nicht aktive Verbindungen :) –

+2

@SergioTulentsev dachte ich auch, bis ich dies lesen https://jira.mongodb.org/browse/SERVER-5085 – eremzeit

0

Es hängt von Ihrer Db-Engine ab, aber Sie können es mit netstat tun, indem Sie den Port Ihrer Datenbank überprüfen und bei Sicherheitsbedenken die IP-Adressen beschränken, die in der Konfigurationsdatei verbunden sind. Die meisten Datenbanken erlauben standardmäßig nur localhost, sich mit ihnen zu verbinden.

8

Von Mongo Shell, wird dieser Client-IP-Druck: Port, zusammen mit Verbindung ID:

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

Hinweis: passing true zu db.currentOp() alle Verbindungen zeigt (einschließlich Leerlauf). Die Dokumentation enthält weitere Beispiele zum Filtern von Verbindungen, siehe: db.currentOp reference und currentOp output fileds with descriptions.

+0

Danke, Gary. Perfekte Antwort auf die OP-Frage. Danke besonders für die Links zu den richtigen Abschnitten in den Dokumenten. –

Verwandte Themen