Get the App
SLTechnology News&Howtos  ›  Development  › 

How to write a script to monitor network card traffic with shell

Shulou Source: shulou.com Published: 2022-06-03 14:52:43 11月14日 Update

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!

Tags: Traffic network cards scripts monitoring content more knowledge output practicality learning next code dilemma reality situation articles cases editing websites industry Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Redmi Shulou Tech Info Docker vpn