嘟嘟社区

请教大佬,服务器流量异常,怎么查是哪里引起的?


本帖最后由 BigSite 于 2022-8-24 15:32 编辑

请教大佬,服务器流量异常,怎么查是哪里引起的?

一台独立服务器,除了装了宝塔以外,只有一个100IP左右的小站。

这么大的上行和下行,应该是明显异常的。

我是服务器小白,请问怎样知道是哪里出的问题?

试试nethogs
确实不正常,你宝塔软件管理里面有个任务管理器(是叫这个?忘了),里面好像能看占用,但我估计你这是被谷歌爬了

zixi 发表于 2022-8-24 15:36
确实不正常,你宝塔软件管理里面有个任务管理器(是叫这个?忘了),里面好像能看占用,但我估计你这是被谷 …

任务管理器是付费软件

@adminisd 这位大佬说的nethogs,我安装了,但是看不懂

BigSite 发表于 2022-8-24 15:40
任务管理器是付费软件

@adminisd 这位大佬说的nethogs,我安装了,但是看不懂

啊这,你没用开心版嘛?看了下图,是pid 9533 nginx占用流量?应该是爬虫爬你网站,你又没装报表啥的。。。防火墙也不开,确实容易被谷歌爬

zixi 发表于 2022-8-24 15:44
啊这,你没用开心版嘛?看了下图,是pid 9533 nginx占用流量?应该是爬虫爬你网站,你又没装报表啥的。。 …

pid 9533这个占用流量也没用达到宝塔图上显示的这么大啊。才几十K每秒。

宝塔实时流量显示的是上下行都是30多M每秒

另外磁盘I/O不停的有写入,按理说,我不更新网站的时候,就不会有什么写入才对吧。就算是缓存写入,100个IP每天的访问量,也没有每秒9M写入的吧

花克!刚刚截图的这个瞬时流量有点不对吧,是不是宝塔有毛病了,我服务器也没有这么大带宽啊。

监控网卡看看哪个进程在跑流量就知道了

iiss 发表于 2022-8-24 15:59
监控网卡看看哪个进程在跑流量就知道了


刚刚重启了下服务器,磁盘I/O和流量没有缓解,反而变本加厉了。

我试试,刚刚搜了一下有个iftop,我安装下看看。

首先,肯定是不对的。不需要说我才100IP根本没占用什么之类的,肯定是有人恶意搞你了。
其实也简单,
宝塔上终端,你输入
netstat -an | grep EST命令,你看看大量的连接是哪个?然后再进一步分析。每日100IP的小站,别说实时30M了,一天也没几百M啊(粗劣的说)。肯定是有人剑皇你了,另外,你可也可以从NGINX的LOG里看下,日志,里面记录的很清晰到底是哪些IP在搞你。(一般来说,玩命刷你的,IP断都很接近,另外从爬取时间、连续性上进行分析)

绝无可能是谷歌蜘蛛,谷歌蜘蛛也不可能照死了爬。

另外,如果是少量相同IP爬你,直接封锁IP。如果是大量同段不同IP爬你,就封断,如果是超大量完全不同的IP,那么就不好搞,需要用NGINX的封锁策略(比如限制单IP 1秒只能1个进程等)