一、nload:
安装:
[root@dockerme ~]# yum list | grep --color nload autodownloader.noarch 0.3.0-11.el7 epel libdbusmenu-jsonloader.x86_64 12.10.2-9.el7 epel libdbusmenu-jsonloader-devel.x86_64 12.10.2-9.el7 epel maven-downloader.noarch 1:1.1-6.el7 base maven-downloader-javadoc.noarch 1:1.1-6.el7 base nload.x86_64 0.7.4-4.el7 epel xisdnload.x86_64 3.2-95.el7 base [root@dockerme ~]# [root@dockerme ~]# yum install -y nload Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror01.idc.hinet.net * extras: mirrors.zju.edu.cn * updates: mirrors.zju.edu.cn Resolving Dependencies --> Running transaction check ---> Package nload.x86_64 0:0.7.4-4.el7 will be installed --> Finished Dependency Resolution epel/x86_64/group_gz | 170 kB 00:00:00 Dependencies Resolved ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: nload x86_64 0.7.4-4.el7 epel 70 k Transaction Summary ======================================================================================================================================================== Install 1 Package Total download size: 70 k Installed size: 176 k Downloading packages: warning: /var/cache/yum/x86_64/7/epel/packages/nload-0.7.4-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Public key for nload-0.7.4-4.el7.x86_64.rpm is not installed nload-0.7.4-4.el7.x86_64.rpm | 70 kB 00:00:00 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid : "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package : epel-release-7-6.noarch (@extras) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : nload-0.7.4-4.el7.x86_64 1/1 Verifying : nload-0.7.4-4.el7.x86_64 1/1 Installed: nload.x86_64 0:0.7.4-4.el7 Complete! [root@dockerme ~]#
使用:
[root@dockerme ~]# ifconfig docker0: flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 inet6 fe80::42:c2ff:fee3:de68 prefixlen 64 scopeid 0x20 ether 02:42:c2:e3:de:68 txqueuelen 0 (Ethernet) RX packets 4 bytes 304 (304.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3 bytes 258 (258.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eno16777728: flags=4163 mtu 1500 inet 192.168.111.143 netmask 255.255.255.0 broadcast 192.168.111.255 inet6 fe80::20c:29ff:fe68:c2c8 prefixlen 64 scopeid 0x20 ether 00:0c:29:68:c2:c8 txqueuelen 1000 (Ethernet) RX packets 313882 bytes 433793235 (413.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 150518 bytes 11138434 (10.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 340 (340.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 340 (340.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 00:00:00:00:00:00 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@dockerme ~]# [root@dockerme ~]# nload eno16777728 (... ... etc)
使用状态:
二、ifstat
[root@dockerme ~]# ifstat -s #kernel Interface RX Pkts/Rate TX Pkts/Rate RX Data/Rate TX Data/Rate RX Errs/Drop TX Errs/Drop RX Over/Rate TX Coll/Rate lo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 eno16777728 232210 0 119205 0 314604K 0 11796K 0 0 0 0 0 0 0 0 0 virbr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 docker0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [root@dockerme ~]#
三、trafshow
安装:
[root@dockerme ~]# yum list trafshow Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror01.idc.hinet.net * extras: mirrors.zju.edu.cn * updates: mirrors.zju.edu.cn Available Packages trafshow.x86_64 5.2.3-10.el7 epel [root@dockerme ~]# [root@dockerme ~]# yum install -y trafshow Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror01.idc.hinet.net * extras: mirrors.zju.edu.cn * updates: mirrors.zju.edu.cn Resolving Dependencies --> Running transaction check ---> Package trafshow.x86_64 0:5.2.3-10.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: trafshow x86_64 5.2.3-10.el7 epel 65 k Transaction Summary ======================================================================================================================================================== Install 1 Package Total download size: 65 k Installed size: 125 k Downloading packages: trafshow-5.2.3-10.el7.x86_64.rpm | 65 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : trafshow-5.2.3-10.el7.x86_64 1/1 Verifying : trafshow-5.2.3-10.el7.x86_64 1/1 Installed: trafshow.x86_64 0:5.2.3-10.el7 Complete! [root@dockerme ~]#
使用:
trafshow -i eno16777728
截图:
四、vnstat
安装:
[root@dockerme ~]# yum list | grep --color vnstat vnstat.x86_64 1.15-2.el7 epel [root@dockerme ~]# yum install -y vnstat Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror01.idc.hinet.net * extras: mirrors.zju.edu.cn * updates: mirrors.zju.edu.cn Resolving Dependencies --> Running transaction check ---> Package vnstat.x86_64 0:1.15-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: vnstat x86_64 1.15-2.el7 epel 125 k Transaction Summary ======================================================================================================================================================== Install 1 Package Total download size: 125 k Installed size: 329 k Downloading packages: vnstat-1.15-2.el7.x86_64.rpm | 125 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : vnstat-1.15-2.el7.x86_64 1/1 Verifying : vnstat-1.15-2.el7.x86_64 1/1 Installed: vnstat.x86_64 0:1.15-2.el7 Complete! [root@dockerme ~]#
使用:
启动服务:
[root@dockerme ~]# service vnstat status Redirecting to /bin/systemctl status vnstat.service ● vnstat.service - vnStat network traffic monitor Loaded: loaded (/usr/lib/systemd/system/vnstat.service; disabled; vendor preset: disabled) Active: inactive (dead) Docs: man:vnstatd(1) man:vnstat(1) man:vnstat.conf(5) [root@dockerme ~]# [root@dockerme ~]# systemctl enable vnstat Created symlink from /etc/systemd/system/multi-user.target.wants/vnstat.service to /usr/lib/systemd/system/vnstat.service. [root@dockerme ~]# [root@dockerme ~]# service vnstat status Redirecting to /bin/systemctl status vnstat.service ● vnstat.service - vnStat network traffic monitor Loaded: loaded (/usr/lib/systemd/system/vnstat.service; enabled; vendor preset: disabled) Active: inactive (dead) Docs: man:vnstatd(1) man:vnstat(1) man:vnstat.conf(5) [root@dockerme ~]# [root@dockerme ~]# systemctl start vnstat [root@dockerme ~]# [root@dockerme ~]# service vnstat status Redirecting to /bin/systemctl status vnstat.service ● vnstat.service - vnStat network traffic monitor Loaded: loaded (/usr/lib/systemd/system/vnstat.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2016-10-22 22:27:39 PDT; 4s ago Docs: man:vnstatd(1) man:vnstat(1) man:vnstat.conf(5) Main PID: 43119 (vnstatd) Memory: 136.0K CGroup: /system.slice/vnstat.service └─43119 /usr/sbin/vnstatd -n Oct 22 22:27:39 dockerme systemd[1]: Started vnStat network traffic monitor. Oct 22 22:27:39 dockerme systemd[1]: Starting vnStat network traffic monitor... [root@dockerme ~]#
命令:
vnstat -l -i eno16777728
截图:
结束【Ctrl + C】后,会看到上面监控过程更详细的报表:
[root@dockerme ~]# vnstat -l -i eno16777728 Monitoring eno16777728... (press CTRL-C to stop) rx: 109 kbit/s 10 p/s tx: 2 kbit/s 3 p/s^C eno16777728 / traffic statistics rx | tx --------------------------------------+------------------ bytes 2.50 MiB | 63 KiB --------------------------------------+------------------ max 364 kbit/s | 8 kbit/s average 204.55 kbit/s | 5.08 kbit/s min 23 kbit/s | 1 kbit/s --------------------------------------+------------------ packets 1878 | 968 --------------------------------------+------------------ max 33 p/s | 15 p/s average 18 p/s | 9 p/s min 2 p/s | 2 p/s --------------------------------------+------------------ time 1.67 minutes [root@dockerme ~]#
五、iftop
安装:
[root@dockerme ~]# yum list | grep iftop iftop.x86_64 1.0-0.7.pre4.el7 epel [root@dockerme ~]# [root@dockerme ~]# yum install -y iftop Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror01.idc.hinet.net * extras: mirrors.zju.edu.cn * updates: mirrors.zju.edu.cn Resolving Dependencies --> Running transaction check ---> Package iftop.x86_64 0:1.0-0.7.pre4.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: iftop x86_64 1.0-0.7.pre4.el7 epel 51 k Transaction Summary ======================================================================================================================================================== Install 1 Package Total download size: 51 k Installed size: 93 k Downloading packages: iftop-1.0-0.7.pre4.el7.x86_64.rpm | 51 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : iftop-1.0-0.7.pre4.el7.x86_64 1/1 Verifying : iftop-1.0-0.7.pre4.el7.x86_64 1/1 Installed: iftop.x86_64 0:1.0-0.7.pre4.el7 Complete! [root@dockerme ~]#
使用:
自动将IP解析为主机名:iftop
不将IP解析为主机名:iftop -n
——————————————————
Done。