我想用它来将缺少的net.tcp.Listen项添加到Zabbix.
编辑 – 这是真正的答案:
正确的方法是读取套接字表:
的/ proc /净/ TCP
的/ proc /净/ TCP6
它们包含如下行:
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uID timeout inode0: 00000000:1F40 00000000:0000 0A 00000000:00000000 00:00000000 00000000 101 0 4083927 1 f5d15240 750 0 0 2 -11: 00000000:2742 00000000:0000 0A 00000000:00000000 00:00000000 00000000 1002 0 6100 1 decd76c0 750 0 0 2 -1
并且可以轻松解析监听套接字(dst:00000000:0000). netstat上的一个strace显示netstat以相同的方式工作.
解决方法 像netstat这样的东西?`netstat -anp`
将列出所有端口,并应该做到这一点.
由于这是开源软件,您可以从中获得一些灵感.而且我相信它是用C语写的.
总结以上是内存溢出为你收集整理的在linux上,如何在不尝试连接的情况下检查端口是否处于侦听状态全部内容,希望文章能够帮你解决在linux上,如何在不尝试连接的情况下检查端口是否处于侦听状态所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)