linux shell awk实现实时监控网卡流量脚本
2017-04-05 16:16
931 查看
goodtools!
awk 'BEGIN{ OFMT="%.3f"; devf="/proc/net/dev"; while(("cat "devf) | getline) { if($0 ~ /:/ && ($10+0) > 0) { split($1,tarr,":"); net[tarr[1]]=$10+tarr[2]; print tarr[1],$10+tarr[2]; } } close(devf); while((system("sleep 1 ")) >=0) { system("clear"); while( getline < devf ) { if($0 ~ /:/ && ($10+0) > 0) { split($1,tarr,":"); if(tarr[1] in net) { print tarr[1],":",($10+tarr[2]-net[tarr[1]])*8/1024,"kb/s"; net[tarr[1]]=$10+tarr[2]; } } } close(devf); } }' 说明:第一个while 是获得总的初始值,$1是网卡出流量,$10是网卡进流量。第2个while会间隔1秒钟启动一次。计算总流量差得到平均每秒流量。 注意:通过getline 逐行读取文件,需要close关闭 。否则在第2次while循环中不能获得数据。
相关文章推荐
- shell awk实现实时监控网卡流量脚本(常见应用二)
- shell awk实现实时监控网卡流量脚本(常见应用二)
- shell awk实现实时监控网卡流量脚本(常见应用二)
- Linux下网络流量监控工具大全,查看网卡的实时流量脚本
- shell脚本实现对网卡流量监控
- shell awk实现实时监控网卡流量脚本(常见应用二)
- shell脚本实现对网卡流量监控
- linux下监控网卡流量的shell脚本
- shell脚本助你在linux下实时查看单网卡流量
- shell脚本实现对网卡流量监控
- shell awk实现实时监控网卡流量脚本(常见应用二)
- Shell脚本实现Linux系统和进程资源监控
- linux下性能监控shell脚本实现系列一(服务器整体性能监控)
- Python脚本实现网卡流量监控
- linux 流量实时监控脚本
- LINUX下的流量监控shell脚本
- [SHELL] LINUX流量监控脚本 推荐
- 1007 Linux 网卡流量实时监控
- Linux 脚本 实现网络流量监控
- 采用Shell及AWK脚本实现磁盘使用空间监控