SuperAPI AI 工具集

network-monitoring

部署与运维

查看项目

更新于 10-15 23:49

技能介绍

用途:实时监控网络流量与按进程带宽,帮助定位哪个应用占用带宽、检查活动连接、捕获带宽数据样本。主要能力:bandwhich 提供命令行按进程、按连接、按远端地址的带宽视图,支持指定网卡、原始机器可读输出与关闭 DNS 解析;Sniffnet 提供图形界面,含实时流量图表、按协议/端口/IP 过滤、域名与提供商识别、远端主机地理位置及报告导出。使用方式:两者捕获流量均需提权,可用 sudo bandwhich、sudo sniffnet,或在 Linux 上执行 sudo setcap cap_net_raw,cap_net_admin+ep $(which bandwhich) 授予能力以避免 sudo。常用命令包括 sudo bandwhich -i en0 指定网卡、sudo bandwhich -r 输出机器可读格式、sudo bandwhich -n 跳过 DNS 解析;原始输出格式为 <interface>:<process_name>:<bytes_downloaded>:<bytes_uploaded>。安装:macOS 可用 brew install bandwhich 或 brew install sniffnet,也可用 cargo install,Sniffnet 还可从 GitHub releases 下载。适用场景:排查高带宽占用、脚本化采集带宽样本、对比不同网卡流量、识别异常外连。限制:需要提权;端口扫描、路由追踪、DNS 查询、二层设备发现、HTTP 压测、本机 IP/链路/路由配置等不在本技能范围,应使用对应技能;macOS 上 Sniffnet 可能需在系统偏好设置中授予网络访问权限。