1、通过tcp方式来获取–以linux为例,windows稍微有点差别,这个能够看到所有TCP连接
21017根据实际端口进行替换。
netstat -nat | grep “21017” |awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -nr
2、通过数据库currentOp来获取
db.getSiblingDB(“admin”).aggregate( [ { $currentOp : { allUsers: true, idleSessions: true } },{$group: {_id: {$arrayElemAt: [{$split: [“$client”, “:”]}, 0]},count:{$sum:1}}} ] )
{ “_id” : null, “count” : 36 }
{ “_id” : “10.10.30.54”, “count” : 8 }
{ “_id” : “10.10.30.57”, “count” : 4 }
{ “_id” : “10.10.30.58”, “count” : 5 }
xiaoxu 发表新评论
双引号问题,这个网站上传后双引号变成中文格式,你调整下。
:PRIMARY> db.getSiblingDB(“admin”).aggregate( [ { $currentOp : { allUsers: true, idleSessions: true } },{$group: {_id: {$arrayElemAt: [{$split: [“$client”, “:”]}, 0]},count:{$sum:1}}} ] )
uncaught exception: SyntaxError: illegal character :
@(shell):1:16
在命令行报这个错误,问下具体是怎么执行的呢