Aktuelle Traffic / Eth.-Auslastung anzeigen?

    • RE: Aktuelle Traffic / Eth.-Auslastung anzeigen?

      in telnet kann man nur ausführen und nachfragen, also nachher fragen wie lange etwas gedauert hat
      unser sysop im büro machte das manchmal das er die zeit angezeigt hatte wie lange ne cp (copy-befehl) gedauert hat, also filesize/zeit... => MB/s
      die syntax hab ich nicht mehr im kopf.

      ciao
      :D keine kohle mehr :D
    • Quellcode

      1. root@bm750:/# find /proc -name statis*
      2. root@bm750:/#
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Quellcode

      1. root@bm750:/# cat /sys/devices/platform/bcmemac.0/net/eth0/statistics/rx_bytes
      2. 4238555923
      3. root@bm750:/#
      Ergo: Rohdaten sind vorhanden. Nun müsste man wohl noch ein Auswerte-Script bauen.
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Hier die Auswahl:

      Quellcode

      1. root@bm750:/# ls -al /sys/devices/platform/bcmemac.0/net/eth0/statistics
      2. drwxr-xr-x 2 root root 0 Dec 29 20:38 .
      3. drwxr-xr-x 4 root root 0 Dec 29 20:38 ..
      4. -r--r--r-- 1 root root 4096 Dec 29 20:38 collisions
      5. -r--r--r-- 1 root root 4096 Dec 29 20:38 multicast
      6. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_bytes
      7. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_compressed
      8. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_crc_errors
      9. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_dropped
      10. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_errors
      11. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_fifo_errors
      12. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_frame_errors
      13. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_length_errors
      14. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_missed_errors
      15. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_over_errors
      16. -r--r--r-- 1 root root 4096 Dec 29 20:38 rx_packets
      17. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_aborted_errors
      18. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_bytes
      19. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_carrier_errors
      20. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_compressed
      21. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_dropped
      22. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_errors
      23. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_fifo_errors
      24. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_heartbeat_errors
      25. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_packets
      26. -r--r--r-- 1 root root 4096 Dec 29 20:38 tx_window_errors
      27. root@bm750:/#
      Alles anzeigen
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Nicht, dass ich wüsste. Aber das kannste dir selbst recht schnell zusammen scripten und auf dem PEARL LCD Hack anzeigen lassen. :D

      Such doch mal im Internet, ob du ein Open Source Auswertetool findest ... vielleicht kann man das kompilieren, sollte sich aber rein auf Textausgabe beschränken.
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Hab mir eines gezimmert

      Skript

      Quellcode

      1. INITIAL_RX=`cat /sys/devices/platform/bcmemac.0/net/eth0/statistics/rx_bytes`
      2. #echo $INITIAL_RX
      3. sleep 5
      4. FINAL_RX=`cat /sys/devices/platform/bcmemac.0/net/eth0/statistics/rx_bytes`
      5. #echo $FINAL_RX
      6. DELTA_RX=`expr $FINAL_RX - $INITIAL_RX`
      7. #echo $DELTA_RX
      8. MBPS_RX=`expr $DELTA_RX / 1024 / 1024`
      9. #echo $MBPS_RX
      10. let "RESULT = $MBPS_RX / 5"
      11. echo -e "MB pro Sekunde $RESULT \t $INITIAL_RX \t $FINAL_RX \t $DELTA_RX \t $MBPS_RX"
      Alles anzeigen



      Ausgabe sieht wie folgt aus

      Quellcode

      1. root@vuultimo:/usr/script# while ./speed.sh; do :;done
      2. MB pro Sekunde 7 1553494252 1592616730 39122478 37
      3. MB pro Sekunde 7 1593254454 1631462219 38207765 36
      4. MB pro Sekunde 7 1632072517 1671063328 38990811 37
      5. MB pro Sekunde 7 1671501056 1709797700 38296644 36
      6. MB pro Sekunde 7 1710232520 1748209730 37977210 36
      7. MB pro Sekunde 7 1748658478 1787791894 39133416 37
      8. MB pro Sekunde 7 1788176488 1826654753 38478265 36
      9. MB pro Sekunde 7 1827270057 1866479572 39209515 37
      10. MB pro Sekunde 7 1867190884 1905715979 38525095 36
      11. MB pro Sekunde 7 1906415065 1945129641 38714576 36
      12. MB pro Sekunde 7 1945642411 1983952084 38309673 36
      13. MB pro Sekunde 7 1984404186 2022555773 38151587 36
      14. MB pro Sekunde 7 2022902119 2061907127 39005008 37
      15. MB pro Sekunde 7 2062338841 2100691712 38352871 36
      16. MB pro Sekunde 7 2101048946 2138304788 37255842 35
      Alles anzeigen


      Danke für den Anschub und Gruß
      Willi
    • Hach .. nett!!! Sogar mit ANSI!!

      @Willi: nettes Script. :D
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Original von plnick
      Man kann sich von debian das Binary für ethstatus borgen und das ausführen, dann hat man nen Überblick über den aktuellen Status


      Was gibts denn noch für interessante Binarys, wo kann ich nachlesen was es noch alles gibt?
    • Hi,
      .deb ist praktisch .ipk für eine Debian-Installation. Ich kann es einfach mit dem Archivemanager unter Linux auspacken und es sieht genauso aus wie .ipk. Unter Windows könnte 7Zip vielleicht etwas damit anfangen. Ich kann mir auch vorstellen das einfaches umbenennen von .deb -> .ipk und dann opkg install *.ipk gehen könnte.

      ciao

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Trial ()

    • Irgendwann habe ich mal 7zip für die Box gebaut. Muss mal suchen, wo das ist.
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>