突然想對linux的網卡流量進行監控,又不想使用cacti,覺得配置snmp很麻煩。現成的工具好像也沒啥太好用的。決定自己寫一個腳本。
點選(此處)折疊或打開
#!/bin/bash
rx1=$(ifconfig $1|grep "RX bytes"|awk '{print $2}'|awk -F: '{print $2}')
sleep 1
rxa=$(($rx1 / 1000))
rx2=$(ifconfig eth0|grep "RX bytes"|awk '{print $2}'|awk -F: '{print $2}')
rxb=$(($rx2 / 1000))
echo "Net Traffic is:" $(($rxb - $rxa))k/s
另存為traffic
使用方法如下:
chmod 777 traffic
watch ./traffic eth0
效果如下: