标签: mapping port solaris kstat
是否可以使用kstat获取有关哪些进程具有哪些端口打开的信息?我已经研究了lsof是如何做到的,显然他们读取了内核内存,kstat似乎可以访问(如果我错了请纠正我)。
我只是想知道是否有人知道如何过滤kstat以显示端口已打开的进程的信息。也许我应该看哪个模块?
答案 0 :(得分:2)
在Solaris 11.2上,您可以使用netstat -u来获取该信息。根据{{3}}:
netstat -u
-u 列出最初的用户,进程ID和程序 创建网络端点或立即控制它。
-u
列出最初的用户,进程ID和程序 创建网络端点或立即控制它。
在早期版本的Solaris上,没有简单的方法 - 您可以在某种程度上使用man page,但它在识别套接字方面的实用性是有限的。
另见pfiles
pfiles
答案 1 :(得分:1)
不,kstat不存储进程级别信息。此外,kstat不允许访问易失性内核内存,只能访问特定的内核统计信息。
kstat
最后,您不应该开始提出新问题,而不是跟进here。