一个监控网卡流量的shell脚本
程序员文章站
2022-08-26 16:13:46
实现代码:
#!/bin/bash
eth_in_old=$(ifconfig eth0|grep "rx bytes"|sed 's/rx bytes:/...
实现代码:
#!/bin/bash eth_in_old=$(ifconfig eth0|grep "rx bytes"|sed 's/rx bytes://'|awk '{print $1}') eth_out_old=$(ifconfig eth0|grep "rx bytes"|sed 's/.*tx bytes://'|awk '{print $1}') sleep 1 eth_in_new=$(ifconfig eth0|grep "rx bytes"|sed 's/rx bytes://'|awk '{print $1}') eth_out_new=$(ifconfig eth0|grep "rx bytes"|sed 's/.*tx bytes://'|awk '{print $1}') eth_in=$(echo "scale=2;($eth_in_new - $eth_in_old)/1000.0"|bc) eth_out=$(echo "scale=2;($eth_out_new - $eth_out_old)/1000" | bc) echo "in: $eth_in kb" echo "out:$eth_out kb"
输出:
[root@localhost hbshell]# ./traffic.sh
in: 1.74 kb
out:1.17 kb
推荐阅读
-
一个Shell小脚本精准统计Mysql每张表的行数实现
-
Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤
-
在Shell脚本中调用另一个脚本的三种方式讲解
-
shell脚本实现监控shell脚本的执行流程及变量的值
-
shell脚本中case条件控制语句的一个bug分析
-
Shell脚本中引用、调用另一个脚本文件的2种方法
-
详解Linux Shell 实现一个获取任意位数的随机密码的脚本
-
一个简单的Linux启动jar包的shell脚本
-
一个shell for循环与case结合的脚本(监控程序状态)
-
shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)