19 line
534 B
Bash
Executable File
19 line
534 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
while true; do
|
|
A_IN=$(rdma statistic | awk '/ip4InOctets/ {print $2}')
|
|
A_OUT=$(rdma statistic | awk '/ip4OutOctets/ {print $2}')
|
|
sleep 1
|
|
B_IN=$(rdma statistic | awk '/ip4InOctets/ {print $2}')
|
|
B_OUT=$(rdma statistic | awk '/ip4OutOctets/ {print $2}')
|
|
|
|
RX=$(( (B_IN - A_IN) * 8 ))
|
|
TX=$(( (B_OUT - A_OUT) * 8 ))
|
|
|
|
printf "%s RDMA RX: %7sbit/s TX: %7sbit/s SUM: %7sbit/s\n" \
|
|
"$(date +%T)" \
|
|
"$(numfmt --to=iec $RX)" \
|
|
"$(numfmt --to=iec $TX)" \
|
|
"$(numfmt --to=iec $((RX+TX)))"
|
|
done
|