Skocz do zawartości
sparco

Odczytanie aktualnego użycia łącza

Polecane posty

Witam.

 

Wie ktoś, który z programów monitorujących zwróci mi aktualne zużycie łącza na eth0? Chciał bym to wyciągnąć phpem i zapisać do bazy.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Masz pliki /sys/class/net/$interface_name/statistics/rx_bytes i tx_bytes. Przeczytaj, sleep na 1 sekunde (lub mniej) i czytaj znowu. Jak mniej niz sekunde to mnozysz sobie, to juz czysta matematyka.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

RX="$(cat /sys/class/net/eth0/statistics/rx_bytes)"; TX="$(cat /sys/class/net/eth0/statistics/tx_bytes)"; sleep 1; RX2="$(cat /sys/class/net/eth0/statistics/rx_bytes)"; TX2="$(cat /sys/class/net/eth0/statistics/tx_bytes)"; echo "RX: $(((RX2-RX) / 1000)) kilobytes/s"; echo "TX: $(((TX2-TX) / 1000)) kilobytes/s"

 

Masz jednolinijkowca, bo nawet edytora tekstu mi się nie chciało odpalać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×