Guest User

Untitled

a guest
Jan 21st, 2025
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. const fs = require("fs");
  2.  
  3. const targetIP = "192.168.4.13";
  4.  
  5. const networkInterface = "wlan0";
  6.  
  7. let previousRx = 0;
  8. let previousTx = 0;
  9.  
  10. function getNetworkStats() {
  11. try {
  12. const data = fs.readFileSync("/proc/net/dev", "utf8");
  13. const lines = data.split("\n");
  14.  
  15. const ifaceLine = lines.find(line => line.includes(networkInterface));
  16. if (!ifaceLine) {
  17. console.error(`Schnittstelle ${networkInterface} nicht gefunden.`);
  18. return;
  19. }
  20. const stats = ifaceLine.trim().split(/\s+/);
  21. const rxBytes = parseInt(stats[1], 10);
  22. const txBytes = parseInt(stats[9], 10);
  23. const rxDelta = previousRx ? rxBytes - previousRx : 0;
  24. const txDelta = previousTx ? txBytes - previousTx : 0;
  25. previousRx = rxBytes;
  26. previousTx = txBytes;
  27. console.log(`[${new Date().toISOString()}] RX: ${rxDelta} Bytes, TX: ${txDelta} Bytes`);
  28. } catch (err) {
  29. console.error("Fehler beim Abrufen der Netzwerkdaten:", err.message);
  30. }
  31. }
  32.  
  33. setInterval(getNetworkStats, 1000);
  34.  
Advertisement
Add Comment
Please, Sign In to add comment