gpt4 book ai didi

linux - 获取打开的连接数

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:11 24 4
gpt4 key购买 nike

我已经通过 fabric 自动部署了我的应用程序,并且需要添加一个新步骤,我将我的应用程序从负载均衡器中移除轮换,然后观察来自均衡器的入站连接,直到它们变为 0。问题是,我不确定如何获取入站连接数。

我可以使用 tcpdump 来查看我的端口 POST。然而,这有点难以在织物中使用。我想要的是只运行一个带有计时器的循环,该计时器不断获取事件入站连接的数量并在 0 时退出。有人做过这样的事情吗?或者也许有人会知道我如何从 shell 中实现这一点并将其放入织物中?

最佳答案

netstat是获取此信息的最简单方法之一,但是,正如您所指出的,只需使用 grep解析 netstat 的输出产生次优结果,因为它将匹配传入和传出连接(至少没有足够复杂的搜索表达式,或使用 cut 等进行预处理)。我建议改用这条路线:

netstat -ap | awk '$1 == "tcp" && $4 ~ /:(80|443)$/' | wc -l

这将计算基于 TCP 的连接,并且本地端连接到端口 80 或 443,这将与传入连接相对应。替换 $4$5在那里捕获传出连接。

关于linux - 获取打开的连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29109072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com