哪个IP将大部分stream量发送到服务器

我有一个centos 7服务器,两小时前开始获得两倍的stream量。 我怎么能看到哪些IP地址产生最多的stream量到我的服务器?

服务器用于托pipeinfluxDB ,大部分stream量应该是udp

您可以使用ssnetstat来列出连接。 netstat在CentOS 7上不是默认安装的,您需要使用yum -y install net-tools

在使用这些工具时, -at选项将显示所有的TCP连接, -au选项显示所有的UDP连接。 为了更快得到输出,使用“n”选项来防止ss将IP地址parsing为主机名,也就是说你应该使用netstat -ntss -nt作为TCP, netstat -nuss -nu作为UDP连接。 如果要查找所有的侦听套接字,请使用-l选项。 例如, ss -lun

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

 ss -lun | grep :8086 | uniq -c | sort -n 

有许多工具可以从中受益。 顺便说一句,你也可以安装iftop等监控工具 – 通过使用yum -y install iftop来安装它们。 这可能会帮助你很多。