Linux上有什么方法可以详细分析进出进程的网络流量。详细分析是指tcpdump,wireshark提供的数据。
如何使用 lsof 获取有关该过程的更多信息?
LSOF -C $process
以查看进程使用的文件和网络连接。
lsof -i | egrep 'mongod.*LISTEN'
到 grep 用于与 Mongod 进程的所有连接。从中您可以看到进程正在侦听的端口
$ lsof -i | egrep 'mongod.*LISTEN'
蒙戈 64223 弗雷德 6U IPv4 0xffffff80298fec20 0t0 TCP *:27017 (听)
蒙戈 64223 弗雷德 7u IPv4 0xffffff8017393500 0t0 TCP *:28017 (听)
蒙戈 64224 弗雷德 9u IPv4 0xffffff8014038500 0t0 TCP *:27018 (听)
蒙戈 64224 弗雷德 10u IPv4 0xffffff801746f880 0t0 TCP *:28018 (听)
......
......
......
然后在该端口上运行 TCPDUMP。
哼!