网络流量查看

下载软件
#cd /home/tools/
#wget http://soft.vpser.net/status/vnstat/vnstat_php_frontend-1.5.1.tar.gz
#http://download.chinaunix.net/download.php?id=22078&ResourceID=11145 (需要打开浏览器,下载软件包,然后上传到服务器上)

安装
#cd /home/tools/
#tar zxvf vnstat-1.4.tar.gz
#cd vnstat-1.4
#make
#make install  //如果64位平台上编译的话用make 64bit命令
#cd ..
#tar zxvf vnstat_php_frontend-1.5.1.tar.gz
#mv vnstat_php_frontend-1.5.1 $root/vnstat  //将程序移动到网站的根目录
#cd $root/vnstat/

编辑配置文件
#vim config.php
$language = ‘nl‘;  修改成  $language = ‘en‘;
$iface_list = array(‘eth0‘, ‘sixxs‘); 修改成 $iface_list = array(‘eth0‘, ‘eth1‘);
$iface_title[‘sixxs‘] = ‘SixXS IPv6‘; 注释掉,在上面添加 $iface_title[‘eth1‘] = ‘Internal‘;
$data_dir = ‘./dumps‘; 修改成 $data_dir = ‘/var/lib/vnstat‘;
$graph_format=‘svg‘; 修改成 $graph_format=‘png’;
$iface_title[‘eth0‘] = ‘Internal’;  修改成 $iface_title[‘eth0‘] = ‘想显示的名称’;
$iface_title[‘eth1‘] = ‘Internal’; 修改成 $iface_title[‘eth0‘] = ‘想显示的名称’;

建立数据库
# /usr/bin/vnstat -u -i eth0
Error:
Unable to read database "/var/lib/vnstat/eth0".
New database generated.
You have mail in /var/spool/mail/root
Error message= NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
URL= XStringBundle
Line Number= 21
# /usr/bin/vnstat -u -i eth0

如果有多个网卡按照上面方法进行建立数据库

增加计划任务
#流流量量监监控控
*/5 * * * * vnstat -u -i eth0
*/5 * * * * vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0

//第一行为安装时自动指定的.
//第二行是为了更新eth0的数据后,dump出来一个文件,给 php访问接口访问.

注意:有时候采用上面的收集办法,无法采集到数据,可以采用下面的办法
#cat > /var/lib/vnstat/dump.sh<<EOF
vnstat -u -i eth0
vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
EOF

再执行:
#crontab -e 加入执行命令
#*/5 * * * * sh /var/lib/vnstat/dump.sh
再删除vnstat原有的cron
#rm /etc/cron.d/vnstat

页面展示
http://域名或者ip/vnstat/

命令行操作
#vnstat -tr -i eth0 // 查看五秒内网卡的平均流量
#vnstat -i eth0 -w //查看一周内的流量

其他测试网络带宽工具
一.添加yum源方便安装bmon
# rpm -Uhv http://apt.sw.be/redhat/el5/en/x ...1.el5.rf.x86_64.rpm
# yum install bmon
- bandwidth monitor
可以在 shell 下监控网络流量的状况( 具有动态效果 )
RX: 流进
TX: 流出
安装成功后输入bmon命令后,选择eth0按g,按d。查看效果如如下:
#bmon
linux下面测试网络带宽 - 程序之家 - 对程序要刻薄
 
以基本的方式查看:
#bmon -o ascii -p eth0
 
再介绍两个查看网络状况的软件:
1、  # yum install nload
linux下面测试网络带宽 - 程序之家 - 对程序要刻薄
这张图分为两部分
上半部分是:Incoming也就是进入网卡的流量,
下半部分是:Outgoing,也就是从这块网卡出去的流量,
 
每部分都有当前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),总和流量(Ttl)这几个部分,
看起来还是蛮直观的。
#nload --help 查看具体用法
 
2.iftop
# yum install iftop
# iftop -i eth0
linux下面测试网络带宽 - 程序之家 - 对程序要刻薄
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
 
#iftop -i eth0 -n     就可以看到eth0网卡的流量状况:

