LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Учтите, это у вас жутко не стандартный мониторинг будет. У меня ethtool ключ -S поддерживает, но нет никакого «ucast pkts tx».

В итоге у меня два рабочих варинта

Ну какое извращение однако... Ну можно же сделать по нормальному:

while IFS=': ' read  l v ; do 
    [ "tx_packets" = "$l" ] && ((s+=v))  
done < <(ethtool -S eth0)
echo $s
(это в ethtool version 2.6.36 так отправленные пакеты показывает)

Исправление vodz, :

Учтите, это у вас жутко не стандартный мониторинг будет. ethtool version 3.10 вообще не поддерживает статистику, ethtool version 2.6.36 (ха-ха, это более новая версия!) ключ -S поддерживает, но нет никакого «ucast pkts tx».

В итоге у меня два рабочих варинта

Ну какое извращение однако... Ну можно же сделать по нормальному:

while IFS=': ' read  l v ; do 
    [ "tx_packets" = "$l" ] && ((s+=v))  
done < <(ethtool -S eth0)
echo $s
(это в ethtool version 2.6.36 так отправленные пакеты показывает)

Исходная версия vodz, :

Учтите, это у вас жутко не стандартный мониторинг будет. ethtool version 3.10 вообще не поддерживает статистику, ethtool version 2.6.36 (ха-ха, это более новая версия!) ключ -S поддерживает, но нет никакого «ucast pkts tx».

В итоге у меня два рабочих варинта

Ну какое извращение однако... Ну можно же сделать по нормальному:

while IFS=': ' read  l v ; do 
    [ "tx_packets" = "$l" ] && ((s+=v))  
done < <(ethtool -S eth0)
echo $s