How to write a script to monitor network card traffic with shell
This article introduces the knowledge of "how to use shell to write a script to monitor network card traffic". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
Implementation code:
#! / bin/basheth_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 1ethically inaccessible newcomers $(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 "
Output:
[root@localhost hbshell] #. / traffic.sh
IN: 1.74 KB
OUT:1.17 KB
This is the end of the content of "how to use shell to write a script to monitor network card traffic". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!