我们经常在监控服务器或者排查程序性能瓶颈时需要知道 网络带宽的使用情况,看看带宽是不是瓶颈。
linux系统中监控网络的工具和命令很多。
但其实主要分2种,一种是实时监控带宽情况(速度如何),一种是监控流量(传输总量)。
本篇文章重点讲我常用的2个工具nload和iptraf。
然后记录一下其他的网络监控工具。大家可以按喜欢的选用。
nload--带宽监控
Fedora和Ubuntu在默认软件库里面就有nload。CentOS用户或者其他系统需要安装。
安装
自动安装
CentOS/RHEL/Red Hat/Fedora Linux使用命令
yum install nload
Debian 或者 Ubuntu Linux使用命令
sudo apt-get install nload
FreeBSD使用命令
cd /usr/ports/net/nload/ && make install clean
或者
pkg install net/nload
OpenBSD使用命令
sudo pkg_add -i nload
手动安装
如果以上快捷安装无效或者报错那只能手动下载包安装,流程如下:
wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz
tar zxvf nload-0.7.2.tar.gz
cd nload-0.7.2
./configure;make;make install
使用
如何使用 nload 显示当前网络使用量呢?
基本语法是:
nload
nload device
nload [options] device1 device2
键入下列命令:
$ nload
$ nload eth0
$ nload em0 em2
还可以指定是以K或M来显示流量,如nload -u M显示的流量是以MB为单位的
nload默认分为上下两块,每部分都有当前流量(Curr),平均流量(Min),最大流量(Max),总流量(Ttl),看起来还是比较直观的。 |