路由器至少要有两张网卡
查看系统有多少网卡: lspci |grep net
ifconfig -a |grep eth
mii-tool eth0 查看网线插没
ethtool -i eth0(网卡名字)
ethtool eth0 这张网卡的设置
dstat -nf 实时带宽监控工具 yum install dstat
dstat -nf -N eth0,total -N 指定网卡
nethogs 查看哪个程序占用了过多的带宽
源码包编译: nethogs-0.8.5.tar.gz
依赖: yum install gcc-c++ libpcap-devel-1.4.0-4.20130826git2dbcaa1.el6.x86_64.rpm
tar xvf nethogs-0.8.5.tar.gz
cd nethogs-0.8.5
make
当前目录产生 src/nethogs
使用方便: cp src/nethogs /usr/local/bin
以后运行直接:nethogs
vnstat 统计输入输出流量的 rx接收 tx发送
/etc/init.d/vnstat restart
vnstat -i eth1 -h最近24 hours -d days -w weeks -m month
vnstat -l 实时监控流量 可以加-i 指定网卡
网页监控: yum install httpd
cp /usr/share/doc/vnstat-1.11/examples/vnstat.cgi /var/www/cgi-bin/
ls /var/www/cgi-bin/vnstat.cgi -ld
-rw-r--r--. 1 root root 4690 Mar 30 11:35 /var/www/cgi-bin/vnstat.cgi
chmod 655 /var/www/cgi-bin/vnstat.cgi
service httpd restart
firefox http://192.168.30.35/cgi-bin/vnstat.cgi
rhel6将两张网卡eth0,eth1做成bond0 :
vim /etc/modprobe.d/mii.conf
alias bond0 bonding
vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 DEVICE=eth0
2 TYPE=ethernet
3 ONBOOT=yes
4 BOOTPROTO=none
5 SLAVE=yes
6 MASTER=bond0
vim /etc/sysconfig/network-scripts/ifcfg-eth1
1 DEVICE=eth1
2 TYPE=ethernet
3 ONBOOT=yes
4 BOOTPROTO=none
5 SLAVE=yes
6 MASTER=bond0
vim /etc/sysconfig/network-scripts/ifcfg-bond0
1 DEVICE=bond0
2 TYPE=ethernet
3 ONBOOT=yes
4 BOOTPROTO=none
5 IPADDR=192.168.30.133
6 NETMASK=255.255.255.0
7 GATEWAY=192.168.30.35
8 DNS1=114.114.114.114
9 BONDING_OPTS="mode=0 miimon=10" 这里可以改模式mode=0 轮循 mode=1 主被
ifconfig eth1 down ifconfig eth2 down
/etc/init.d/network restart
cd /sys/class/net/bond0/bonding
轮循:cat mode
balance-rr 0
cat salves
eth0 eth1
cat active_slave
主被:cat mode
active-backup 1
cat active_slave
eth0
cat slaves
eth0 eth1
高可用选择mode=1
转载于:https://my.oschina.net/u/3217381/blog/871069