群晖上查找占用带宽最大的进程的一种解决方案

/ 默认分类 / 没有评论 / 1949浏览

有天,在群晖的 Web 界面,看到网络监控那里,上传速度竟然有 5M/s,漏油器上也看到群晖的上传很高,也就是说流量上传到了外网,卧槽,这到底是哪个进程吃我带宽的,找出来我非得杀掉不可。 可惜,群晖自带的 “资源监控” 无法查看进程对网络的占用。

因为群晖的系统,虽然是基于 debian,但是默认没有包管理器,无法通过 apt/yum 安装 iftop。不过群晖支持 docker。

  1. 群晖 - 套件中心 - docker - 安装

  2. ssh 连接群晖 janten/iftop 这个镜像为我们提供了 iftop 命令

     docker run -it --rm --net host janten/iftop -P -i eth0
    
  3. 如果本地没有没有这个镜像,会自动进行拉取,拉取镜像完成后,就可以看到 iftop 的运行界面

  4. 使用 netstat 定位进程

     netstat -pantu | grep [port]