< 返回vps服务器列表

linux服务器网络信息监控工具推荐

发布时间:2020-06-17    来源: 118云vps 阅读:
    前文
 
    使用linux服务器(云服务器)经常会遇到一些网络问题,如网络不通、网络延迟大、丢包严重等,如何去发现这些问题,就需要对网络进行监控。测试网络的工具很多,诸如最常用的ping,快速查看延迟和丢包率,但不算是监控工具,不能对系统进出流量、速率等监控。本文将通过三个网络监控的小工具去了解下服务器的网络运行状况。
    网络监控工具
 
    iftop
 
    iftop 可以监听您指定的网络接口,并以 top 的样式呈现。
 
    iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,可以用于找出网络拥塞,测速和维持网络流量总量。
 
    iftop还能够过滤流量,报告由过滤器指定的所选定主机连接的带宽使用情况。
 
    使用方式如:
 
    iftop -n -i eth0 -F 112.12.1.2/24   #-n防止把ip解释成域名,-i指定网络接口,-F指定监控主机
 
    vnstat
 
    vnstat是十分轻量的网络数据收集工具,以守护进程在后台运行,因此可以实时地记录你的网络数据。单个 vnstat 命令就可以显示所累计的数据,累计的数据从vnstat第一次开始运行时计算,到之后每一次执行vnstat命令。
 
    vnstat可以按不同的时间间隔来统计数据,如小时、日、月、星期。
 
    收集的数据包括流入流出的流量,总流量,平均速率等。
 
    -q,  --query          query database
 
    -h,  --hours          show hours
 
    -d,  --days           show days
 
    -m,  --months         show months
 
    -w,  --weeks          show weeks
 
    -t,  --top10          show top 10 days
 
    -s,  --short          use short output
 
    -u,  --update         update database
 
    -i,  --iface          select interface (default: eth0)
 
    -?,  --help           short help
 
    -v,  --version        show version
 
    -tr, --traffic        calculate traffic
 
    -ru, --rateunit       swap configured rate unit
 
    -l,  --live           show transfer rate in real time
 
    nethogs
 
    netHogs用来按进程或程序实时统计网络带宽使用率,send列和received列显示的是按照每个进程的流量统计,总的收发数据带宽在最下方。
 
    nethogs将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。