哪个 IP 向服务器发送最多流量

Tom*_*mir 0 centos7

我有一个centos 7服务器,它在两小时前开始获得两倍的流量。如何查看哪些 IP 地址为我的服务器生成了最多的流量?

服务器用于托管influxDB,大部分流量应该是udp

小智 5

您可以使用ssnetstat来列出连接。netstatCentOS 7 没有默认安装,你需要使用yum -y install net-tools.

使用这些工具时,-atoption 将显示所有 TCP 连接,option 将显示-au所有 UDP 连接。要更快地获得输出,请使用“n”选项来防止 ss 将 ip 地址解析为主机名,即您应该为 TCP和UDP 连接使用netstat -nt和。如果要查找所有侦听套接字,请与其他人一起使用选项。例如,。ss -ntnetstat -nuss -nu-lss -lun

您还可以将一些命令组合在一起以限制您想要获得的输出,例如您可以使用cutgrep命令来获得更具体的结果。例如 :

ss -lun | grep :8086 | uniq -c | sort -n
Run Code Online (Sandbox Code Playgroud)

您可以从许多工具中受益。顺便说一句,您还可以安装监视工具,例如iftop- 使用yum -y install iftop. 那可能对你有很大帮助。