2013-03-28 64 views
2

我想監視連接到我的node.js服務器的活動連接。我已經看到NodeFly可以做到這一點,但我想有一個工具本地安裝在我的服務器上(Ubuntu的)。使用Nodejs進行連接監視

是否有任何(也許是免費的)軟件/應用程序來實現這一目標?

謝謝。

回答

1

我不知道任何東西這樣做開箱即用,但假設你有一個明確的應用程序,你可以下手:

 
var exec = require('child_process').exec; 

... 

app.get('/status', function (req, res) { 
    exec('lsof +p `pgrep node` | grep TCP', function (err, stdout, stderr) { 
    req.send(stdout); 
    }); 
}); 

+0

謝謝,但我正在尋找類似的Tomcat管理器。 .. – Christian

+0

對不起,我什麼都不知道。我有類似的需求,並最終手動跟蹤我的打開的連接。你也可以嘗試像我的新例子。 –

+0

感謝隊友,我想我會去nodefly.com。儘管我不太願意將這些數據發送到雲端,但它目前似乎是我想要的最佳解決方案。 – Christian