我有一个centos 7服务器,两小时前开始获得两倍的stream量。 我怎么能看到哪些IP地址产生最多的stream量到我的服务器?
服务器用于托pipeinfluxDB ,大部分stream量应该是udp
您可以使用ss或netstat来列出连接。 netstat在CentOS 7上不是默认安装的,您需要使用yum -y install net-tools 。
在使用这些工具时, -at选项将显示所有的TCP连接, -au选项显示所有的UDP连接。 为了更快得到输出,使用“n”选项来防止ss将IP地址parsing为主机名,也就是说你应该使用netstat -nt和ss -nt作为TCP, netstat -nu和ss -nu作为UDP连接。 如果要查找所有的侦听套接字,请使用-l选项。 例如, ss -lun 。
您也可以将一些命令一起输出,以限制您想要获得的输出,例如,您可以使用cut和grep命令获取更具体的结果。 例如 :
ss -lun | grep :8086 | uniq -c | sort -n
有许多工具可以从中受益。 顺便说一句,你也可以安装iftop等监控工具 – 通过使用yum -y install iftop来安装它们。 这可能会帮助你很多。