iftop 相关命令 :
监控eth1的网卡的流量
# iftop -i eth1
以位元组(bytes)为单位显示流量(预设是位元bits):
$ iftop -B
直接显示IP, 不进行DNS反解:
$ iftop -n
直接显示连接埠编号, 不显示服务名称:
$ iftop -N
显示某个网段进出封包流量
$ iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0
其他参数可下 iftop -h 看说明.
进入iftop画面时, 可按 p 切换是否显示连接埠, n 切换显示IP或主机的domain name, N切换显
示连接埠代号或名称, p暂停显示, b切换是否显示长条, B切换计算几秒内的平均流量, 其他按键
可以按h观看说明.

时间: 2025-01-17 04:51:32

网络流量查看的相关文章

网络流量查看工具为 iftop

作者: daodaoliang 时间: 2016年5月23日 版本: v0.0.1 邮箱: [email protected] 日常用的网络流量查看工具为 iftop, 但是他仅仅只能简单的查看网络的流量情况,若是想要查看某个链接的流量情况就比较困难了,因此再次推荐iftop 这个工具 0x01 安装 iftop 我是官方网站 编译安装iftop示例: 1 2 3 4 5 # centos yum install flex byacc libpcap ncurses ncurses-devel

Linux 网络流量查看 Linux ip traffic monitor

Network monitoring on Linux This post mentions some linux command line tools that can be used to monitor the network usage. These tools monitor the traffic flowing through network interfaces and measure the speed at which data is currently being tran

Linux动态查看网络流量iptraf

iptraf工具可以动态查看网络流量 yum install iptraf 查看所有网卡流量 iptraf -g

linux中查看网络流量的方法

linux查看网络流量 用iptraf查看流量信息命令如下: shell〉 iptraf -d eth0 #若没有iptraf 命令则安装方法如下:   shell> yum -y install gcc glibc ncurses    shell> yum install iptraf  #即可完成查看网络流量

使用iptraf,ifstat查看网络流量

1. 使用 iptraf iptraf是一个实时查看网络流量的文本屏幕界面工具. 有些系统不一定安装了, 如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装: 如果是 CentOS,那么用 yum install -y iptraf 进行安装 iptraf是一个文本全屏幕界面,操作起来比较简单明了.最好使用 putty 来看,SecureCRT可能显示乱码. 它提供了很多统计方式: (1)IP traffic monitor (2)General interface stat

linux 查看CPU内存 网络 流量 磁盘 IO

使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命令行方式下, 1. 查看CPU使用情况的命令 每5秒刷新一次,最右侧有CPU的占用率的数据 $ vmstat 5 top 然后按Shift+P,按照进程处理器占用率排序 $ top 2. 查看内存使用情况的命令 用free命令查看内存占用情况 $ free top 然后按Shift+M, 按照进程内

Ossim中查看网络流量历史数据

Ossim中查看网络流量的历史数据 在监控网段中建立基线是网络监控中一个重要衡量标准,没有基线流量就没有对比标准,通过这种方法能发现导致问题的流量变化.在OSSIM平台下通过嗅探数据包(Ntop实现)以及提供sFlow/NetFlow监控示例数据来收集这些数据,系统中最常能够保存1年的流量数据.下面我给大家展示几个实例. 还可以选择分布在不同VLAN中的Sensor,在统一的Web控制台上查看多个网段的流量详情.

CentOS查看CPU、内存、网络流量和磁盘 I/O

安装 yum install -y sysstat sar -d 1 1 rrqm/s: 每秒进行 merge 的读操作数目.即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数.即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数.即 delta(wio)/srsec/s: 每秒读扇区数.即 delta(rsect)/swsec/s: 每秒写扇区数.即 delta(wse

搭建Ntopng监控网络流量情况

ntopng是高速的基于Web的流量分析与集流工具.ntopng是ntop的新一代版本,官方原先版本的ntop已经不再更新.用户可以使用网页浏览器浏览查看网络中的流量信息,从而分析网络瓶颈. 1. 环境描述: 本文使用操作系统CentOS6.4-64bit,采用源码(Source code)的方式安装,本文使用ntop-1.1版本,ntopng下载地址:ntopng下载 http://www.ntop.org/get-started/download/. 2.安装依赖 rpm -ivh epel