Network, Linux: nload, bmon

  • (tcpdump/bmon-nload/ifconfig) Трафик может не фиксироваться на интерфейсе в счетчиках и соответственно в утилитах bmon/nload, которые строят графики на основе счетчиков. Причина отсутствия счетчиков может быть не отсутствие трафика, а необходимость перевода интерфейса в promisc режим. Проверить можно tcpdump – он это делает автоматически.
# ifconfig [interface] promisc
# ip link set [interface] promisc on
8: enp5s0f0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether d4:5d:64:bd:89:13 brd ff:ff:ff:ff:ff:ff
inet 172.16.0.1/16 scope global enp5s0f0
alid_lft forever preferred_lft forever

nload – мониторинг bandwidth. Тулза очень удобная. Счетчики чистит при каждом заходе, показывает текущую/среднюю загрузку.

nload -U m -n enp5s0f0

Nload is a commandline tool that allows users to monitor the incoming and outgoing traffic separately. It also draws out a graph to indicate the same, the scale of which can be adjusted. Easy and simple to use, and does not support many options.

Device eth0 [78.107.63.120] (1/3):
Incoming:
. Curr: 2.33 kBit/s
# Avg: 42.16 kBit/s
## Min: 1.86 kBit/s
##| Max: 5.27 MBit/s
... .### Ttl: 2.62 GByte
Outgoing:
. Curr: 11.09 kBit/s
# Avg: 36.84 kBit/s
## Min: 5.19 kBit/s
##| Max: 1.86 MBit/s
.### Ttl: 937.65 MByte

bmon – альтернатива nload.

bmon -b -p enp5s0f0

enp1s0f0                    
x  10.12MiB 116.22K     x 448.47MiB 359.98K

 

Leave a Reply